//     _/_/_/_/                                                    
//    _/        _/_/_/    _/_/_/      _/_/    _/      _/    _/_/_/ 
//   _/_/_/    _/    _/  _/    _/  _/    _/  _/      _/  _/    _/  
//  _/        _/    _/  _/    _/  _/    _/    _/  _/    _/    _/   
// _/_/_/_/  _/    _/  _/    _/    _/_/        _/        _/_/_/    
//
// Ennova CFD to FOAM Converter
// Copyright (C) 2026 Ennova Technologies Inc. (www.ennova-cfd.com)
// Build Version 1.11.2 - win64 8/14/2026
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FoamFile
{
	version    2.0;
	format    ascii;
	class    dictionary;
	object    controlDict;
}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
application    interFoam;
startFrom    latestTime;
startTime    0;
stopAt    endTime;
endTime    15000;
writeControl    timeStep;
writeInterval    500;
deltaT    1;
purgeWrite    0;
writeFormat    ascii;
writePrecision    12;
writeCompression    on;
timeFormat    general;
timePrecision    12;
runTimeModifiable    on;
adjustTimeStep    on;
maxCo    5;
maxDeltaT    1.0;
maxAlphaCo    1.0;
functions
{
	#includeFunc    residuals;
	ABORT
	{
		type    abort;
		libs    ("libutilityFunctionObjects.so");
		file    "<case>/ABORT";
		action    nextWrite;
	}

	fieldMinMax
	{
		type    fieldMinMax;
		libs    ("libfieldFunctionObjects.so");
		region    region0;
		writeToFile    yes;
		log    yes;
		location    yes;
		mode    magnitude;
		fields    ();
	}

	yPlus
	{
		type    yPlus;
		libs    ("libfieldFunctionObjects.so");
		region    region0;
		writeControl    writeTime;
		log    yes;
		writeFields    yes;
	}

	pressure
	{
		type    pressure;
		libs    ("libfieldFunctionObjects.so");
		writeControl    writeTime;
		region    region0;
		mode    total;
		pRef    0;
		result    resultP;
	}

	forces_BB2
	{
		type    forces;
		libs    ("libforces.so");
		region    region0;
		writeToFile    yes;
		log    yes;
		writeFields    no;
		CofR    ( 0 0 0);
		patches    ( bb2 );
	}

}

