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

type castellated;
castellatedMesh true;
snap true;
addLayers true;
mergeTolerance 1e-09;
geometry
{

}

castellatedMeshControls
{
	maxLocalCells 5000000;
	maxGlobalCells 2000000000;
	minRefinementCells 10;
	maxLoadUnbalance 0.2;
	nCellsBetweenLevels 5;
	resolveFeatureAngle 60.0;
	allowFreeStandingZoneFaces true;
	locationInMesh (-180.0 -180.0 30.0);
	features
	(

	);
	refinementSurfaces
	{
		

	}

	refinementRegions
	{
		

	}

}

snapControls
{
	nSmoothPatch 10;
	nSmoothInternal 10;
	tolerance 2.0;
	nSolveIter 300;
	nRelaxIter 10;
	nFeatureSnapIter 10;
	implicitFeatureSnap true;
	explicitFeatureSnap false;
	multiRegionFeatureSnap false;
}

addLayersControls
{
	layers
	{
		

	}

	relativeSizes true;
	expansionRatio 1.3;
	finalLayerThickness 0.5;
	minThickness 0.005;
	nGrow 0;
	featureAngle 60.0;
	slipFeatureAngle 30.0;
	nRelaxIter 10;
	nSmoothSurfaceNormals 10;
	nSmoothNormals 5;
	nSmoothThickness 20;
	maxFaceThicknessRatio 0.8;
	maxThicknessToMedialRatio 0.7;
	minMedialAxisAngle 90.0;
	nBufferCellsNoExtrude 0;
	nLayerIter 50;
	nOuterIter 1;
	nRelaxedIter 0;
}

meshQualityControls
{
	maxNonOrtho 75.0;
	maxBoundarySkewness 20.0;
	maxInternalSkewness 4.0;
	maxConcave 80.0;
	minVol 1e-13;
	minTetQuality -1e+30;
	minArea -1.0;
	minTwist 0.02;
	minDeterminant 0.001;
	minFaceWeight 0.05;
	minVolRatio 0.01;
	minTriangleTwist -1.0;
	nSmoothScale 4;
	errorReduction 0.75;
	relaxed
	{
		maxNonOrtho 85;
		minDeterminant 0.001;
	}

}

