You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In Nektar++ the SessionReader::VerifySolutionInfo function checks if a property of the input file has an associated map that maps from the value to an enum. If no map exists then no error is raised, if a map exists because a call to Nektar::LibUtilities::SessionReader::RegisterEnumValue exists to associate a property, value and enum, then every value associated with that property must be associated with an enum or a assert will be triggered.
Some solver libraries contain calls to RegisterEnumValue as described. If a executable is linked to one of these libraries
then the problem described is triggered.
The Spack build does not build these libraries so no error occurs but if these libraries are built then Neso's build system will create a interface target Nektar++::Nektar++ that includes all nektar++ libraries and the assert in VerifySolutionInfo will fail
- Swapped the auto_switch macro for a templated "static_case" function
- moved some the static_for and static_case headers to own utilitiles
directory
- moved definition of compiler time constants to neso_constants.hpp
and set some from cmake
- Re-factored unit tests to be more DRY
- removed dependance on Nektar types in projection shape classes
- Removed getargs from benchmark (will revert if we decide (wisely) no need to
support windows)
- Projection algorithm can be picked at runtime by defining
NESO_USE_OLD_PROJECTION as an env variable (value dosn't matter)
- Swapped pragma once for header guards
- general tidying and fixes
- Fixes issue with linking to nektar libraries in solvers
(issue #258) so that pull request #257 is redundant
In Nektar++ the
SessionReader::VerifySolutionInfo
function checks if a property of the input file has an associated map that maps from the value to an enum. If no map exists then no error is raised, if a map exists because a call toNektar::LibUtilities::SessionReader::RegisterEnumValue
exists to associate a property, value and enum, then every value associated with that property must be associated with an enum or a assert will be triggered.Some solver libraries contain calls to
RegisterEnumValue
as described. If a executable is linked to one of these librariesthen the problem described is triggered.
The Spack build does not build these libraries so no error occurs but if these libraries are built then Neso's build system will create a interface target
Nektar++::Nektar++
that includes all nektar++ libraries and the assert inVerifySolutionInfo
will failCan be fixed by e.g.
The text was updated successfully, but these errors were encountered: