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.");