diff --git a/Solver/CMakeLists.txt b/Solver/CMakeLists.txt index d297e54425c6abb19e7586f38ef3622c6312d419..0a4100756c2cbb7a1d0c3c78b4c3f1e18e750c24 100644 --- a/Solver/CMakeLists.txt +++ b/Solver/CMakeLists.txt @@ -17,6 +17,7 @@ set(SRC functionDerivator.cpp luaFunction.cpp functionSpace.cpp + filters.cpp ) file(GLOB HDR RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.h) diff --git a/Solver/filters.cpp b/Solver/filters.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d48467dc84152d5b427f52ae82e3645bf22b8a7e --- /dev/null +++ b/Solver/filters.cpp @@ -0,0 +1,16 @@ +// +// Description : Filters for function space dof selection +// +// +// Author: <Eric Bechet>::<Boris Sedji>, 02/2010 +// +// Copyright: See COPYING file that comes with this distribution +// +// + +#include "filters.h" + +void FilterLevelSetForLagMultSpace::SortNodes (void) +{ + ; +} \ No newline at end of file diff --git a/Solver/filters.h b/Solver/filters.h index 8323bc06de808fc36213acc14cf2349b787a5480..9a5781143c3b0c038d58fd85b146e4390eb30ef4 100644 --- a/Solver/filters.h +++ b/Solver/filters.h @@ -1,5 +1,5 @@ // -// Description : Filtered and xFem function space definition +// Description : Filters for function space dof selection // // // Author: <Eric Bechet>::<Boris Sedji>, 02/2010 @@ -121,5 +121,34 @@ class FilterElementsCutByLevelSet }; +class FilterLevelSetForLagMultSpace +{ + + private : + + groupOfElements * _g; + std::pair<int,int> _LevelSetEntity; + std::set<int> _winner_nodes; + std::set<int> _all_nodes; + + private : + + void SortNodes (void) ; + + public : + + FilterLevelSetForLagMultSpace(std::pair<int,int> LevelSetEntity, groupOfElements * g) : _LevelSetEntity(LevelSetEntity), _g(g) + { + SortNodes(); + } + + virtual bool operator () (Dof & key) const + { + ; + } + +}; + + #endif