![]() |
Multiscale Universal Interface
2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
|
Classes | |
| class | shape |
| class | any_shape |
| class | box |
| class | point |
| class | sphere |
| class | or_set |
Enumerations | |
| enum class | shape_type : std::int8_t { universe = 0 , or_set , point , sphere , box } |
Functions | |
| template<typename CONFIG > | |
| std::unique_ptr< shape< CONFIG > > | shape_factory (shape_type) |
| template<typename CONFIG > | |
| any_shape< CONFIG > | get_universe_set () |
| template<typename CONFIG > | |
| bool | collide (const shape< CONFIG > &lhs, const shape< CONFIG > &rhs) |
| template<typename CONFIG > | |
| bool | collide (const any_shape< CONFIG > &lhs, const any_shape< CONFIG > &rhs) |
| template<typename CONFIG > | |
| bool | collide (const any_shape< CONFIG > &lhs, const shape< CONFIG > &rhs) |
| template<typename CONFIG > | |
| bool | collide (const shape< CONFIG > &lhs, const any_shape< CONFIG > &rhs) |
| template<typename CONFIG > | |
| bool | collide (const point< CONFIG > &lhs, const point< CONFIG > &rhs) |
| template<typename CONFIG > | |
| bool | collide (const point< CONFIG > &lhs, const sphere< CONFIG > &rhs) |
| template<typename CONFIG > | |
| bool | collide (const point< CONFIG > &lhs, const box< CONFIG > &rhs) |
| template<typename CONFIG > | |
| bool | collide (const sphere< CONFIG > &lhs, const sphere< CONFIG > &rhs) |
| template<typename CONFIG > | |
| bool | collide (const sphere< CONFIG > &lhs, const box< CONFIG > &rhs) |
| template<typename CONFIG > | |
| bool | collide (const box< CONFIG > &lhs, const box< CONFIG > &rhs) |
| template<typename CONFIG > | |
| ostream & | operator<< (ostream &stream, const shape< CONFIG > &obj) |
| template<typename CONFIG > | |
| istream & | operator>> (istream &stream, shape< CONFIG > &obj) |
| template<typename CONFIG > | |
| or_set< CONFIG > | operator| (any_shape< CONFIG > lhs, any_shape< CONFIG > rhs) |
|
strong |
| bool mui::geometry::collide | ( | const any_shape< CONFIG > & | lhs, |
| const any_shape< CONFIG > & | rhs | ||
| ) |
| bool mui::geometry::collide | ( | const any_shape< CONFIG > & | lhs, |
| const shape< CONFIG > & | rhs | ||
| ) |
| bool mui::geometry::collide | ( | const box< CONFIG > & | lhs, |
| const box< CONFIG > & | rhs | ||
| ) |
| bool mui::geometry::collide | ( | const point< CONFIG > & | lhs, |
| const box< CONFIG > & | rhs | ||
| ) |
| bool mui::geometry::collide | ( | const point< CONFIG > & | lhs, |
| const point< CONFIG > & | rhs | ||
| ) |
| bool mui::geometry::collide | ( | const point< CONFIG > & | lhs, |
| const sphere< CONFIG > & | rhs | ||
| ) |
| bool mui::geometry::collide | ( | const shape< CONFIG > & | lhs, |
| const any_shape< CONFIG > & | rhs | ||
| ) |
| bool mui::geometry::collide | ( | const shape< CONFIG > & | lhs, |
| const shape< CONFIG > & | rhs | ||
| ) |
| bool mui::geometry::collide | ( | const sphere< CONFIG > & | lhs, |
| const box< CONFIG > & | rhs | ||
| ) |
| bool mui::geometry::collide | ( | const sphere< CONFIG > & | lhs, |
| const sphere< CONFIG > & | rhs | ||
| ) |
| any_shape<CONFIG> mui::geometry::get_universe_set | ( | ) |
| ostream& mui::geometry::operator<< | ( | ostream & | stream, |
| const shape< CONFIG > & | obj | ||
| ) |
| istream& mui::geometry::operator>> | ( | istream & | stream, |
| shape< CONFIG > & | obj | ||
| ) |
| or_set<CONFIG> mui::geometry::operator| | ( | any_shape< CONFIG > | lhs, |
| any_shape< CONFIG > | rhs | ||
| ) |
| std::unique_ptr< shape< CONFIG > > mui::geometry::shape_factory | ( | shape_type | type | ) |