![]() |
IgANet
IGAnets - Isogeometric Analysis Networks
|
IgA base class. More...
#include </home/runner/work/iganet/iganet/include/net/v1/iganet.hpp>
Public Types | |
| using | Base = IgABaseNoRefData< GeometryMap, Variable > |
| Base type. | |
| using | geometryMap_collPts_type = Base::geometryMap_collPts_type |
| Type of the geometry map collocation points. | |
| using | geometryMap_type = GeometryMap |
| Type of the geometry map function space(s) | |
| using | value_type = Base::value_type |
| Value type. | |
| using | variable_collPts_type = Base::variable_collPts_type |
| Type of the variable collocation points. | |
| using | variable_type = Variable |
| Type of the variable function space(s) | |
Public Types inherited from iganet::v1::IgABaseNoRefData< GeometryMap, Variable > | |
| using | geometryMap_collPts_type = std::pair< typename GeometryMap::eval_type, typename GeometryMap::boundary_eval_type > |
| Type of the geometry map collocation points. | |
| using | geometryMap_type = GeometryMap |
| Type of the geometry map function space(s) | |
| using | value_type = std::common_type_t< typename GeometryMap::value_type, typename Variable::value_type > |
| Value type. | |
| using | variable_collPts_type = std::pair< typename Variable::eval_type, typename Variable::boundary_eval_type > |
| Type of the variable collocation points. | |
| using | variable_type = Variable |
| Type of the variable function space(s) | |
Public Member Functions | |
| IgABase (iganet::Options< value_type > options=iganet::Options< value_type >{}) | |
| Default constructor. | |
| Variable & | f () |
| Returns a non-constant reference to the spline representation of the reference data. | |
| const Variable & | f () const |
| Returns a constant reference to the spline representation of the reference data. | |
Public Member Functions inherited from iganet::v1::IgABaseNoRefData< GeometryMap, Variable > | |
| IgABaseNoRefData (iganet::Options< value_type > options=iganet::Options< value_type >{}) | |
| Default constructor. | |
| virtual | ~IgABaseNoRefData ()=default |
| Destructor. | |
| GeometryMap & | G () |
| Returns a non-constant reference to the spline representation of the geometry map. | |
| const GeometryMap & | G () const |
| Returns a constant reference to the spline representation of the geometry map. | |
| virtual geometryMap_collPts_type | geometryMap_collPts (enum collPts collPts) const |
| Returns the geometry map collocation points. | |
| Variable & | u () |
| Returns a non-constant reference to the spline representation of the solution. | |
| const Variable & | u () const |
| Returns a constant reference to the spline representation of the solution. | |
| virtual variable_collPts_type | variable_collPts (enum collPts collPts) const |
| Returns the variable collocation points. | |
Static Public Attributes | |
| static bool constexpr | has_GeometryMap = true |
| Indicates whether this class provides a geometry map. | |
| static bool constexpr | has_RefData = true |
| Indicates whether this class provides a reference solution. | |
| static bool constexpr | has_Solution = true |
| Indicates whether this class provides a solution. | |
Static Public Attributes inherited from iganet::v1::IgABaseNoRefData< GeometryMap, Variable > | |
| static bool constexpr | has_GeometryMap = true |
| Indicates whether this class provides a geometry map. | |
| static bool constexpr | has_RefData = false |
| Indicates whether this class provides reference data. | |
| static bool constexpr | has_Solution = true |
| Indicates whether this class provides a solution. | |
Protected Attributes | |
| Variable | f_ |
| Spline representation of the reference data. | |
Protected Attributes inherited from iganet::v1::IgABaseNoRefData< GeometryMap, Variable > | |
| GeometryMap | G_ |
| Spline representation of the geometry map. | |
| Variable | u_ |
| Spline representation of the solution. | |
Private Member Functions | |
| template<std::size_t... GeometryMapNumCoeffs, std::size_t... Is, std::size_t... VariableNumCoeffs, std::size_t... Js> | |
| IgABase (std::tuple< std::array< int64_t, GeometryMapNumCoeffs >... > geometryMapNumCoeffs, std::index_sequence< Is... >, std::tuple< std::array< int64_t, VariableNumCoeffs >... > variableNumCoeffs, std::index_sequence< Js... >, iganet::Options< value_type > options=iganet::Options< value_type >{}) | |
| Constructor: number of spline coefficients (different for Geometry and Variable types) | |
IgA base class.
This class implements the base functionality of IgANets
| using iganet::v1::IgABase< GeometryMap, Variable >::Base = IgABaseNoRefData<GeometryMap, Variable> |
Base type.
| using iganet::v1::IgABase< GeometryMap, Variable >::geometryMap_collPts_type = Base::geometryMap_collPts_type |
Type of the geometry map collocation points.
| using iganet::v1::IgABase< GeometryMap, Variable >::geometryMap_type = GeometryMap |
Type of the geometry map function space(s)
| using iganet::v1::IgABase< GeometryMap, Variable >::value_type = Base::value_type |
Value type.
| using iganet::v1::IgABase< GeometryMap, Variable >::variable_collPts_type = Base::variable_collPts_type |
Type of the variable collocation points.
| using iganet::v1::IgABase< GeometryMap, Variable >::variable_type = Variable |
Type of the variable function space(s)
|
inlineprivate |
Constructor: number of spline coefficients (different for Geometry and Variable types)
|
inlineexplicit |
Default constructor.
|
inlineexplicit |
Constructor: number of spline coefficients (same for geometry map and variables)
|
inlineexplicit |
Constructor: number of spline coefficients (same for geometry map and variables)
|
inline |
Constructor: number of spline coefficients (different for geometry map and variables)
|
inline |
Constructor: number of spline coefficients (different for geometry map and variables)
|
inline |
Returns a non-constant reference to the spline representation of the reference data.
|
inline |
Returns a constant reference to the spline representation of the reference data.
|
protected |
Spline representation of the reference data.
|
staticconstexpr |
Indicates whether this class provides a geometry map.
|
staticconstexpr |
Indicates whether this class provides a reference solution.
|
staticconstexpr |
Indicates whether this class provides a solution.