8#ifndef model_PyGlideSolver_h_
9#define model_PyGlideSolver_h_
15#define VerbosePyGlideSolver(N,x) if(verbosePyGlideSolver>=N){std::cout<<x;}
17#define VerbosePyGlideSolver(N,x)
25#ifdef _MODEL_PYBIND11_
26#include <pybind11/embed.h>
27#include <pybind11/eigen.h>
28#include <pybind11/stl.h>
43 constexpr static int NdofXnode=NetworkNodeType::NdofXnode;
49#ifdef _MODEL_PYBIND11_
TraitsType::VectorDim VectorDim
TraitsType::LoopType LoopType
TraitsType::LoopNodeType LoopNodeType
TraitsType::NetworkNodeType NetworkNodeType
TraitsType::MatrixDim MatrixDim
Eigen::VectorXd getNodeVelocities() const override
Eigen::MatrixXd updateUnconnectedNodePythonVelocity(const Eigen::MatrixXd &nodePythonVelocity, const std::map< size_t, size_t > &removedNodeIDmap) const
const std::string pyModuleName
pybind11::module pyModule
PyGlideSolver(const DislocationNetwork< dim > &)
DislocationGlideSolverBase(const DislocationNetwork< dim > &)