mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
make most indices unsigned
(instead of using 'int'.) This triggered quite a few compiler warnings which are also dealt-with by this patch.
This commit is contained in:
@@ -228,8 +228,8 @@ public:
|
||||
auto elemEndIt = this->gridView().template end</*codim=*/0>();
|
||||
for (; elemIt != elemEndIt; ++elemIt) {
|
||||
stencil.update(*elemIt);
|
||||
for (int dofIdx = 0; dofIdx < stencil.numPrimaryDof(); ++ dofIdx) {
|
||||
int globalDofIdx = stencil.globalSpaceIndex(dofIdx);
|
||||
for (unsigned dofIdx = 0; dofIdx < stencil.numPrimaryDof(); ++ dofIdx) {
|
||||
unsigned globalDofIdx = stencil.globalSpaceIndex(dofIdx);
|
||||
const auto& dofPos = stencil.subControlVolume(dofIdx).center();
|
||||
dofIsInLens_[globalDofIdx] = isInLens_(dofPos);
|
||||
}
|
||||
@@ -275,10 +275,10 @@ public:
|
||||
* \copydoc FvBaseMultiPhaseProblem::temperature
|
||||
*/
|
||||
template <class Context>
|
||||
Scalar temperature(const Context &context, int spaceIdx, int timeIdx) const
|
||||
Scalar temperature(const Context &context, unsigned spaceIdx, unsigned timeIdx) const
|
||||
{ return temperature(context.globalSpaceIndex(spaceIdx, timeIdx), timeIdx); }
|
||||
|
||||
Scalar temperature(int globalSpaceIdx, int timeIdx) const
|
||||
Scalar temperature(unsigned globalSpaceIdx, unsigned timeIdx) const
|
||||
{ return 273.15 + 10; } // -> 10°C
|
||||
|
||||
/*!
|
||||
@@ -286,8 +286,8 @@ public:
|
||||
*/
|
||||
template <class Context>
|
||||
const DimMatrix &intrinsicPermeability(const Context &context,
|
||||
int spaceIdx,
|
||||
int timeIdx) const
|
||||
unsigned spaceIdx,
|
||||
unsigned timeIdx) const
|
||||
{
|
||||
const GlobalPosition &pos = context.pos(spaceIdx, timeIdx);
|
||||
if (isInLens_(pos))
|
||||
@@ -299,7 +299,7 @@ public:
|
||||
* \copydoc FvBaseMultiPhaseProblem::porosity
|
||||
*/
|
||||
template <class Context>
|
||||
Scalar porosity(const Context &context, int spaceIdx, int timeIdx) const
|
||||
Scalar porosity(const Context &context, unsigned spaceIdx, unsigned timeIdx) const
|
||||
{ return 0.4; }
|
||||
|
||||
/*!
|
||||
@@ -307,14 +307,14 @@ public:
|
||||
*/
|
||||
template <class Context>
|
||||
const MaterialLawParams &materialLawParams(const Context &context,
|
||||
int spaceIdx,
|
||||
int timeIdx) const
|
||||
unsigned spaceIdx,
|
||||
unsigned timeIdx) const
|
||||
{
|
||||
int globalSpaceIdx = context.globalSpaceIndex(spaceIdx, timeIdx);
|
||||
unsigned globalSpaceIdx = context.globalSpaceIndex(spaceIdx, timeIdx);
|
||||
return materialLawParams(globalSpaceIdx, timeIdx);
|
||||
}
|
||||
|
||||
const MaterialLawParams& materialLawParams(int globalSpaceIdx, int timeIdx) const
|
||||
const MaterialLawParams& materialLawParams(unsigned globalSpaceIdx, unsigned timeIdx) const
|
||||
{
|
||||
if (dofIsInLens_[globalSpaceIdx])
|
||||
return lensMaterialParams_;
|
||||
@@ -328,13 +328,13 @@ public:
|
||||
*/
|
||||
template <class Context>
|
||||
Scalar referencePressure(const Context &context,
|
||||
int spaceIdx,
|
||||
int timeIdx) const
|
||||
unsigned spaceIdx,
|
||||
unsigned timeIdx) const
|
||||
{ return referencePressure(context.globalSpaceIndex(spaceIdx, timeIdx), timeIdx); }
|
||||
|
||||
// the Richards model does not have an element context available at all places
|
||||
// where the reference pressure is required...
|
||||
Scalar referencePressure(int globalSpaceIdx, int timeIdx) const
|
||||
Scalar referencePressure(unsigned globalSpaceIdx, unsigned timeIdx) const
|
||||
{ return pnRef_; }
|
||||
|
||||
//! \}
|
||||
@@ -350,8 +350,8 @@ public:
|
||||
template <class Context>
|
||||
void boundary(BoundaryRateVector &values,
|
||||
const Context &context,
|
||||
int spaceIdx,
|
||||
int timeIdx) const
|
||||
unsigned spaceIdx,
|
||||
unsigned timeIdx) const
|
||||
{
|
||||
const auto &pos = context.pos(spaceIdx, timeIdx);
|
||||
|
||||
@@ -395,8 +395,8 @@ public:
|
||||
template <class Context>
|
||||
void initial(PrimaryVariables &values,
|
||||
const Context &context,
|
||||
int spaceIdx,
|
||||
int timeIdx) const
|
||||
unsigned spaceIdx,
|
||||
unsigned timeIdx) const
|
||||
{
|
||||
const auto &materialParams = this->materialLawParams(context, spaceIdx, timeIdx);
|
||||
|
||||
@@ -419,8 +419,8 @@ public:
|
||||
template <class Context>
|
||||
void source(RateVector &rate,
|
||||
const Context &context,
|
||||
int spaceIdx,
|
||||
int timeIdx) const
|
||||
unsigned spaceIdx,
|
||||
unsigned timeIdx) const
|
||||
{ rate = Scalar(0.0); }
|
||||
|
||||
//! \}
|
||||
@@ -447,7 +447,7 @@ private:
|
||||
|
||||
bool isInLens_(const GlobalPosition &pos) const
|
||||
{
|
||||
for (int i = 0; i < dimWorld; ++i) {
|
||||
for (unsigned i = 0; i < dimWorld; ++i) {
|
||||
if (pos[i] < lensLowerLeft_[i] || pos[i] > lensUpperRight_[i])
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user