Skip to content

Commit

Permalink
fixes to avoid WError
Browse files Browse the repository at this point in the history
  • Loading branch information
mnabideltares committed May 16, 2024
1 parent 7f2d444 commit 06b93a9
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,17 @@
//

#include "custom_constitutive/thermal_dispersion_law.h"
#include "custom_retention/retention_law_factory.h"
#include "geo_mechanics_application_variables.h"

namespace Kratos
{

GeoThermalDispersionLaw::GeoThermalDispersionLaw() : GeoThermalLaw() {}
GeoThermalDispersionLaw::GeoThermalDispersionLaw() { mNumberOfDimensions = 2; }

GeoThermalDispersionLaw::GeoThermalDispersionLaw(std::size_t NumberOfDimensions)
: GeoThermalLaw(NumberOfDimensions)
{
mNumberOfDimensions = NumberOfDimensions;
KRATOS_ERROR_IF(mNumberOfDimensions < 1 || mNumberOfDimensions > 3)
<< "Got invalid number of dimensions: " << mNumberOfDimensions << std::endl;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@
namespace Kratos
{

GeoThermalFilterLaw::GeoThermalFilterLaw() : GeoThermalLaw() {}
GeoThermalFilterLaw::GeoThermalFilterLaw() { mNumberOfDimensions = 1; }

GeoThermalFilterLaw::GeoThermalFilterLaw(SizeType NumberOfDimensions)
: GeoThermalLaw(NumberOfDimensions)
{
mNumberOfDimensions = NumberOfDimensions;
KRATOS_ERROR_IF(mNumberOfDimensions != 1)
<< "Got invalid number of dimensions. The dimension has to be 1, but got: " << mNumberOfDimensions
<< std::endl;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@

#pragma once

#include "custom_retention/retention_law_factory.h"
#include "geo_mechanics_application_variables.h"
#include "includes/serializer.h"

Expand All @@ -32,22 +31,14 @@ class KRATOS_API(GEO_MECHANICS_APPLICATION) GeoThermalLaw
/// Counted pointer of GeoThermalLaw
KRATOS_CLASS_POINTER_DEFINITION(GeoThermalLaw);

GeoThermalLaw() : mNumberOfDimensions{2} {};

explicit GeoThermalLaw(std::size_t NumberOfDimensions) : mNumberOfDimensions{NumberOfDimensions}
{
KRATOS_ERROR_IF(mNumberOfDimensions < 1 || mNumberOfDimensions > 3)
<< "Got invalid number of dimensions: " << mNumberOfDimensions << std::endl;
}
GeoThermalLaw() {}

virtual GeoThermalLaw::Pointer Clone() const = 0;

std::size_t WorkingSpaceDimension() const { return mNumberOfDimensions; }

virtual Matrix CalculateThermalDispersionMatrix(const Properties& rProp, const ProcessInfo& rProcessInfo) const
{
return ZeroMatrix(1, 1);
}
virtual Matrix CalculateThermalDispersionMatrix(const Properties& rProp,
const ProcessInfo& rProcessInfo) const = 0;

protected:
std::size_t mNumberOfDimensions = 0;
Expand Down

0 comments on commit 06b93a9

Please sign in to comment.