G+Smo  25.01.0
Geometry + Simulation Modules
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
gsBoundary.h File Reference

Provides structs and classes related to interfaces and boundaries. More...

+ Include dependency graph for gsBoundary.h:

Go to the source code of this file.

Classes

struct  boundary
 Struct that defines the boundary sides and corners and types of a geometric object. More...
 
struct  boundaryInterface
 Struct which represents an interface between two patches. More...
 
struct  boxComponent
 Struct which represents a certain component (interior, face, egde, corner). More...
 
struct  boxCorner
 Struct which represents a certain corner of a hyper-cube. More...
 
class  boxSide
 Struct which represents a certain side of a box. More...
 
struct  patchComponent
 Struct which represents a certain component (interior, face, egde, corner) of a particular patch. More...
 
struct  patchCorner
 Struct which represents a certain corner of a patch. More...
 
struct  patchSide
 Struct which represents a certain side of a patch. More...
 

Namespaces

namespace  gismo
 The G+Smo namespace, containing all definitions for the library.
 

Functions

GISMO_DEPRECATED index_t direction (index_t s)
 Returns the parametric direction that corresponds to side s.
 
template<typename T >
gsMatrix< T > getFace (const boxSide side, const gsMatrix< T > &box)
 get the matrix containing the lower and upper corner of the specified side of the given box
 
std::ostream & operator<< (std::ostream &os, const boundaryInterface &i)
 Print (as string) an interface.
 
std::ostream & operator<< (std::ostream &os, const boxSide &o)
 Print (as string) a box side.
 
std::ostream & operator<< (std::ostream &os, patchSide const &i)
 Print (as string) a patch side.
 
GISMO_DEPRECATED bool parameter (int s)
 Returns the parameter value (false=0=start, true=1=end) that corresponds to side s.
 
int sideOrientation (short_t s)
 

Detailed Description

Provides structs and classes related to interfaces and boundaries.

This file is part of the G+Smo library.

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Author(s): A. Bressan, F. Buchegger, A. Mantzaflaris