IgANet
IgANets - Isogeometric Analysis Networks
Loading...
Searching...
No Matches
iganet::webapp Namespace Reference

Classes

class  BSplineModel
 B-spline model. More...
 
struct  GismoBoundaryCondition
 G+Smo boundary condition POD. More...
 
struct  GismoFunction
 G+Smo function POD. More...
 
class  GismoGeometryModel
 G+Smo geometry model. More...
 
class  GismoKLShellModel
 G+Smo Kirchhoff-Love shell model. More...
 
class  GismoLinearElasticityModel
 G+Smo Linear elasticity model. More...
 
class  GismoModel
 G+Smo base model. More...
 
class  GismoPdeModel
 G+Smo PDE model. More...
 
class  GismoPoissonModel
 G+Smo Poisson model. More...
 
struct  InvalidModelIdException
 InvalidModelId exception. More...
 
struct  InvalidModelTypeException
 InvalidModelType exception. More...
 
struct  InvalidSessionIdException
 InvalidSessionId exception. More...
 
struct  Session
 Session. More...
 
struct  Sessions
 Sessions structure. More...
 

Typedefs

template<typename T >
using GismoBoundaryConditionMap = std::map< int, std::map< int, GismoBoundaryCondition< T > > >
 G+Smo boundary condition look-up table.
 
template<typename T >
using GismoFunctionMap = std::map< int, std::map< int, GismoFunction< T > > >
 G+Smo function look-up table.
 

Enumerations

enum class  degree {
  constant = 0 , linear = 1 , quadratic = 2 , cubic = 3 ,
  quartic = 4 , quintic = 5
}
 Enumerator for specifying the degree of B-splines. More...
 
enum class  status : short_t {
  success = 0 , invalidRequest = 1 , invalidCreateRequest = 2 , invalidRemoveRequest = 3 ,
  invalidConnectRequest = 4 , invalidDisconnectRequest = 5 , invalidGetRequest = 6 , invalidPutRequest = 7 ,
  invalidEvalRequest = 8 , invalidRefineRequest = 9 , invalidElevateRequest = 10 , invalidIncreaseRequest = 11 ,
  invalidReparameterizeRequest = 12 , invalidLoadRequest = 13 , invalidSaveRequest = 14 , invalidImportRequest = 15 ,
  invalidExportRequest = 16 , invalidComputeErrorRequest = 17 , invalidAddPatchRequest = 18 , invalidRemovePatchRequest = 19
}
 Enumerator for specifying the status. More...
 

Functions

std::vector< std::string > tokenize (std::string str, std::string separator="/")
 Tokenize the input string.
 

Class Documentation

◆ iganet::webapp::GismoBoundaryCondition

struct iganet::webapp::GismoBoundaryCondition
template<typename T>
struct iganet::webapp::GismoBoundaryCondition< T >

G+Smo boundary condition POD.

Class Members
gsFunctionExpr< T > function Boundary function expression.
bool isParametric Flag that indicates whether the boundary conditions is imposed on the parametric of physical domain.
type type Boundary type.

◆ iganet::webapp::GismoFunction

struct iganet::webapp::GismoFunction
template<typename T>
struct iganet::webapp::GismoFunction< T >

G+Smo function POD.

Class Members
gsFunctionExpr< T > function Function expression.
bool isParametric Flag that indicates whether the function expression is imposed on the parametric of physical domain.

Typedef Documentation

◆ GismoBoundaryConditionMap

G+Smo boundary condition look-up table.

◆ GismoFunctionMap

template<typename T >
using iganet::webapp::GismoFunctionMap = typedef std::map<int, std::map<int, GismoFunction<T> >>

G+Smo function look-up table.

Enumeration Type Documentation

◆ degree

Enumerator for specifying the degree of B-splines.

Enumerator
constant 

constant B-Spline basis functions

linear 

linear B-Spline basis functions

quadratic 

quadratic B-Spline basis functions

cubic 

cubic B-Spline basis functions

quartic 

quartic B-Spline basis functions

quintic 

quintic B-Spline basis functions

