{"id":4594,"date":"2019-09-17T08:10:32","date_gmt":"2019-09-17T08:10:32","guid":{"rendered":"http:\/\/buildsoftsupport.com\/?post_type=ht_kb&#038;p=4594"},"modified":"2025-10-15T16:24:31","modified_gmt":"2025-10-15T16:24:31","slug":"error-error-on-jacobi-solver-matrices-are-not-positive-definite","status":"publish","type":"ht_kb","link":"https:\/\/support.buildsoft.eu\/es\/knowledge-base\/error-error-on-jacobi-solver-matrices-are-not-positive-definite\/","title":{"rendered":"ERROR: Error on Jacobi solver: matrices are not positive definite with Declarations4.Solvers.EigenValuesSolver.Jacobi()"},"content":{"rendered":"<p>When starting the elastic analysis of a model with a dynamic load or when starting a model analysis <img decoding=\"async\" loading=\"lazy\" class=\"img_inline alignnone size-full wp-image-6778\" src=\"https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2021\/09\/KnopModalAnalysis.png\" alt=\"\" width=\"25\" height=\"27\" \/>, the error below appears:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-10643 aligncenter\" src=\"https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/ErrorSystemMathSign.png\" alt=\"\" width=\"540\" height=\"311\" srcset=\"https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/ErrorSystemMathSign.png 540w, https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/ErrorSystemMathSign-300x173.png 300w, https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/ErrorSystemMathSign-50x29.png 50w, https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/ErrorSystemMathSign-60x35.png 60w, https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/ErrorSystemMathSign-35x20.png 35w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/><\/p>\n<h2>Cause 1<\/h2>\n<p>The error can be caused by a <strong>lack of stiffness\/too many degrees of freedom<\/strong>. The lack of stiffness can be in the cross-sections, the material(s), the supports or the internal boundary conditions (hinges).<\/p>\n<ul>\n<li>Verify the stiffness properties of the elements: check if the sections and material properties are well defined. If an element has no stiffness, it shouldn&#8217;t be modelled in Diamonds.<\/li>\n<li>If you want to run an modal analysis on a 2D structure, make sure the translation and rotation in the third direction are prevented.<\/li>\n<li>Regarding hinges: if N bars meet in a node (neglect tie rods), and you want no moment to be transferred in that node, you should apply a hinge to N-1 bars. Not to N bars. If you apply a hinge to N bar, you&#8217;re making a mechanisme (throught the eyes of Diamonds).<\/li>\n<li>The amount of eigen modes\/ eigen frequencies that can be found equals the number of degrees of freedom in the structure. If you make a system with 8 degrees of freedom, you can calculate 8 eigen frequencies. If you&#8217;d ask 10, Diamonds will give an error.<br \/>\nSo what you could do, is ask less eigen frequencies. The minimum is 2.<\/li>\n<\/ul>\n<h2>Cause 2<\/h2>\n    \t\t<div class=\"hts-messages hts-messages--info   hts-messages--withicon \" id=\"\" style=\"\">\r\n    \t\t\t    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\tThis solution is not relevant when you perform only a model analysis    \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t\n<p>This error can also be caused by a malfunction in the load groups.<\/p>\n<ul>\n<li>Remove all load groups besides <em>Self-weight<\/em> and <em>Seismic<\/em>.<\/li>\n<li>Regenerate the combinations and calculate the structure using only\u00a0those two load groups.<\/li>\n<li>If this calculates, define the load groups again one by one. Regenerate the combinations and calculate the structure between each addition.<\/li>\n<\/ul>\n<h2>Cause 3<\/h2>\n<ul>\n<li>If a model contains 2 (or more) independant structures, make a Diamonds-file for each structure.<br \/>\n2 structures are independent if there is no connection between them. For example: the column and the porch below are not connected to each other, thus independant. It is better to make one Diamonds-file for each structure if you want to do a modal analysis for them.<br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-large wp-image-6577\" src=\"https:\/\/buildsoftsupport.com\/wp-content\/uploads\/2019\/09\/IndependentStructures-1024x704.png\" alt=\"\" width=\"643\" height=\"442\" srcset=\"https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/IndependentStructures-1024x704.png 1024w, https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/IndependentStructures-300x206.png 300w, https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/IndependentStructures-768x528.png 768w, https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/IndependentStructures-50x34.png 50w, https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/IndependentStructures-60x41.png 60w, https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/IndependentStructures-35x24.png 35w, https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/IndependentStructures.png 1059w\" sizes=\"(max-width: 643px) 100vw, 643px\" \/><\/li>\n<\/ul>\n<h2>Cause 4<\/h2>\n<ul>\n<li>In the analysis settings of the modal analysis, try with a concentrated (lumped) mass matrix.<br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-10644\" src=\"https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/ErrorSystemMathSign2.png\" alt=\"\" width=\"580\" height=\"350\" srcset=\"https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/ErrorSystemMathSign2.png 580w, https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/ErrorSystemMathSign2-300x181.png 300w, https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/ErrorSystemMathSign2-50x30.png 50w, https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/ErrorSystemMathSign2-60x36.png 60w, https:\/\/support.buildsoft.eu\/wp-content\/uploads\/2019\/09\/ErrorSystemMathSign2-35x21.png 35w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/li>\n<\/ul>\n<h2>Cause 5<\/h2>\n<p>You&#8217;re trying to exclude the self-weight from the modal analysis.<\/p>\n<ul>\n<li>Diamonds doesn&#8217;t accept <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/support.buildsoft.eu\/wp-content\/ql-cache\/quicklatex.com-ea4b44819badec53f472a0cf6b6c8164_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#118;&#97;&#114;&#112;&#104;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"11\" style=\"vertical-align: -4px;\"\/> equal to zero for the self-weight.<\/li>\n<li>Diamonds doens&#8217;t accept <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/support.buildsoft.eu\/wp-content\/ql-cache\/quicklatex.com-46541b515110641e40619ef1c181c81e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#80;&#115;&#105;&#95;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"20\" style=\"vertical-align: -3px;\"\/> equal to zero for the self-weight either<\/li>\n<\/ul>\n<p>If you don&#8217;t want the self-weight to contribute to the mass for the modal analysis, set <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/support.buildsoft.eu\/wp-content\/ql-cache\/quicklatex.com-ea4b44819badec53f472a0cf6b6c8164_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#118;&#97;&#114;&#112;&#104;&#105;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"11\" style=\"vertical-align: -4px;\"\/> to 1 and <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/support.buildsoft.eu\/wp-content\/ql-cache\/quicklatex.com-46541b515110641e40619ef1c181c81e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#80;&#115;&#105;&#95;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"20\" style=\"vertical-align: -3px;\"\/> to a low value (like 0,01). Or set the material density to a low value (like 0.001kg\/m\u00b3).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When starting the elastic analysis of a model with a dynamic load or when starting a model analysis , the error below appears: Cause 1 The error can be caused by a lack of stiffness\/too many degrees of freedom. The lack of stiffness can be in the cross-sections, the material(s),&#8230;<\/p>\n","protected":false},"author":3,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":[],"ht-kb-category":[65],"ht-kb-tag":[],"_links":{"self":[{"href":"https:\/\/support.buildsoft.eu\/es\/wp-json\/wp\/v2\/ht-kb\/4594"}],"collection":[{"href":"https:\/\/support.buildsoft.eu\/es\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/support.buildsoft.eu\/es\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/support.buildsoft.eu\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/support.buildsoft.eu\/es\/wp-json\/wp\/v2\/comments?post=4594"}],"version-history":[{"count":3,"href":"https:\/\/support.buildsoft.eu\/es\/wp-json\/wp\/v2\/ht-kb\/4594\/revisions"}],"predecessor-version":[{"id":19090,"href":"https:\/\/support.buildsoft.eu\/es\/wp-json\/wp\/v2\/ht-kb\/4594\/revisions\/19090"}],"wp:attachment":[{"href":"https:\/\/support.buildsoft.eu\/es\/wp-json\/wp\/v2\/media?parent=4594"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/support.buildsoft.eu\/es\/wp-json\/wp\/v2\/ht-kb-category?post=4594"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/support.buildsoft.eu\/es\/wp-json\/wp\/v2\/ht-kb-tag?post=4594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}