IgANet
IGAnets - Isogeometric Analysis Networks
Loading...
Searching...
No Matches
ezsolver.hpp File Reference
#include <net/igabase.hpp>
#include <solver/igasolver.hpp>
#include <splines/bspline.hpp>
#include <utils/matrix.hpp>

Go to the source code of this file.

Classes

class  iganet::EZInterpolation< GeometryMap, Variable >
 Easy-to-use interpolation class. More...
 
class  iganet::EZSolver< GeometryMap, Variable >
 Easy-to-use solver class. More...
 
class  iganet::EZSolverBase< GeometryMap, Variable >
 Easy-to-use solver base class. More...
 

Namespaces

namespace  iganet
 

Functions

template<FunctionSpaceType GeometryMap, FunctionSpaceType Variable>
auto iganet::ezinterp (const GeometryMap &geometryMap, const Variable &variable, const std::function< std::array< torch::Tensor, Variable::template geoDim< 0 >()>(const std::array< torch::Tensor, Variable::template parDim< 0 >()> &)> mapping)
 Easy-to-use interpolation function.
 
template<FunctionSpaceType GeometryMap, FunctionSpaceType Variable>
auto iganet::ezpoisson (const GeometryMap &geometryMap, const Variable &variable, const std::function< std::array< torch::Tensor, Variable::template geoDim< 0 >()>(const std::array< torch::Tensor, Variable::template parDim< 0 >()> &)> rhs)
 Easy-to-use Poisson solver function.