Running PyLith# Overview of Running PyLith Command Line Interface Running in Parallel on a Desktop or Laptop Running on a Offline Desktop or Laptop Running in Parallel on a Cluster Launchers and Schedulers Using a Job Scheduler LSF Batch System PBS Batch System Running without a Job Scheduler Defining the Simulation Organization of Simulation Components Simulation Input and Output Nondimensionalization Finite-Element Implementation User Interface Fields and Subfields Solution Field Auxiliary Field Discretization Setting PyLith Parameters Units Using the Command Line Using a .cfg File Using a .pml File Specification and Placement of Configuration Files PyLith Application Simulation Metadata PETSc Options Default PETSc Options Monitoring Options Initial Guess Options Collective I/O Options Testing Options Solver Options Finite-Element Mesh Mesh Importer ASCII Mesh Files - MeshIOAscii Cubit (Exodus II) Mesh Files - MeshIOCubit Gmsh Files - MeshIOPetsc Distribution among Processes - Distributor Uniform Global Refinement - Refiner Utilities pylith_viz plot_mesh Subcommand plot_field Subcommand warp_grid Subcommand pyre_doc.py pylith_cfgsearch pylith_runner pylith_dumpparameters pylith_eqinfo pylith_genxdmf pylith_powerlaw_gendb PyLith Parameter Viewer Installation Running the Parameter Viewer Generate the parameter JSON file Start the web server Using the Parameter Viewer Version Information Parameter Information Troubleshooting Tips and Hints For Running PyLith Common Error Messages Import Error and Missing Library Unrecognized Property ‘p4wd’ Detected zero pivot in LU factorization Bus Error Segmentation Fault Diagnosing solver issues SNES does not converge in one iteration for a linear problem