12 #include "includes/smart_pointers.h"
13 #include "includes/model_part.h"
14 #include "includes/kratos_parameters.h"
15 #include "utilities/interval_utility.h"
30 template <
class TPipe>
52 {
return mPipe(rModel);}
55 {
return TPipe::GetDefaultParameters();}
Add a constant value to the input.
Definition: basic_pipes.hpp:219
Perform a comparison operation on the input as the left hand side.
Definition: basic_pipes.hpp:142
Return a bool regardless of the input.
Definition: basic_pipes.hpp:244
Pipe wrapper for Detail::IntervalUtility.
Definition: basic_pipes.hpp:161
Get a ModelPart from a Model by name.
Definition: basic_pipes.hpp:35
Compute the mod of the input.
Definition: basic_pipes.hpp:187
An adaptor class for pipelines consisting of a single segment.
Definition: pipe.hpp:204
Definition: ModelPredicatePipe.hpp:35
ModelPredicatePipe(ModelPredicatePipe &&rOther) noexcept=default
ModelPredicatePipe()
Definition: ModelPredicatePipe.hpp:39
bool operator()(const Model &rModel) const override
Definition: ModelPredicatePipe.hpp:51
ModelPredicatePipe(const ModelPredicatePipe &rOther)=default
KRATOS_CLASS_POINTER_DEFINITION(ModelPredicatePipe)
virtual Parameters GetDefaultParameters() const override
Definition: ModelPredicatePipe.hpp:54
ModelPredicatePipe(const Parameters &rParameters)
Definition: ModelPredicatePipe.hpp:43
decltype((...|std::declval< TPipes >())) Pipeline
Convenience type alias for complex pipes.
Definition: pipe.hpp:225
Definition: MPIUtils.hpp:9
Get the ProcessInfo of a ModelPart.
Definition: basic_pipes.hpp:62
Get STEP from a ProcessInfo.
Definition: basic_pipes.hpp:127
Get TIME from a ProcessInfo.
Definition: basic_pipes.hpp:113
Metaclass containing type information every pipe must inherit from.
Definition: pipe.hpp:72
Base class for functors that take a Model and return a bool.
Definition: ModelPredicate.hpp:25
Dummy base class for registering and exporting exposed classes in WRApplication.
Definition: WRAppClass.hpp:23