Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:48:55

0001 #!/bin/bash -l 
0002 
0003 usage(){ cat << EOU
0004 CSGDemoTest.sh 
0005 ================
0006 
0007 
0008 
0009 
0010 EOU
0011 }
0012 
0013 
0014 bin=CSGDemoTest 
0015 
0016 #geometry=parade
0017 #geometry=sphere_containing_grid_of_spheres
0018 #geometry=layered_sphere
0019 #geometry=layered_zsphere
0020 #geometry=clustered_sphere
0021 #geometry=scaled_box3
0022 #geometry=sphe
0023 #geometry=zsph
0024 #geometry=cone
0025 #geometry=hype
0026 #geometry=box3 
0027 #geometry=plan 
0028 #geometry=slab  
0029 #geometry=cyli
0030 #geometry=disc 
0031 #geometry=vcub
0032 #geometry=vtet
0033 #geometry=elli
0034 #geometry=ubsp
0035 #geometry=ibsp 
0036 #geometry=dbsp
0037 #geometry=rcyl
0038 #geometry=dcyl
0039 geometry=bssc
0040 
0041 #clusterspec=-3:4:1,-3:4:1,-3:4:1
0042 clusterspec=-1:2:1,-1:2:1,-1:2:1
0043 
0044 clusterunit=500
0045 
0046 gridmodulo=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14
0047 #gridmodulo=12,13,14
0048 #gridmodulo=9,10
0049 #gridmodulo=5,6
0050 #gridmodulo=10
0051 #gridmodulo=2
0052 
0053 #gridsingle=2
0054 gridsingle=""
0055 
0056 #gridspec=-10:11:2,-10:11:2,-10:11:2
0057 #gridspec=-10:11:2,-10:11:2,0:8:2
0058 gridspec=-10:11:2,-10:11:2,0:6:3
0059 #gridspec=-40:41:4,-40:41:4,-40:41:4
0060 #gridspec=-40:41:10,-40:41:10,-40:41:10
0061 #gridspec=-40:41:10,-40:41:10,0:1:1
0062 
0063 gridscale=200.0
0064 
0065 # number of concentric layers in compound shapes
0066 #layers=1     
0067 #layers=2
0068 #layers=3
0069 layers=7
0070 #layers=20
0071 
0072 numgas=2
0073 #numgas=5
0074 
0075 
0076 # make sensitive to calling environment
0077 export GEOMETRY=${GEOMETRY:-$geometry}
0078 export CLUSTERSPEC=${CLUSTERSPEC:-$clusterspec}
0079 export CLUSTERUNIT=${CLUSTERUNIT:-$clusterunit}
0080 export GRIDMODULO=${GRIDMODULO:-$gridmodulo}
0081 export GRIDSINGLE=${GRIDSINGLE:-$gridsingle}
0082 export GRIDSPEC=${GRIDSPEC:-$gridspec}
0083 export GRIDSCALE=${GRIDSCALE:-$gridscale}
0084 export LAYERS=${LAYERS:-$layers}
0085 export NUMGAS=${NUMGAS:-$numgas}
0086 
0087 export CFBASE=/tmp/$USER/opticks/CSGDemoTest/$GEOMETRY
0088 cfdir=$CFBASE/CSGFoundry
0089 mkdir -p $cfdir
0090 
0091 vars="bin GEOMETRY CLUSTERSPEC CLUSTERUNIT GRIDMODULO GRIDSINGLE GRIDSPEC GRIDSCALE LAYERS CFBASE cfdir"
0092 for var in $vars ; do printf "%-20s : %s \n" $var ${!var} ; done
0093 
0094 $GDB $bin $* 
0095 [ $? -ne 0 ] && exit 1 
0096 
0097 echo ls -l $cfdir/
0098 ls -l $cfdir/
0099 
0100 exit 0