![]() |
IgANet
IgANets - Isogeometric Analysis Networks
|
Serialization prototype. More...
#include </home/runner/work/iganet/iganet/include/utils/serialize.hpp>
Public Member Functions | |
virtual void | pretty_print (std::ostream &os=Log(log::info)) const =0 |
Returns a string representation of the object. | |
virtual nlohmann::json | to_json () const =0 |
Returns the object as JSON object. | |
Serialization prototype.
This abstract class defines the functions that must be implemented to serialize an object
|
pure virtual |
Returns a string representation of the object.
Implemented in iganet::BoundaryCore< Spline, 1 >, iganet::BoundaryCore< Spline, 2 >, iganet::BoundaryCore< Spline, 3 >, iganet::BoundaryCore< Spline, 4 >, iganet::detail::FunctionSpace< std::tuple< Splines... >, std::tuple< Boundaries... > >, iganet::detail::FunctionSpace< Spline, Boundary >, iganet::IgANet< Optimizer, GeometryMap, Variable, IgABase >, and iganet::IgANet< Optimizer, GeometryMap, Variable, iganet::IgABaseNoRefData >.
|
pure virtual |
Returns the object as JSON object.
Implemented in iganet::BoundaryCore< Spline, 1 >, iganet::BoundaryCore< Spline, 2 >, iganet::BoundaryCore< Spline, 3 >, iganet::BoundaryCore< Spline, 4 >, iganet::UniformBSplineCore< real_t, GeoDim, Degrees >, iganet::UniformBSplineCore< real_t, GeoDim+1, Degrees... >, iganet::UniformBSplineCore< real_t, GeoDim, Degrees... >, iganet::detail::FunctionSpace< std::tuple< Splines... >, std::tuple< Boundaries... > >, iganet::detail::FunctionSpace< Spline, Boundary >, iganet::IgANet< Optimizer, GeometryMap, Variable, IgABase >, and iganet::IgANet< Optimizer, GeometryMap, Variable, iganet::IgABaseNoRefData >.