/usr/lib/petscdir/3.7.7/x86_64-linux-gnu-complex-debug/share/petsc/saws/js/populateLists.js is in libpetsc-complex-3.7.7-dbg 3.7.7+dfsg1-2build5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | function populateList(type, endtag, list)
{
if(type == "fieldsplit") {
if(list == undefined)
list = "#pc_fieldsplit_type" + endtag;
$(list).append("<option value=\"multiplicative\">multiplicative</option>");
$(list).append("<option value=\"additive\">additive</option>");
$(list).append("<option value=\"symmetric_multiplicative\">symmetric_multiplicative</option>");
$(list).append("<option value=\"special\">special</option>");
$(list).append("<option value=\"schur\">schur</option>");
}
else if(type == "mg") {
if(list == undefined)
list = "#pc_mg_type" + endtag;
$(list).append("<option value=\"multiplicative\">multiplicative</option>");
$(list).append("<option value=\"additive\">additive</option>");
$(list).append("<option value=\"full\">full</option>");
$(list).append("<option value=\"kaskade\">kaskade</option>");
}
else if(type == "gamg") {
if(list == undefined)
list = "#pc_gamg_type" + endtag;
$(list).append("<option value=\"multiplicative\">multiplicative</option>");
$(list).append("<option value=\"additive\">additive</option>");
$(list).append("<option value=\"full\">full</option>");
$(list).append("<option value=\"kaskade\">kaskade</option>");
}
else if(type == "ksp") {
if(list == undefined)
list = "#ksp_type" + endtag;
// all options without parenthesis are for nonsymmetric (and, therefore, non posdef) KSP list
$(list).append("<option value=\"bcgs\">bcgs</option>");
$(list).append("<option value=\"bcgsl\">bcgsl</option>");
$(list).append("<option value=\"bicg\">bicg</option>");
$(list).append("<option value=\"cg\">cg (symm, positive definite)</option>");
$(list).append("<option value=\"cgne\">cgne</option>");
$(list).append("<option value=\"cgs\">cgs</option>");
$(list).append("<option value=\"chebyshev\">chebyshev</option>");
$(list).append("<option value=\"cr\">cr</option>");
$(list).append("<option value=\"fgmres\">fgmres</option>");
$(list).append("<option value=\"gltr\">gltr</option>");
$(list).append("<option value=\"gmres\">gmres</option>");
$(list).append("<option value=\"groppcg\">groppcg</option>");
$(list).append("<option value=\"lsqr\">lsqr</option>");
$(list).append("<option value=\"minres\">minres (symm, non-positive definite)</option>");
$(list).append("<option value=\"nash\">nash</option>");
$(list).append("<option value=\"pgmres\">pgmres</option>");
$(list).append("<option value=\"pipecg\">pipecg</option>");
$(list).append("<option value=\"pipecr\">pipecr</option>");
$(list).append("<option value=\"preonly\">preonly</option>");
$(list).append("<option value=\"qcg\">qcg (symm, positive definite)</option>");
$(list).append("<option value=\"richardson\">richardson</option>");
$(list).append("<option value=\"stcg\">stcg</option>");
$(list).append("<option value=\"symmlq\">symmlq (symm, non-positive definite)</option>");
$(list).append("<option value=\"tcqmr\">tcqmr</option>");
$(list).append("<option value=\"tfqmr\">tfqmr</option>");
}
else if(type == "pc") {
if(list == undefined)
list="#pc_type" + endtag;
$(list).append("<option value=\"asa\">asa</option>");
$(list).append("<option value=\"asm\">asm</option>");
$(list).append("<option value=\"bjacobi\">bjacobi</option>");
$(list).append("<option value=\"cholesky\">cholesky</option>");
$(list).append("<option value=\"composite\">composite</option>");
$(list).append("<option value=\"cp\">cp</option>");
$(list).append("<option value=\"eisenstat\">eisenstat</option>");
$(list).append("<option value=\"exotic\">exotic</option>");
$(list).append("<option value=\"fieldsplit\">fieldsplit (block structured)</option>");
$(list).append("<option value=\"galerkin\">galerkin</option>");
$(list).append("<option value=\"gamg\">gamg</option>");
$(list).append("<option value=\"gasm\">gasm</option>");
$(list).append("<option value=\"hmpi\">hmpi</option>");
$(list).append("<option value=\"icc\">icc</option>");
$(list).append("<option value=\"ilu\">ilu</option>");
$(list).append("<option value=\"jacobi\">jacobi</option>");
$(list).append("<option value=\"ksp\">ksp</option>");
$(list).append("<option value=\"lsc\">lsc</option>");
$(list).append("<option value=\"lu\">lu</option>");
$(list).append("<option value=\"mat\">mat</option>");
$(list).append("<option value=\"mg\">mg</option>");
$(list).append("<option value=\"nn\">nn</option>");
$(list).append("<option value=\"none\">none</option>");
$(list).append("<option value=\"pbjacobi\">pbjacobi</option>");
$(list).append("<option value=\"redistribute\">redistribute</option>");
$(list).append("<option value=\"redundant\">redundant</option>");
$(list).append("<option value=\"shell\">shell</option>");
$(list).append("<option value=\"sor\">sor</option>");
$(list).append("<option value=\"svd\">svd</option>");
}
}
|