proteus
1.9.0
C/C++/Fortran libraries
Toggle main menu visibility
Loading...
Searching...
No Matches
work
cekees
proteus
proteus
m_comp_co2
cm_comp_co2.cpp
Go to the documentation of this file.
1
#include "pybind11/pybind11.h"
2
#include "pybind11/stl_bind.h"
3
4
#define FORCE_IMPORT_ARRAY
5
#include "
m_comp_co2.h
"
6
7
#if defined(__GNUC__) && !defined(__clang__)
8
namespace
workaround
9
{
10
inline
void
define_allocators()
11
{
12
std::allocator<int> a0;
13
std::allocator<double> a1;
14
}
15
}
// namespace workaround
16
#endif
17
18
namespace
py = pybind11;
19
using
proteus::m_comp_co2::M_comp_co2_base
;
20
21
PYBIND11_MODULE
(cm_comp_co2, m)
22
{
23
xt::import_numpy();
24
25
py::class_<M_comp_co2_base>(m,
"cM_comp_co2_base"
)
26
.def(py::init(&
proteus::m_comp_co2::newm_comp_co2
))
27
.def(
"calculateResidual"
, &
M_comp_co2_base::calculateResidual
)
28
.def(
"calculateJacobian"
, &
M_comp_co2_base::calculateJacobian
)
29
.def(
"invert"
, &
M_comp_co2_base::invert
)
30
.def(
"FCTStep"
, &
M_comp_co2_base::FCTStep
)
31
//.def("kth_FCT_step", &M_comp_co2_base::kth_FCT_step)
32
.def(
"calculateResidual_entropy_viscosity"
, &
M_comp_co2_base::calculateResidual_entropy_viscosity
)
33
.def(
"calculateMassMatrix"
, &
M_comp_co2_base::calculateMassMatrix
)
34
.def(
"dissolutionFlash"
, &
M_comp_co2_base::dissolutionFlash
)
35
.def(
"calculateFlashFields"
, &
M_comp_co2_base::calculateFlashFields
);
36
}
PYBIND11_MODULE
PYBIND11_MODULE(cADR, m)
Definition
ADR.cpp:21
M_comp_co2_base::calculateResidual_entropy_viscosity
virtual void calculateResidual_entropy_viscosity(arguments_dict &args)=0
M_comp_co2_base::calculateMassMatrix
virtual void calculateMassMatrix(arguments_dict &args)=0
M_comp_co2_base::FCTStep
virtual void FCTStep(arguments_dict &args)=0
M_comp_co2_base::calculateJacobian
virtual void calculateJacobian(arguments_dict &args)=0
M_comp_co2_base::dissolutionFlash
virtual void dissolutionFlash(arguments_dict &args)=0
M_comp_co2_base::calculateFlashFields
virtual void calculateFlashFields(arguments_dict &args)=0
M_comp_co2_base::calculateResidual
virtual void calculateResidual(arguments_dict &args)=0
M_comp_co2_base::invert
virtual void invert(arguments_dict &args)=0
proteus::m_comp_co2::M_comp_co2_base
Definition
m_comp_co2.h:61
m_comp_co2.h
proteus::m_comp_co2::newm_comp_co2
M_comp_co2_base * newm_comp_co2(int nSpaceIn, int nQuadraturePoints_elementIn, int nDOF_mesh_trial_elementIn, int nDOF_trial_elementIn, int nDOF_test_elementIn, int nQuadraturePoints_elementBoundaryIn, int CompKernelFlag)
Definition
m_comp_co2.h:5676
Generated on
for proteus by
1.18.0