![]() |
IgANet
IgANets - Isogeometric Analysis Networks
|
Isogeometric analysis network. More...
#include <any>
#include <boundary.hpp>
#include <functionspace.hpp>
#include <igabase.hpp>
#include <layer.hpp>
#include <optimizer.hpp>
#include <utils/container.hpp>
#include <utils/fqn.hpp>
#include <utils/zip.hpp>
Go to the source code of this file.
Namespaces | |
namespace | iganet |
Functions | |
template<typename Optimizer , typename GeometryMap , typename Variable > requires OptimizerType<Optimizer> && FunctionSpaceType<GeometryMap> && FunctionSpaceType<Variable> | |
std::ostream & | iganet::operator<< (std::ostream &os, const IgANet< Optimizer, GeometryMap, Variable > &obj) |
Print (as string) a IgANet object. | |
Isogeometric analysis network.
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/.
class iganet::IgANetCustomizable |
This class implements a customizable variant of IgANets that provides types and attributes for precomputing indices and basis functions
Class Members | ||
---|---|---|
typedef decltype(declval< GeometryMap >() .template find_coeff_indices< boundary >(declval< typename boundary_eval_type >())) | geometryMap_boundary_coeff_indices_type | Type of the coefficient indices of geometry type at the boundary. |
typedef decltype(declval< GeometryMap >() .template find_knot_indices< boundary >(declval< typename boundary_eval_type >())) | geometryMap_boundary_knot_indices_type | Type of the knot indices of the geometry map at the boundary. |
typedef decltype(declval< GeometryMap >() .template find_coeff_indices< interior >(declval< typename eval_type >())) | geometryMap_interior_coeff_indices_type | Type of the coefficient indices of geometry type in the interior. |
typedef decltype(declval< GeometryMap >() .template find_knot_indices< interior >(declval< typename eval_type >())) | geometryMap_interior_knot_indices_type | Type of the knot indices of the geometry map in the interior. |
typedef decltype(declval< Variable >() .template find_coeff_indices< boundary >(declval< typename boundary_eval_type >())) | variable_boundary_coeff_indices_type | Type of the coefficient indices of variable type at the boundary. |
typedef decltype(declval< Variable >() .template find_knot_indices< boundary >(declval< typename boundary_eval_type >())) | variable_boundary_knot_indices_type | Type of the knot indices of boundary_eval_type type at the boundary. |
typedef decltype(declval< Variable >() .template find_coeff_indices< interior >(declval< typename eval_type >())) | variable_interior_coeff_indices_type | Type of the coefficient indices of variable type in the interior. |
typedef decltype(declval< Variable >() .template find_knot_indices< interior >(declval< typename eval_type >())) | variable_interior_knot_indices_type | Type of the knot indices of the variables in the interior. |