This readme file illustrates how to run the executable jar file surfSW.jar, for the exhaustive generation of all distinct Schnyder woods of a tiny triangulation (genus >=1) -------------------------------------------------- To perform the exhaustive generation of all distinct Schnyder woods of higher genus triangulations, execute the java program SurfSW.jar At least two arguments are required to run the tests: argument 1: an input file storing a list of higher genus triangulations (encoded in surftri format) argument 2 or 3: option Supported options are listed below -slow run the computation in SLOW (brute-force) mode -check check the combinatorial validity of input triangulations -countSW generate all 3-orientations and count the number of valid Schnyder woods (g>=1) -findSW compute and output a valid Schnyder wood (g>=1) -countCCSW (only for g=1, SLOW mode) count the number of crossing and connected Schnyder woods [very slow for n>10] -findCCSW (only for g=1, SLOW mode) compute and output a crossing and connected Schnyder woods [very slow for n>10] Usage examples: java -jar SurfSW.jar g1_9.txt -check java -jar SurfSW.jar genus2_10.alpha -countSW java -jar SurfSW.jar genus2_11.alpha -findSW java -jar SurfSW.jar genus1_irreducible.txt -countCCSW -slow java -jar SurfSW.jar genus1_irreducible.txt -findCCSW -slow Input format: triangulations must be provided in 'surftri' format: only triangle meshes of genus 1 without boundaries (closed manifold) are accepted Remarks: -) the executable SurfSW.jar file above has been compiled with Java 1.8 --------------------------------------------------