This repository has been archived on 2023-11-20. You can view files and clone it, but cannot push or open issues or pull requests.
foam-extend4.1-coherent-io/applications/solvers/solidMechanics/elasticAcpSolidFoam/createHistory.H

30 lines
957 B
C

OFstream * filePtr(NULL);
word historyPatchName(mesh.solutionDict().subDict("stressedFoam").lookup("historyPatch"));
label historyPatchID = mesh.boundaryMesh().findPatchID(historyPatchName);
if(historyPatchID == -1)
{
Warning << "history patch " << historyPatchName
<< " not found. Force-displacement will not be written"
<< endl;
}
else if(Pstream::master())
{
Info << "Force-displacement for patch " << historyPatchName
<< " will be written to forceDisp.dat"
<< endl;
word hisDirName("history");
mkDir(hisDirName);
filePtr = new OFstream(hisDirName/"forceDisp.dat");
OFstream& forceDispFile = *filePtr;
forceDispFile << "#Disp(mm)\tForce(N)" << endl;
}
clipGauge* clipGPtr = NULL;
if(mesh.solutionDict().subDict("stressedFoam").found("clipGauge"))
{
if(Switch(mesh.solutionDict().subDict("stressedFoam").lookup("clipGauge")))
{
clipGPtr = new clipGauge("clipGauge1", U);
}
}