/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                |
| \\      /  F ield         | cfMesh: A library for mesh generation          | 
|  \\    /   O peration     |                                                |
|   \\  /    A nd           | Author: Franjo Juretic                         | 
|    \\/     M anipulation  | E-mail: franjo.juretic@c-fields.com            |
\*---------------------------------------------------------------------------*/

FoamFile
{
    version   2.0;
    format    ascii;
    class     dictionary;
    location  "system";
    object    meshDict;
}

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

surfaceFile "5415Joined3.ftr";

maxCellSize 150;

surfaceMeshRefinement
{
    hull
    {
        additionalRefinementLevels  1;
        surfaceFile "5415Joined1.stl";
        refinementThickness 50;
    }
}

anisotropicSources
{
    Box
    {
        type box;
	centre (2800 0 250);
	lengthX 6000;
	lengthY 1000;
	lengthZ 200;
	scaleX 1;
	scaleY 1;
	scaleZ 0.3;
    }
    
/*
    planeUpper
    {
	type plane;
	normal (0 0 1);
	origin (0 0 250);
	scalingDistance 125;
	scalingFactor 0.5;
    }
    
    planeLower
    {
	type plane;
	normal (0 0 -1);
	origin (0 0 250);
	scalingDistance 125;
	scalingFactor 0.5;
    }
*/
}
     

boundaryLayers
{
    patchBoundaryLayers
    {
        HULL_AND_BOX_1
        {
            nLayers 5;
            thicknessRatio 1.1;
        }
    }
    
    optimiseLayer 1;

    optimisationParameters
    {
        nSmoothNormals 3;
        maxNumIterations 2;
        featureSizeFactor 0.4;
        reCalculateNormals 1;
        relThicknessTol 0.1;
    }
}

// ************************************************************************* //