◆ status

Enumerator for specifying the status.

Enumerator
success 

request was handled successfully

invalidRequest 

invalid request

invalidCreateRequest 

invalid create request

invalidRemoveRequest 

invalid remove request

invalidConnectRequest 

invalid connect request

invalidDisconnectRequest 

invalid disconnect request

invalidGetRequest 

invalid get request

invalidPutRequest 

invalid put request

invalidEvalRequest 

invalid eval request

invalidRefineRequest 

invalid refine request

invalidElevateRequest 

invalid degree elevate request

invalidIncreaseRequest 

invalid degree increase request

invalidReparameterizeRequest 

invalid reparameterize request

invalidLoadRequest 

invalid load request

invalidSaveRequest 

invalid save request

invalidImportRequest 

invalid import request

invalidExportRequest 

invalid export request

invalidComputeErrorRequest 

invalid compute error request

invalidAddPatchRequest 

invalid add patch request

invalidRemovePatchRequest 

invalid remove patch request

Function Documentation

◆ tokenize()

std::vector< std::string > iganet::webapp::tokenize ( std::string  str,
std::string  separator = "/" 
)

Tokenize the input string.

Variable Documentation

◆ GismoBoundarySides

template<short_t >
const std::initializer_list<gismo::boundary::side> iganet::webapp::GismoBoundarySides

G+Smo boundary sides.

◆ GismoBoundarySides< 1 >

template<>
const std::initializer_list<gismo::boundary::side> iganet::webapp::GismoBoundarySides< 1 >
Initial value:
{
gismo::boundary::side::west, gismo::boundary::side::east}

G+Smo boundary sides.

◆ GismoBoundarySides< 2 >

template<>
const std::initializer_list<gismo::boundary::side> iganet::webapp::GismoBoundarySides< 2 >
Initial value:
{
gismo::boundary::side::west, gismo::boundary::side::east,
gismo::boundary::side::south, gismo::boundary::side::north}

G+Smo boundary sides.

◆ GismoBoundarySides< 3 >

template<>
const std::initializer_list<gismo::boundary::side> iganet::webapp::GismoBoundarySides< 3 >
Initial value:
{
gismo::boundary::side::west, gismo::boundary::side::east,
gismo::boundary::side::south, gismo::boundary::side::north,
gismo::boundary::side::front, gismo::boundary::side::back}

G+Smo boundary sides.

◆ GismoBoundarySides< 4 >

template<>
const std::initializer_list<gismo::boundary::side> iganet::webapp::GismoBoundarySides< 4 >
Initial value:
{
gismo::boundary::side::west, gismo::boundary::side::east,
gismo::boundary::side::south, gismo::boundary::side::north,
gismo::boundary::side::front, gismo::boundary::side::back,
gismo::boundary::side::stime, gismo::boundary::side::etime}

G+Smo boundary sides.

◆ GismoBoundarySideStrings

template<short_t >
const std::initializer_list<std::string> iganet::webapp::GismoBoundarySideStrings

G+Smo boundary side names.

◆ GismoBoundarySideStrings< 1 >

template<>
const std::initializer_list<std::string> iganet::webapp::GismoBoundarySideStrings< 1 >
Initial value:
{"west",
"east"}

G+Smo boundary side names.

◆ GismoBoundarySideStrings< 2 >

template<>
const std::initializer_list<std::string> iganet::webapp::GismoBoundarySideStrings< 2 >
Initial value:
{
"west", "east", "south", "north"}

G+Smo boundary side names.

◆ GismoBoundarySideStrings< 3 >

template<>
const std::initializer_list<std::string> iganet::webapp::GismoBoundarySideStrings< 3 >
Initial value:
{
"west", "east", "south", "north", "front", "back"}

G+Smo boundary side names.

◆ GismoBoundarySideStrings< 4 >

template<>
const std::initializer_list<std::string> iganet::webapp::GismoBoundarySideStrings< 4 >
Initial value:
{
"west", "east", "south", "north", "front", "back", "stime", "etime"}

G+Smo boundary side names.