/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  7
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    object      topoSetDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

actions
(
    {
        name    AgCellSet;
        type    cellSet;
        action  new;
        source surfaceToCell;
        sourceInfo
        {
        	file            "./Ag.stl";
        	outsidePoints   ((0.0001 0.0005 0.0005)
                                 (0.009  0.01 3e-4));
        	includeCut      false;
        	includeInside   true;
        	includeOutside  false;
        	nearDistance    -1;
        	curvature       -100;
            useSurfaceOrientation true;
        }
    }
    {
        name    Ag;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        sourceInfo
        {
            set AgCellSet;
        }
    }






    {
        name    inconelCellSet;
        type    cellSet;
        action  new;
        source  surfaceToCell;
        sourceInfo   
        {
        	file            "./inconel.stl";  
        	outsidePoints   ((0.0001 0.0005 0.0005)
                                 (0.009  0.01 3e-4));
        	includeCut      false;
        	includeInside   true;
        	includeOutside  false;
        	nearDistance    -1;
        	curvature       -100;
            useSurfaceOrientation true;       
        }
    }
    {
        name    inconel;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        sourceInfo
        {
            set inconelCellSet;
        }
    }









    {
        name    MgOCellSet;
        type    cellSet;
        action  new;
        source  surfaceToCell;
        sourceInfo   
        {
        	file            "./ZrO2.stl";  
        	outsidePoints   ((0.0001 0.0005 0.0005)
                                 (0.009  0.01 3e-4));
        	includeCut      false;
        	includeInside   true;
        	includeOutside  false;
        	nearDistance    -1;
        	curvature       -100;
            useSurfaceOrientation true;       
        }
    }
    {
        name    MgO;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        sourceInfo
        {
            set MgOCellSet;
        }
    }

  



    {
        name    NiCrCellSet;
        type    cellSet;
        action  new;
        source  surfaceToCell;
        sourceInfo   
        {
        	file            "./NiCr.stl";
        	outsidePoints   ((0.009  0.01 3e-4));
        	includeCut      false;
        	includeInside   true;
        	includeOutside  false;
        	nearDistance    -1;
        	curvature       -100;
            useSurfaceOrientation true;       
        }
    }
    {
        name    NiCr;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        sourceInfo
        {
            set NiCrCellSet;
        }
    }




    {
        name    steelCellSet;
        type    cellSet;
        action  new;
        source surfaceToCell;
        sourceInfo
        {
        	file            "./Ag.stl";
        	outsidePoints   ((0.009  0.01 3e-4));
        	includeCut      false;
        	includeInside   false;
        	includeOutside  true;
        	nearDistance    -1;
        	curvature       -100;
            useSurfaceOrientation true;
        }
    }
    {
        name    steel;
        type    cellZoneSet;
        action  new;
        source  setToCellZone;
        sourceInfo
        {
            set steelCellSet;
        }
    }


);

