Loading...
Searching...
No Matches
Go to the documentation of this file.
15#include <plask/python.hpp>
16#include <plask/common/fem/python.hpp>
20#include "../femT2d.hpp"
21#include "../femT3d.hpp"
33 u8"Finite element thermal solver for 2D Cartesian geometry.")
34 METHOD(compute, compute,
u8"Run thermal calculations", py::arg(
"time"));
38 PROVIDER(outThermalConductivity,
"");
40 RW_FIELD(inittemp,
u8"Initial temperature (K)");
42 RW_FIELD(methodparam,
u8"Initial parameter determining the calculation method: 0.5 - Crank-Nicolson method, 0 - explicit method, 1 - implicit method");
43 RW_FIELD(lumping,
u8"Chosen mass matrix type from lumped or non-lumped (consistent)");
44 RW_FIELD(rebuildfreq,
u8"Frequency of rebuild mass");
45 RW_FIELD(logfreq,
u8"Frequency of iteration progress reporting");
46 RO_PROPERTY(time, getElapsTime,
u8"Time of calculations performed so far since the last solver invalidation.");
52 u8"Finite element thermal solver for 2D cylindrical geometry.")
53 METHOD(compute, compute,
u8"Run thermal calculations", py::arg(
"time"));
57 PROVIDER(outThermalConductivity,
"");
59 RW_FIELD(inittemp,
u8"Initial temperature (K)");
61 RW_FIELD(methodparam,
u8"Initial parameter determining the calculation method: 0.5 - Crank-Nicolson method, 0 - explicit method, 1 - implicit method");
62 RW_FIELD(lumping,
u8"Chosen mass matrix type from lumped or non-lumped (consistent)");
63 RW_FIELD(rebuildfreq,
u8"Frequency of rebuild mass");
64 RW_FIELD(logfreq,
u8"Frequency of iteration progress reporting");
65 RO_PROPERTY(time, getElapsTime,
u8"Time of calculations performed so far since the last solver invalidation.");
71 u8"Finite element thermal solver for 3D Cartesian geometry.")
72 METHOD(compute, compute,
u8"Run thermal calculations", py::arg(
"time"));
76 PROVIDER(outThermalConductivity,
"");
78 RW_FIELD(inittemp,
u8"Initial temperature (K)");
80 RW_FIELD(methodparam,
u8"Initial parameter determining the calculation method: 0.5 - Crank-Nicolson method, 0 - explicit method, 1 - implicit method");
81 RW_FIELD(lumping,
u8"Chosen mass matrix type from lumped or non-lumped (consistent)");
82 RW_FIELD(rebuildfreq,
u8"Frequency of rebuild mass");
83 solver.def_readwrite(
"algorithm", &__Class__::algorithm,
u8"Chosen matrix factorization algorithm");
84 solver.def_readwrite(
"logfreq", &__Class__::logfreq,
u8"Frequency of iteration progress reporting");
85 RO_PROPERTY(time, getElapsTime,
u8"Time of calculations performed so far since the last solver invalidation.");