Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
openfoam
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Model registry
Analyze
Contributor analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Development
openfoam
Commits
b94c3fb8
Commit
b94c3fb8
authored
16 years ago
by
Mark Olesen
Browse files
Options
Downloads
Patches
Plain Diff
paraFoam - check for region-specific fvSchemes, fvSolution
parent
e2d140fa
Branches
Branches containing commit
Tags
Tags containing commit
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
bin/paraFoam
+54
-52
54 additions, 52 deletions
bin/paraFoam
bin/tools/README
+2
-2
2 additions, 2 deletions
bin/tools/README
bin/tools/paraFoam.pvs
+0
-0
0 additions, 0 deletions
bin/tools/paraFoam.pvs
with
56 additions
and
54 deletions
bin/paraFoam
+
54
−
52
View file @
b94c3fb8
...
...
@@ -31,19 +31,19 @@
#
#------------------------------------------------------------------------------
usage
()
{
while
[
"$#"
-ge
1
]
;
do
echo
"
$1
"
;
shift
;
done
cat
<<
USAGE
while
[
"$#"
-ge
1
]
;
do
echo
"
$1
"
;
shift
;
done
cat
<<
USAGE
usage:
${
0
##*/
}
[OPTION]
options:
-case dir specify alternative case directory
-region name specify mesh region name
-touch create the .OpenFOAM file
only and exit
-touch
only
create the .OpenFOAM file
* start paraview
$ParaView_VERSION
with the OpenFOAM libraries
USAGE
exit
1
exit
1
}
unset
regionName touchOnly
...
...
@@ -51,81 +51,83 @@ unset regionName touchOnly
# parse options
while
[
"$#"
-gt
0
]
do
case
"
$1
"
in
-h
|
-help
)
usage
;;
-case
)
[
"$#"
-ge
2
]
||
usage
"'-case' option requires an argument"
caseDir
=
$2
shift
2
cd
"
$caseDir
"
2>/dev/null
||
usage
"directory does not exist: '
$caseDir
'"
;;
-region
)
[
"$#"
-ge
2
]
||
usage
"'-region' option requires an argument"
regionName
=
$2
shift
2
;;
-touch
)
touchOnly
=
1
shift
;;
*
)
usage
"unknown option/argument: '
$*
'"
;;
esac
case
"
$1
"
in
-h
|
-help
)
usage
;;
-case
)
[
"$#"
-ge
2
]
||
usage
"'
$1
' option requires an argument"
cd
"
$2
"
2>/dev/null
||
usage
"directory does not exist: '
$2
'"
shift
2
;;
-region
)
[
"$#"
-ge
2
]
||
usage
"'
$1
' option requires an argument"
regionName
=
$2
shift
2
;;
-touch
)
touchOnly
=
true
shift
;;
*
)
usage
"unknown option/argument: '
$*
'"
;;
esac
done
# get a sensible caseName
caseName
=
${
PWD
##*/
}
caseFile
=
"
$caseName
.OpenFOAM"
fvControls
=
"system"
if
[
-n
"
$regionName
"
]
then
caseFile
=
"
$caseName
{
$regionName
}.OpenFOAM"
caseFile
=
"
$caseName
{
$regionName
}.OpenFOAM"
fvControls
=
"
$fvControls
/
$regionName
"
fi
if
[
-n
"
$touchOnly
"
]
;
if
[
-n
"
$touchOnly
"
]
then
touch
"
$caseFile
"
echo
"created '
$caseFile
'"
exit
0
touch
"
$caseFile
"
echo
"created '
$caseFile
'"
exit
0
fi
# parent directory for normal or parallel results
case
"
$caseName
"
in
processor
*
)
parentDir
=
".."
;;
*
)
parentDir
=
"."
;;
processor
*
)
parentDir
=
".."
;;
*
)
parentDir
=
"."
;;
esac
# check existence of essential files
for
check
in
system/controlDict
system/fvSchemes system
/fvSolution
for
check
in
system/controlDict
$fvControls
/fvSchemes
$fvControls
/fvSolution
do
[
-s
"
$parentDir
/
$check
"
]
||
usage
"file does not exist: '
$parentDir
/
$check
'"
[
-s
"
$parentDir
/
$check
"
]
||
usage
"file does not exist: '
$parentDir
/
$check
'"
done
case
"
$ParaView_VERSION
"
in
2
*
)
trap
"rm -f paraFoam.pvs
$caseFile
2>/dev/null; exit 0"
EXIT TERM INT
touch
$caseFile
trap
"rm -f paraFoam.pvs
$caseFile
2>/dev/null; exit 0"
EXIT TERM INT
touch
"
$caseFile
"
# since we are now in the cwd, %CASE% is '$PWD/$caseFile'
sed
-e
s@%CASE%@
$PWD
/
$caseFile
@g
\
$WM_PROJECT_DIR
/bin/paraFoam.pvs
>
paraFoam.pvs
# since we are now in the cwd, %CASE% is '$PWD/$caseFile'
sed
-e
s@%CASE%@
$PWD
/
$caseFile
@g
\
$WM_PROJECT_DIR
/bin/
tools/
paraFoam.pvs
>
paraFoam.pvs
paraview paraFoam.pvs
;;
paraview paraFoam.pvs
;;
*
)
# only create/remove caseFile if it d
oesn't
exist
[
-e
$caseFile
]
||
{
trap
"rm -f
$caseFile
2>/dev/null; exit 0"
EXIT TERM INT
touch
"
$caseFile
"
echo
"created temporary '
$caseFile
'"
}
paraview
--data
=
"
$caseFile
"
;;
# only create/remove caseFile if it d
idn't already
exist
[
-e
$caseFile
]
||
{
trap
"rm -f
$caseFile
2>/dev/null; exit 0"
EXIT TERM INT
touch
"
$caseFile
"
echo
"created temporary '
$caseFile
'"
}
paraview
--data
=
"
$caseFile
"
;;
esac
#------------------------------------------------------------------------------
This diff is collapsed.
Click to expand it.
bin/tools/README
+
2
−
2
View file @
b94c3fb8
Misc. tools
for building applications, etc that are useful to have
but
which don't really
need to be in the PATH.
Misc. tools
, scripts, templates that are useful (eg, for building applications)
but
don't
need to be in the PATH.
This diff is collapsed.
Click to expand it.
bin/paraFoam.pvs
→
bin/
tools/
paraFoam.pvs
+
0
−
0
View file @
b94c3fb8
File moved
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment