WRApplication
External kratos "application" for multiscale time integration.
|
Classes | |
class | DataValueContainerKeyIterator |
Iterator providing access to variables' names within a DataValueContainer. More... | |
class | DynamicEntityProxy |
Runtime version of EntityProxy. More... | |
class | EntityProxy< TLocation, TMutable > |
Wrapper class providing a uniform interface for historical/non-historical Node, Element, and Condition. More... | |
class | MapKeyIterator< TIterator > |
Iterator providing access to the keys of an std::map or std::unordered_map. More... | |
class | RegexUtility |
Static-only utility class for common regexes. More... | |
class | PlaceholderPattern |
A class for interfacing placeholders and regular expressions. More... | |
class | ModelPartPattern |
A class for working with formatted strings related to ModelParts. More... | |
class | CheckpointPattern |
A class for working with formatted strings related to Checkpoint. More... | |
class | MPIUtils |
Utility class collecting functions requiring MPI synchronization. More... | |
Macros | |
#define | WRAPP_DEFINE_ENTITY_PROXY_FACTORY(TLocation, TEntity) |
Typedefs | |
using | DataValueContainerKeyRange = Range< DataValueContainerKeyIterator > |
Range class iterating over the variable names within a DataValueContainer. | |
template<class TMap > | |
using | MapKeyRange = Range< MapKeyIterator< typename TMap::const_iterator > > |
Range class iterating over the keys of a standard-conforming map type. | |
Functions | |
template<Globals::DataLocation TLocation, class TEntity > | |
auto | MakeProxy (const TEntity &rEntity) |
Invalid template base to be specialized for valid template parameters. | |
template<Globals::DataLocation TLocation, class TEntity > | |
auto | MakeProxy (TEntity &rEntity) |
Invalid template base to be specialized for valid template parameters. | |
template<> | |
auto | MakeProxy< Globals::DataLocation::NodeHistorical, Node > (const Node &rEntity) |
Convenience function for constructing immutable EntityProxy instances. | |
template<> | |
auto | MakeProxy< Globals::DataLocation::NodeHistorical, Node > (Node &rEntity) |
Convenience function for constructing mutable EntityProxy instances. | |
template<> | |
auto | MakeProxy< Globals::DataLocation::NodeNonHistorical, Node > (const Node &rEntity) |
Convenience function for constructing immutable EntityProxy instances. | |
template<> | |
auto | MakeProxy< Globals::DataLocation::NodeNonHistorical, Node > (Node &rEntity) |
Convenience function for constructing mutable EntityProxy instances. | |
template<> | |
auto | MakeProxy< Globals::DataLocation::Element, Element > (const Element &rEntity) |
Convenience function for constructing immutable EntityProxy instances. | |
template<> | |
auto | MakeProxy< Globals::DataLocation::Element, Element > (Element &rEntity) |
Convenience function for constructing mutable EntityProxy instances. | |
template<> | |
auto | MakeProxy< Globals::DataLocation::Condition, Condition > (const Condition &rEntity) |
Convenience function for constructing immutable EntityProxy instances. | |
template<> | |
auto | MakeProxy< Globals::DataLocation::Condition, Condition > (Condition &rEntity) |
Convenience function for constructing mutable EntityProxy instances. | |
template<> | |
auto | MakeProxy< Globals::DataLocation::ProcessInfo, ProcessInfo > (const ProcessInfo &rEntity) |
Convenience function for constructing immutable EntityProxy instances. | |
template<> | |
auto | MakeProxy< Globals::DataLocation::ProcessInfo, ProcessInfo > (ProcessInfo &rEntity) |
Convenience function for constructing mutable EntityProxy instances. | |
template<> | |
auto | MakeProxy< Globals::DataLocation::ModelPart, ModelPart > (const ModelPart &rEntity) |
Convenience function for constructing immutable EntityProxy instances. | |
template<> | |
auto | MakeProxy< Globals::DataLocation::ModelPart, ModelPart > (ModelPart &rEntity) |
Convenience function for constructing mutable EntityProxy instances. | |
template<> | |
auto | MakeProxy< Globals::DataLocation::ProcessInfo, ModelPart > (const ModelPart &rModelPart) |
Convenience function for constructing a mutable ProcessInfo proxy from a ModelPart. | |
template<> | |
auto | MakeProxy< Globals::DataLocation::ProcessInfo, ModelPart > (ModelPart &rModelPart) |
Convenience function for constructing an immutable ProcessInfo proxy from a ModelPart. | |
template<class TMap > | |
MapKeyRange< TMap > (WR_APPLICATION) MakeConstMapKeyRange(const TMap &rMap) | |
Create a view on the keys of an std::map or std::unordered_map. | |
template<class TIterator , class IsConstRange = void> | |
class Range | KRATOS_DEFINE_RANGE (TIterator,) |
Class representing a view into a subrange of a container. | |
template<class TIterator > | |
class Range< TIterator, typename std::enable_if< Detail::IsConstIterator< TIterator >::value >::type > | KRATOS_DEFINE_RANGE (TIterator, const) |
Class representing a view into a subrange of an immutable container. | |
#define WRAPP_DEFINE_ENTITY_PROXY_FACTORY | ( | TLocation, | |
TEntity | |||
) |
using DataValueContainerKeyRange = Range<DataValueContainerKeyIterator> |
Range class iterating over the variable names within a DataValueContainer.
using MapKeyRange = Range<MapKeyIterator<typename TMap::const_iterator> > |
Range class iterating over the keys of a standard-conforming map type.
class Range< TIterator, typename std::enable_if< Detail::IsConstIterator< TIterator >::value >::type > KRATOS_DEFINE_RANGE | ( | TIterator | , |
const | |||
) |
Class representing a view into a subrange of an immutable container.
TIterator | Iterator type of the target container. |
class Range KRATOS_DEFINE_RANGE | ( | TIterator | ) |
Class representing a view into a subrange of a container.
TIterator | Iterator type of the target container. |
|
inline |
Invalid template base to be specialized for valid template parameters.
|
inline |
Invalid template base to be specialized for valid template parameters.
|
inline |
Convenience function for constructing mutable EntityProxy instances.
|
inline |
Convenience function for constructing immutable EntityProxy instances.
|
inline |
Convenience function for constructing immutable EntityProxy instances.
|
inline |
Convenience function for constructing mutable EntityProxy instances.
|
inline |
Convenience function for constructing immutable EntityProxy instances.
|
inline |
Convenience function for constructing mutable EntityProxy instances.
|
inline |
Convenience function for constructing immutable EntityProxy instances.
|
inline |
Convenience function for constructing mutable EntityProxy instances.
|
inline |
Convenience function for constructing immutable EntityProxy instances.
|
inline |
Convenience function for constructing mutable EntityProxy instances.
|
inline |
Convenience function for constructing a mutable ProcessInfo proxy from a ModelPart.
|
inline |
Convenience function for constructing an immutable ProcessInfo proxy from a ModelPart.
|
inline |
Convenience function for constructing immutable EntityProxy instances.
|
inline |
Convenience function for constructing mutable EntityProxy instances.
MapKeyRange< TMap > | ( | WR_APPLICATION | ) | const & |
Create a view on the keys of an std::map or std::unordered_map.