Page MenuHomec4science

register_integral_operators.cpp
No OneTemporary

File Metadata

Created
Tue, May 21, 08:29

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, 0>>("kelvin_force");
});
m.def("register_kelvin_disp", [](tamaas::Model &model) {
model.registerIntegralOperator<
tamaas::Kelvin<tamaas::model_type::volume_2d, 1>>("kelvin");
});
m.def("register_kelvin_grad", [](tamaas::Model &model) {
model.registerIntegralOperator<
tamaas::Kelvin<tamaas::model_type::volume_2d, 2>>("kelvin_gradient");
});
}

Event Timeline