= Block 1 - Setup v2 = == Description == These are what is needed to set up a SPC directory with the assumption that it will be used for OSIRIS-REX == Assumptions == * Bourne-Again Shell (bash) * Group OREX\spc * SPC filesystem is mounted on /opt/local/spc * AltWG filesystem is mounted on /opt/local/spc/alt * The distribution directories are mounted on ormacsrv1.lpl.arizona.edu * spc_distro - Where SPC puts the model for FDS consumption (unofficial releases) * spc_eval - Where SPC puts the model for AltWG to review for team release * fds_distro - Where FDS puts updated SPK and TSE Files == Directories == * Root directory ||ops || - This is not the actual root directory of a Unix file system, but the top directory of the SPC modeling. It will contain the other directories needed to support. * Working directory - This is where SPC is done (the actual commands) * Traditionally - The working directory is the name of the object. * ORex - We will be using the specific shape model version name for the working directory. The expected naming scheme: [[OREx Software]] * Data directory || OSIRIS_REX|| * DATA - Where the kernels go * NEW_IMAGES_YYYY_DDD - Where the images goes * Murphy - We have directories for volatile backup of [[landmark]] files and [[sumfiles]] * finished - Where we put a model when it is published and shared out to other customers * log - We track the blocks in this along with its artifacts Directories with subdirectories {{{ /path/ops/OSIRIS-REx/ DATA/ NEW_IMAGES_YYYY_DDD/ /path/ops/Approach150B.v1 BIGFILES/ DATA/ IMAGEFILES/ LMKFILES/ LIMBVECT/ MAPFILES/ NOMINALS/ SHAPEFILES/ SUMFILE/ TESTFILES/ TESTFILES1/ lsupport/ scripts support /path/ops/Approach150.v1/DATA DN2TEMP.TXT FLATFILES.TXT SCOBJ_SHIFT.TXT TMP2FOCLEN.TXT BIAS.TXT /path/ops/Approach150.v1/SHAPEFILES SHAPE.TXT SHAPE00.TXT }}} The following need to exist, but only needs an END in it {{{ echo END > LMRKLIST.TXT echo END > PICTLIST.TXT echo END > BIGLIST.TXT }}} == Procedure == === Build [[make_script.txt]] and [[INIT_LITHOS.TXT]] === These files should already be developed and updated for the mission. They need to be in the working directory. === Install a starting shape model === SPC requires a base shape model to be installed. This can be a sphere, triaxial ellipsoid or more detailed shape model. This must be installed in the /path/ops/working/SHAPEFILES. It must be called SHAPE.TXT, but we use symbolic links to enable providence. We are using the spc/bin/ tool relink.sh to set up the link. {{{ cd /path/ops/Approach150B.v1/SHAPEFILES relink.sh SHAPE-nolan.txt SHAPE.TXT ls -l }}} === Link scripts === We install Bob's official script into the scripts directory. He calls these from make_scriptT.in {{{ cd /path/ops/Approach150B.v1/ relink.sh /opt/local/spc/ops/scripts scripts }}} === Link support === We have an authorized set of scripts located in /opt/local/spc/ops/support. We link this within the working directory. This holds bigmap input files and make_script scripts. {{{ cd /path/ops/Approach150B.v1/ relink.sh /opt/local/spc/ops/support support }}} === Create lsupport === We have a subdirectory for semi-temporary files that any user can create whenever needed. There is no CM on this directory, but it is backed up. {{{ cd /path/ops/Approach150B.v1/ mkdir lsupport }}} === Finish and check === {{{ # Set write permissions chmod -R g+w /path/ops/ # Print details ls -l }}} ---------- ''(Compiled by EP)''