Extension: Geometries
#include "dg/geometries/geometries.h"
|
#include <iostream>
#include <cmath>
#include <vector>
#include "dg/algorithm.h"
#include "magnetic_field.h"
Go to the source code of this file.
Classes | |
struct | dg::geo::mod::Psip |
\( \psi_{mod} := \begin{cases} H(\psi_p(R,Z))\text{ for } P(R,Z) \\ \psi_p(R,Z) \text { else } \end{cases} \) More... | |
struct | dg::geo::mod::PsipR |
struct | dg::geo::mod::PsipZ |
struct | dg::geo::mod::PsipZZ |
struct | dg::geo::mod::PsipRR |
struct | dg::geo::mod::PsipRZ |
struct | dg::geo::mod::SetCompose |
\( f( f_1(R,Z) , f_2(R,Z)) \) More... | |
struct | dg::geo::mod::SetUnion |
\( f_1 + f_2 - f_1 f_2 \equiv f_1 \cup f_2\) More... | |
struct | dg::geo::mod::SetIntersection |
\( f_1 f_2 \equiv f_1 \cap f_2\) More... | |
struct | dg::geo::mod::SetNot |
\( 1-f \equiv \bar f\) More... | |
Namespaces | |
namespace | dg |
namespace | dg::geo |
namespace | dg::geo::mod |
A modification flux function. | |
Functions | |
static dg::geo::CylindricalFunctorsLvl2 | dg::geo::mod::createPsip (const std::function< bool(double, double)> predicate, const CylindricalFunctorsLvl2 &psip, double psi0, double alpha, double sign=-1) |
\( \psi_{mod} := \begin{cases} H(\psi_p(R,Z))\text{ for } P(R,Z) \\ \psi_p(R,Z) \text { else } \end{cases} \) More... | |
Modified MagneticField objects