#pragma once #include typedef struct Options { std::string infile; std::string outfile_vals; std::string outfile_vecs; } Options; int parse_opts(int argc, char ** argv, Options & opts); void print_usage(const std::string & invocation); void print_help(const std::string & invocation); static const std::string usage_args("--laplacian|-l file --vals file --vecs file [-h|--help] [PETSc/SLEPc options]");