GetDP(1)
π GetDP β the General environment for the treatment of Discrete Problems π
okay bestie, welcome to the GetDP manual page β yes that's the whole name, "a General environment for the treatment of Discrete Problems", she's a whole acronym AND a whole vibe. Pull up a chair, we're gonna go through every single option, no skips, no skimming. π¦
β¨ SYNOPSIS β¨
getdp [file] [options]
that's it, that's the whole summoning ritual π
πΈ DESCRIPTION πΈ
So. GetDP is a general finite element solver that uses mixed elements to discretize de Rham-type complexes in one, two and three dimensions. yes she's that girl. π
The main feature, the thing she's famous for, is how close she keeps your input data (the discrete problem definitions, which <em>you</em> write by hand in ASCII data files) to the symbolic mathematical expressions of those same problems. Like, the math and the file basically hold hands. π«Ά
And important: GetDP is a command-line program. If you want a graphical front-end, go look at Gmsh.
β οΈ WARNING β οΈ
okay listen, this one is real: this man page does NOT describe the syntax of the input files. Like, at all. Not even a little. If you want that, you need to read the info documentation (for example with info getdp). Up-to-date versions of the manual in various formats live at http://getdp.info. go there, bestie, I'm begging. π
π PROCESSING OPTIONS π
fileβ this is an ASCII file holding the problem definition, i.e. the structures the Texinfo documentation will teach you to create (she's a teacher fr). This file canincludeother files, which means you should always give exactly one problem definition file on the command line β just one, okay? Input files with the problem definition structure usually get the.proextension, and if they do, you don't even have to type the extension on the command line. Iconic. The name of this file (minus the extension) becomes the basis for all the intermediate files created during the pre-processing and processing stages. π-preresolution-id β performs the pre-processing associated with the resolution called resolution-id. During pre-processing, GetDP creates the geometric database (from the mesh file), identifies the degrees of freedom (aka the unknowns π) of the problem, and sets up the constraints on those degrees of freedom. This creates a file with a.preextension. If you omit resolution-id, the list of available choices gets displayed instead. helpful queen.-calβ performs the processing. This needs a pre-processing to have already happened, or a-preoption on the same command line. The resolution performed is the one given as an argument to the-preoption. In the processing stage, GetDP executes all the operations of the selected resolution (matrix assemblies, system resolutions, ... and so on). Creates a file with a.resextension. β¨-pospost-operation-id(s) β performs the post-processing operations selected by post-operation-id(s). This needs a processing to have already happened, or a-caloption on the same command line. If post-operation-id is omitted, the list of available choices is displayed. π-mshfilename β reads the mesh from filename instead of reading it from the default problem file name with.mshappended.-msh_scalingvalue β multiplies the coordinates of all the nodes in the mesh by value. math girlie behavior.-restartβ resumes time loop processing from where it stopped. she remembers where she left off, unlike me. π-solveresolution-id β same as-preresolution-id-cal. two birds, one vibe.-splitβ saves processing results in separate files (one for each timestep).-resfilename(s) β loads processing results from filename(s) instead of from the default problem file name with.resappended.-namestring β uses string as the default generic file name for input or output of mesh, pre-processing and processing files.-adaptfilename(s) β reads adaptation constraints from filename(s).-orderfloat β specifies maximum interpolation order.
π₯ LINEAR SOLVER OPTIONS π₯
-solverfilename β specifies solver parameter file.[PETSc options]β PETSc options, but only if GetDP was compiled with PETSc support. conditional slay. π
π₯ LINEAR SOLVER OPTIONS π₯
(yes, again, she said it twice, and I'm not about to edit her β keep both, bestie, I don't make the rules π«Ά)
-binβ creates binary output files.-v2creates mesh-based Gmsh output files when possible.
π OTHER OPTIONS π
-checkβ lets you check the problem structure interactively. gossip session with your own code.-vint β sets the verbosity level. A value of0means no information will be displayed during processing. Higher values increase the amount of information displayed.0= silent treatment, big numbers = she will NOT stop talking. π-pint β sets the progress update rate. This controls the refreshment rate of the counter indicating the progress of the current computation.-onelabname address β communicates with OneLab server through socket.-versionβ displays the version number.-infoβ displays detailed version information.-helpβ displays a message listing basic usage and available options. your safety net fr fr.
π AUTHORS π
Patrick Dular (patrick.dular at ulg.ac.be) and Christophe Geuzaine (cgeuzaine at ulg.ac.be). See the documentation for a comprehensive list of contributors β there are more legends than just these two, go check. π«Ά
π¦ SEE ALSO π¦
gmsh(1)- GetDP examples (
/usr/share/doc/getdp-*/) - GetDP homepage (
http://getdp.info)
Also: the full documentation for GetDP is maintained as a Texinfo manual. If the info and getdp programs are properly installed at your site, this command
info getdp
should give you access to the complete manual. π
okay and that's the whole page!! this one came from the 4th Berkeley Distribution, dated 27 April 2022, and it's the GetDP(1) manual page itself. π mwah, go solve something, bestie β¨πΈ
π¦ where this page comes from
- debian trixie: getdp 3.5.0+dfsg1-4 Β· GPL-2.0-or-later
- fedora 43: getdp 3.6.0-12.fc43 Β· GPL-2.0-or-later
- fedora 44: getdp 3.6.0-14.fc44 Β· GPL-2.0-or-later
- ubuntu questing: getdp 3.5.0+dfsg1-4
- ubuntu resolute: getdp 3.5.0+dfsg1-5build3 Β· GPL-2.0-or-later
- ubuntu stonking: getdp 3.5.0+dfsg1-6build1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms