/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.3.1                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    location    "constant";
    object      physicalProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

epsilon0        epsilon0 [ -1 -3 4 0 0 2 0 ] 8.85419e-12;

mobility_f_of_Te    true;

// mueN constant 0.4;
mueNFac 1e-0;
mueN csvFile;
mueNCoeffs
{
    nHeaderLine         0;          // number of header lines
    refColumn           0;          // reference column index
    componentColumns    (1);        // component column indices
    separator           " ";        // optional (defaults to ",")
    mergeSeparators     yes;         // merge multiple separators
    fileName            "mueNv.txt";  // name of csv data file
    outOfBounds         clamp;      // optional out-of-bounds handling
    interpolationScheme linear;     // optional interpolation scheme
}

calculateDe true; // false; // 
DeN constant 1e25;
// DeN csvFile;
DeNCoeffs
{
    nHeaderLine         553;          // number of header lines
    refColumn           1;          // reference column index
    componentColumns    (4);        // component column indices
    separator           " ";        // optional (defaults to ",")
    mergeSeparators     yes;         // merge multiple separators
    fileName            "bolsig.0-300.transport";  // name of csv data file
    outOfBounds         clamp;      // optional out-of-bounds handling
    interpolationScheme linear;     // optional interpolation scheme
}

TeOfEn constant 300.0;
// TeOfEn csvFile;
TeOfEnCoeffs
{
    nHeaderLine         553;          // number of header lines
    refColumn           1;          // reference column index
    componentColumns    (2);        // component column indices
    separator           " ";        // optional (defaults to ",")
    mergeSeparators     yes;         // merge multiple separators
    fileName            "bolsig.0-300.transport";  // name of csv data file
    outOfBounds         clamp;      // optional out-of-bounds handling
    interpolationScheme linear;     // optional interpolation scheme
}

wallElectronFlux
{
/*
*/
    TeName              "Te";
    wallPatches         ();
    // wallPatches         (nzLow nzUpp coLow coUpp);
    wallReflexes        (0 0 0 0);
}

wallIonFluxes
{
    ions
    (
        // H3O()
        // HCO()
    );

    H3O()
    {
        noTarget true;
        neutrals (He);
        wallPatches         (nzLow nzUpp coLow coUpp);
        wallReflexes        (0 0 0 0);
    }

    HCO()
    {
        noTarget true;
        neutrals (He);
        wallPatches         (nzLow nzUpp coLow coUpp);
        wallReflexes        (0 0 0 0);
    }


}
// ************************************************************************* //
