From 407ad7ca9ed3359f24570990fb4b76abe8462bf4 Mon Sep 17 00:00:00 2001 From: Chris Greenshields Date: Thu, 8 Jul 2021 11:53:07 +0100 Subject: [PATCH] foamNewApp: added an example createFields.H file --- bin/foamNewApp | 5 ++++- etc/codeTemplates/app/app.C | 2 ++ etc/codeTemplates/app/createFields.H | 13 +++++++++++++ 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 etc/codeTemplates/app/createFields.H diff --git a/bin/foamNewApp b/bin/foamNewApp index 33bf200a53..4f242d7a4c 100755 --- a/bin/foamNewApp +++ b/bin/foamNewApp @@ -3,7 +3,7 @@ # ========= | # \\ / F ield | OpenFOAM: The Open Source CFD Toolbox # \\ / O peration | Website: https://openfoam.org -# \\ / A nd | Copyright (C) 2015-2018 OpenFOAM Foundation +# \\ / A nd | Copyright (C) 2015-2021 OpenFOAM Foundation # \\/ M anipulation | #------------------------------------------------------------------------------ # License @@ -79,4 +79,7 @@ echo "Creating Make subdirectory" && mkdir "${app}/Make" sed "s#NAME#${app}#g" "${dir}/Make/files" > "${app}/Make/files" cp "${dir}/Make/options" "${app}/Make" +echo "Copying example createFields.H file" && \ + cp "${dir}/createFields.H" "${app}" + #------------------------------------------------------------------------------ diff --git a/etc/codeTemplates/app/app.C b/etc/codeTemplates/app/app.C index 4ca12b0bf3..38f871066d 100644 --- a/etc/codeTemplates/app/app.C +++ b/etc/codeTemplates/app/app.C @@ -36,6 +36,8 @@ int main(int argc, char *argv[]) { #include "setRootCase.H" #include "createTime.H" + #include "createMesh.H" + #include "createFields.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/etc/codeTemplates/app/createFields.H b/etc/codeTemplates/app/createFields.H new file mode 100644 index 0000000000..8cc842a699 --- /dev/null +++ b/etc/codeTemplates/app/createFields.H @@ -0,0 +1,13 @@ +Info<< "Reading field p\n" << endl; +volScalarField p +( + IOobject + ( + "p", + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ), + mesh +);