Skip to content
Snippets Groups Projects
Commit 0ab9f75d authored by wenqing's avatar wenqing
Browse files

[UnitTest] Fixed a sanitizer error in TestLinearElasticTransverseIsotropic

parent 1ae50b0d
No related branches found
No related tags found
No related merge requests found
...@@ -102,7 +102,7 @@ class LinearElasticTransverseIsotropic : public ::testing::Test ...@@ -102,7 +102,7 @@ class LinearElasticTransverseIsotropic : public ::testing::Test
public: public:
template <int Dim> template <int Dim>
void compareWithElasticOrthotropic( void compareWithElasticOrthotropic(
ParameterLib::CoordinateSystem const& coordinate_system) std::optional<ParameterLib::CoordinateSystem> const& coordinate_system)
{ {
// Create a LinearElasticTransverseIsotropic instance: // Create a LinearElasticTransverseIsotropic instance:
auto const parameters_ti = auto const parameters_ti =
...@@ -152,13 +152,11 @@ public: ...@@ -152,13 +152,11 @@ public:
} }
template <int Dimension> template <int Dimension>
void compareWithLinearElasticIsotropic() void compareWithLinearElasticIsotropic(
std::optional<ParameterLib::CoordinateSystem> const& coordinate_system)
{ {
// Create an isotropic elastic model by using // Create an isotropic elastic model by using
// LinearElasticTransverseIsotropic: // LinearElasticTransverseIsotropic:
ParameterLib::ConstantParameter<double> const line_direction{
"e3", {1, 0.0, 0.0}};
ParameterLib::CoordinateSystem const coordinate_system{line_direction};
double const E = 8.0e9; double const E = 8.0e9;
double const nu = 0.25; double const nu = 0.25;
double const Ga = 0.5 * E / (1 + nu); double const Ga = 0.5 * E / (1 + nu);
...@@ -275,6 +273,7 @@ TEST_F(LinearElasticTransverseIsotropic, ...@@ -275,6 +273,7 @@ TEST_F(LinearElasticTransverseIsotropic,
TEST_F(LinearElasticTransverseIsotropic, test_agaist_LinearElasticIsotropic) TEST_F(LinearElasticTransverseIsotropic, test_agaist_LinearElasticIsotropic)
{ {
compareWithLinearElasticIsotropic<2>(); std::optional<ParameterLib::CoordinateSystem> coordinate_system = {};
compareWithLinearElasticIsotropic<3>(); compareWithLinearElasticIsotropic<2>(coordinate_system);
compareWithLinearElasticIsotropic<3>(coordinate_system);
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment