WRApplication
External kratos "application" for multiscale time integration.
EntityProxy.hpp File Reference
Include dependency graph for EntityProxy.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EntityProxy< TLocation, TMutable >
 Wrapper class providing a uniform interface for historical/non-historical Node, Element, and Condition. More...
 

Namespaces

 Kratos
 
 Kratos::WRApp
 

Macros

#define WRAPP_DEFINE_ENTITY_PROXY_FACTORY(TLocation, TEntity)
 

Functions

template<Globals::DataLocation TLocation, class TEntity >
auto MakeProxy (const TEntity &rEntity)
 Invalid template base to be specialized for valid template parameters. More...
 
template<Globals::DataLocation TLocation, class TEntity >
auto MakeProxy (TEntity &rEntity)
 Invalid template base to be specialized for valid template parameters. More...
 
template<>
auto MakeProxy< Globals::DataLocation::NodeHistorical, Node > (const Node &rEntity)
 Convenience function for constructing immutable EntityProxy instances. More...
 
template<>
auto MakeProxy< Globals::DataLocation::NodeHistorical, Node > (Node &rEntity)
 Convenience function for constructing mutable EntityProxy instances. More...
 
template<>
auto MakeProxy< Globals::DataLocation::NodeNonHistorical, Node > (const Node &rEntity)
 Convenience function for constructing immutable EntityProxy instances. More...
 
template<>
auto MakeProxy< Globals::DataLocation::NodeNonHistorical, Node > (Node &rEntity)
 Convenience function for constructing mutable EntityProxy instances. More...
 
template<>
auto MakeProxy< Globals::DataLocation::Element, Element > (const Element &rEntity)
 Convenience function for constructing immutable EntityProxy instances. More...
 
template<>
auto MakeProxy< Globals::DataLocation::Element, Element > (Element &rEntity)
 Convenience function for constructing mutable EntityProxy instances. More...
 
template<>
auto MakeProxy< Globals::DataLocation::Condition, Condition > (const Condition &rEntity)
 Convenience function for constructing immutable EntityProxy instances. More...
 
template<>
auto MakeProxy< Globals::DataLocation::Condition, Condition > (Condition &rEntity)
 Convenience function for constructing mutable EntityProxy instances. More...
 
template<>
auto MakeProxy< Globals::DataLocation::ProcessInfo, ProcessInfo > (const ProcessInfo &rEntity)
 Convenience function for constructing immutable EntityProxy instances. More...
 
template<>
auto MakeProxy< Globals::DataLocation::ProcessInfo, ProcessInfo > (ProcessInfo &rEntity)
 Convenience function for constructing mutable EntityProxy instances. More...
 
template<>
auto MakeProxy< Globals::DataLocation::ModelPart, ModelPart > (const ModelPart &rEntity)
 Convenience function for constructing immutable EntityProxy instances. More...
 
template<>
auto MakeProxy< Globals::DataLocation::ModelPart, ModelPart > (ModelPart &rEntity)
 Convenience function for constructing mutable EntityProxy instances. More...
 
template<>
auto MakeProxy< Globals::DataLocation::ProcessInfo, ModelPart > (const ModelPart &rModelPart)
 Convenience function for constructing a mutable ProcessInfo proxy from a ModelPart. More...
 
template<>
auto MakeProxy< Globals::DataLocation::ProcessInfo, ModelPart > (ModelPart &rModelPart)
 Convenience function for constructing an immutable ProcessInfo proxy from a ModelPart. More...