OGS
BHEParameterValidation.cpp File Reference
#include "BHEParameterValidation.h"
#include <spdlog/fmt/fmt.h>
#include <algorithm>
#include <cmath>
#include "BaseLib/Error.h"
#include "BaseLib/Logging.h"
#include "ParameterLib/CurveScaledParameter.h"
#include "ParameterLib/MeshNodeParameter.h"
#include "ParameterLib/TimeDependentHeterogeneousParameter.h"
#include "Pipe.h"
Include dependency graph for BHEParameterValidation.cpp:

Go to the source code of this file.

Namespaces

namespace  ProcessLib
namespace  ProcessLib::HeatTransportBHE
namespace  ProcessLib::HeatTransportBHE::BHE

Functions

double ProcessLib::HeatTransportBHE::BHE::sampleStrictPositive (ParameterLib::Parameter< double > const &param, double const t, ParameterLib::SpatialPosition const &pos, std::string_view const param_role)
std::string ProcessLib::HeatTransportBHE::BHE::uTypeGeometryContext (ParameterLib::SpatialPosition const &pos, double const D, double const d0, double const distance, std::string_view const equation, std::string_view const cause)
void ProcessLib::HeatTransportBHE::BHE::checkAcoshArg (double const arg, std::string_view const context)
void ProcessLib::HeatTransportBHE::BHE::checkBoreholeVsPipeDiameter (double const D, double const min_diameter, ParameterLib::SpatialPosition const &pos, std::string_view const context)
double ProcessLib::HeatTransportBHE::BHE::checkedGroutArea (double const borehole_area_fraction, double const pipe_outside_area, ParameterLib::SpatialPosition const &pos)
void ProcessLib::HeatTransportBHE::BHE::checkEqualPipeOutsideDiameters (Pipe const &inlet, Pipe const &outlet, std::string_view const context)
void ProcessLib::HeatTransportBHE::BHE::validateScalarTimeInvariantBHEParameter (ParameterLib::Parameter< double > const &param, std::string_view const role)