Page MenuHomec4science

register_integral_operators.cpp
No OneTemporary

File Metadata

Created
Fri, May 10, 08:00

register_integral_operators.cpp

#include "model.hh"
#include "kelvin.hh"
#include <pybind11/pybind11.h>
namespace py = pybind11;
PYBIND11_MODULE(register_integral_operators, m) {
m.def("register_kelvin_force", [](tamaas::Model &model) {
model.registerIntegralOperator<
tamaas::Kelvin<tamaas::model_type::volume_2d, 2>>("kelvin_force");
});
m.def("register_kelvin_disp", [](tamaas::Model &model) {
model.registerIntegralOperator<
tamaas::Kelvin<tamaas::model_type::volume_2d, 3>>("kelvin");
});
m.def("register_kelvin_grad", [](tamaas::Model &model) {
model.registerIntegralOperator<
tamaas::Kelvin<tamaas::model_type::volume_2d, 4>>("kelvin_gradient");
});
}

Event Timeline