Skip to content
Snippets Groups Projects
Commit 7584df4c authored by Sander, Oliver's avatar Sander, Oliver
Browse files

Improve call to ChiralSkyrmionEnergy

parent 18d5c360
No related branches found
No related tags found
No related merge requests found
Pipeline #1606 failed
...@@ -299,8 +299,17 @@ int main (int argc, char *argv[]) ...@@ -299,8 +299,17 @@ int main (int argc, char *argv[])
} else if (energy == "chiral_skyrmion") } else if (energy == "chiral_skyrmion")
{ {
// // Doesn't work: we are not inside of a template
localEnergy.reset(new GFE::ChiralSkyrmionEnergy<FEBasis, LocalInterpolationRule, adouble>(parameterSet.sub("energyParameters"))); // if constexpr (std::is_same<TargetSpace, UnitVector<double,3> >::value)
// {
if (parameterSet["interpolationMethod"] == "geodesic")
localEnergy.reset(new GFE::ChiralSkyrmionEnergy<FEBasis, GeodesicInterpolationRule, adouble>(parameterSet.sub("energyParameters")));
else if (parameterSet["interpolationMethod"] == "projected")
localEnergy.reset(new GFE::ChiralSkyrmionEnergy<FEBasis, ProjectedInterpolationRule, adouble>(parameterSet.sub("energyParameters")));
else
DUNE_THROW(Exception, "Unknown interpolation method " << parameterSet["interpolationMethod"] << " requested!");
// } else
// DUNE_THROW(Exception, "Build program with TargetSpace = UnitVector<3> for the ChiralSkyrmion energy!");
} else } else
DUNE_THROW(Exception, "Unknown energy type '" << energy << "'"); DUNE_THROW(Exception, "Unknown energy type '" << energy << "'");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment