diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8247e46..d43c0d7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,7 @@
1.3.0
- Added logging and timing functions
+- Added a new io function for reading VABS failure analysis results
- Updated the BeamProperty class
- Updated the readVABSOutHomo function for the latest VABS output format
diff --git a/docs/build/doctrees/analysis/msgpi.analysis.run.doctree b/docs/build/doctrees/analysis/msgpi.analysis.run.doctree
index 96380ad..e4e59b0 100644
Binary files a/docs/build/doctrees/analysis/msgpi.analysis.run.doctree and b/docs/build/doctrees/analysis/msgpi.analysis.run.doctree differ
diff --git a/docs/build/doctrees/analysis/msgpi.analysis.runSwiftComp.doctree b/docs/build/doctrees/analysis/msgpi.analysis.runSwiftComp.doctree
new file mode 100644
index 0000000..2a6026b
Binary files /dev/null and b/docs/build/doctrees/analysis/msgpi.analysis.runSwiftComp.doctree differ
diff --git a/docs/build/doctrees/analysis/msgpi.analysis.runVABS.doctree b/docs/build/doctrees/analysis/msgpi.analysis.runVABS.doctree
new file mode 100644
index 0000000..15ba156
Binary files /dev/null and b/docs/build/doctrees/analysis/msgpi.analysis.runVABS.doctree differ
diff --git a/docs/build/doctrees/analysis/msgpi.analysis.solve.doctree b/docs/build/doctrees/analysis/msgpi.analysis.solve.doctree
index 2d6d646..c4b4e32 100644
Binary files a/docs/build/doctrees/analysis/msgpi.analysis.solve.doctree and b/docs/build/doctrees/analysis/msgpi.analysis.solve.doctree differ
diff --git a/docs/build/doctrees/beam.doctree b/docs/build/doctrees/beam.doctree
index 943704d..b43521a 100644
Binary files a/docs/build/doctrees/beam.doctree and b/docs/build/doctrees/beam.doctree differ
diff --git a/docs/build/doctrees/beam/msgpi.ms.beam.Beam.doctree b/docs/build/doctrees/beam/msgpi.ms.beam.Beam.doctree
index 81d31a5..1d24666 100644
Binary files a/docs/build/doctrees/beam/msgpi.ms.beam.Beam.doctree and b/docs/build/doctrees/beam/msgpi.ms.beam.Beam.doctree differ
diff --git a/docs/build/doctrees/beam/msgpi.ms.beam.BeamSegment.coords.doctree b/docs/build/doctrees/beam/msgpi.ms.beam.BeamSegment.coords.doctree
index b3a7f05..da9c09d 100644
Binary files a/docs/build/doctrees/beam/msgpi.ms.beam.BeamSegment.coords.doctree and b/docs/build/doctrees/beam/msgpi.ms.beam.BeamSegment.coords.doctree differ
diff --git a/docs/build/doctrees/beam/msgpi.ms.beam.BeamSegment.css.doctree b/docs/build/doctrees/beam/msgpi.ms.beam.BeamSegment.css.doctree
index b0b0158..958b62b 100644
Binary files a/docs/build/doctrees/beam/msgpi.ms.beam.BeamSegment.css.doctree and b/docs/build/doctrees/beam/msgpi.ms.beam.BeamSegment.css.doctree differ
diff --git a/docs/build/doctrees/beam/msgpi.ms.beam.BeamSegment.doctree b/docs/build/doctrees/beam/msgpi.ms.beam.BeamSegment.doctree
index c1027cf..ec7f666 100644
Binary files a/docs/build/doctrees/beam/msgpi.ms.beam.BeamSegment.doctree and b/docs/build/doctrees/beam/msgpi.ms.beam.BeamSegment.doctree differ
diff --git a/docs/build/doctrees/beam/msgpi.ms.beam.BeamSegment.points.doctree b/docs/build/doctrees/beam/msgpi.ms.beam.BeamSegment.points.doctree
index 5705f0d..7ea3f67 100644
Binary files a/docs/build/doctrees/beam/msgpi.ms.beam.BeamSegment.points.doctree and b/docs/build/doctrees/beam/msgpi.ms.beam.BeamSegment.points.doctree differ
diff --git a/docs/build/doctrees/beam/msgpi.ms.iogebt.readGEBTOut.doctree b/docs/build/doctrees/beam/msgpi.ms.iogebt.readGEBTOut.doctree
index fa1ced4..b6fe0fd 100644
Binary files a/docs/build/doctrees/beam/msgpi.ms.iogebt.readGEBTOut.doctree and b/docs/build/doctrees/beam/msgpi.ms.iogebt.readGEBTOut.doctree differ
diff --git a/docs/build/doctrees/beam/msgpi.ms.iogebt.readGEBTOutNode.doctree b/docs/build/doctrees/beam/msgpi.ms.iogebt.readGEBTOutNode.doctree
index 42bc799..05b15ce 100644
Binary files a/docs/build/doctrees/beam/msgpi.ms.iogebt.readGEBTOutNode.doctree and b/docs/build/doctrees/beam/msgpi.ms.iogebt.readGEBTOutNode.doctree differ
diff --git a/docs/build/doctrees/beam_methods_gebt.doctree b/docs/build/doctrees/beam_methods_gebt.doctree
index 491b1d9..825e9a4 100644
Binary files a/docs/build/doctrees/beam_methods_gebt.doctree and b/docs/build/doctrees/beam_methods_gebt.doctree differ
diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle
index 8a49787..a620f78 100644
Binary files a/docs/build/doctrees/environment.pickle and b/docs/build/doctrees/environment.pickle differ
diff --git a/docs/build/doctrees/io/msgpi.io.iosc.readSCIn.doctree b/docs/build/doctrees/io/msgpi.io.iosc.readSCIn.doctree
new file mode 100644
index 0000000..9d46df2
Binary files /dev/null and b/docs/build/doctrees/io/msgpi.io.iosc.readSCIn.doctree differ
diff --git a/docs/build/doctrees/io/msgpi.io.iosc.readSCOut.doctree b/docs/build/doctrees/io/msgpi.io.iosc.readSCOut.doctree
new file mode 100644
index 0000000..28d9a6a
Binary files /dev/null and b/docs/build/doctrees/io/msgpi.io.iosc.readSCOut.doctree differ
diff --git a/docs/build/doctrees/io/msgpi.io.iosc.readSCOutBeamProperty.doctree b/docs/build/doctrees/io/msgpi.io.iosc.readSCOutBeamProperty.doctree
new file mode 100644
index 0000000..cd07fa2
Binary files /dev/null and b/docs/build/doctrees/io/msgpi.io.iosc.readSCOutBeamProperty.doctree differ
diff --git a/docs/build/doctrees/io/msgpi.io.iosc.readSCOutFailure.doctree b/docs/build/doctrees/io/msgpi.io.iosc.readSCOutFailure.doctree
new file mode 100644
index 0000000..e25b4b4
Binary files /dev/null and b/docs/build/doctrees/io/msgpi.io.iosc.readSCOutFailure.doctree differ
diff --git a/docs/build/doctrees/io/msgpi.io.iosc.readSCOutHomo.doctree b/docs/build/doctrees/io/msgpi.io.iosc.readSCOutHomo.doctree
new file mode 100644
index 0000000..1f7f15a
Binary files /dev/null and b/docs/build/doctrees/io/msgpi.io.iosc.readSCOutHomo.doctree differ
diff --git a/docs/build/doctrees/io/msgpi.io.iosc.writeSCElementOrientations.doctree b/docs/build/doctrees/io/msgpi.io.iosc.writeSCElementOrientations.doctree
new file mode 100644
index 0000000..ac86fc7
Binary files /dev/null and b/docs/build/doctrees/io/msgpi.io.iosc.writeSCElementOrientations.doctree differ
diff --git a/docs/build/doctrees/io/msgpi.io.iosc.writeSCElements.doctree b/docs/build/doctrees/io/msgpi.io.iosc.writeSCElements.doctree
new file mode 100644
index 0000000..d4d0be2
Binary files /dev/null and b/docs/build/doctrees/io/msgpi.io.iosc.writeSCElements.doctree differ
diff --git a/docs/build/doctrees/io/msgpi.io.iosc.writeSCIn.doctree b/docs/build/doctrees/io/msgpi.io.iosc.writeSCIn.doctree
new file mode 100644
index 0000000..8c89bba
Binary files /dev/null and b/docs/build/doctrees/io/msgpi.io.iosc.writeSCIn.doctree differ
diff --git a/docs/build/doctrees/io/msgpi.io.iosc.writeSCInD.doctree b/docs/build/doctrees/io/msgpi.io.iosc.writeSCInD.doctree
new file mode 100644
index 0000000..0e539fe
Binary files /dev/null and b/docs/build/doctrees/io/msgpi.io.iosc.writeSCInD.doctree differ
diff --git a/docs/build/doctrees/io/msgpi.io.iosc.writeSCInF.doctree b/docs/build/doctrees/io/msgpi.io.iosc.writeSCInF.doctree
new file mode 100644
index 0000000..dc506ea
Binary files /dev/null and b/docs/build/doctrees/io/msgpi.io.iosc.writeSCInF.doctree differ
diff --git a/docs/build/doctrees/io/msgpi.io.iosc.writeSCInH.doctree b/docs/build/doctrees/io/msgpi.io.iosc.writeSCInH.doctree
new file mode 100644
index 0000000..1ebc247
Binary files /dev/null and b/docs/build/doctrees/io/msgpi.io.iosc.writeSCInH.doctree differ
diff --git a/docs/build/doctrees/io/msgpi.io.iosc.writeSCMOCombos.doctree b/docs/build/doctrees/io/msgpi.io.iosc.writeSCMOCombos.doctree
new file mode 100644
index 0000000..e937c0c
Binary files /dev/null and b/docs/build/doctrees/io/msgpi.io.iosc.writeSCMOCombos.doctree differ
diff --git a/docs/build/doctrees/io/msgpi.io.iosc.writeSCMaterials.doctree b/docs/build/doctrees/io/msgpi.io.iosc.writeSCMaterials.doctree
new file mode 100644
index 0000000..2617d43
Binary files /dev/null and b/docs/build/doctrees/io/msgpi.io.iosc.writeSCMaterials.doctree differ
diff --git a/docs/build/doctrees/io/msgpi.io.iosc.writeSCNodes.doctree b/docs/build/doctrees/io/msgpi.io.iosc.writeSCNodes.doctree
new file mode 100644
index 0000000..e6569ba
Binary files /dev/null and b/docs/build/doctrees/io/msgpi.io.iosc.writeSCNodes.doctree differ
diff --git a/docs/build/doctrees/io/msgpi.io.iovabs.readVABSIn.doctree b/docs/build/doctrees/io/msgpi.io.iovabs.readVABSIn.doctree
index d47f4eb..73559f7 100644
Binary files a/docs/build/doctrees/io/msgpi.io.iovabs.readVABSIn.doctree and b/docs/build/doctrees/io/msgpi.io.iovabs.readVABSIn.doctree differ
diff --git a/docs/build/doctrees/io/msgpi.io.iovabs.readVABSOut.doctree b/docs/build/doctrees/io/msgpi.io.iovabs.readVABSOut.doctree
new file mode 100644
index 0000000..b37e068
Binary files /dev/null and b/docs/build/doctrees/io/msgpi.io.iovabs.readVABSOut.doctree differ
diff --git a/docs/build/doctrees/io/msgpi.io.iovabs.readVABSOutStrengthRatio.doctree b/docs/build/doctrees/io/msgpi.io.iovabs.readVABSOutStrengthRatio.doctree
new file mode 100644
index 0000000..1ff9b10
Binary files /dev/null and b/docs/build/doctrees/io/msgpi.io.iovabs.readVABSOutStrengthRatio.doctree differ
diff --git a/docs/build/doctrees/methods.doctree b/docs/build/doctrees/methods.doctree
index 8a6173c..0c7431d 100644
Binary files a/docs/build/doctrees/methods.doctree and b/docs/build/doctrees/methods.doctree differ
diff --git a/docs/build/doctrees/presg/msgpi.presg.preSG.doctree b/docs/build/doctrees/presg/msgpi.presg.preSG.doctree
index df48161..9fa286b 100644
Binary files a/docs/build/doctrees/presg/msgpi.presg.preSG.doctree and b/docs/build/doctrees/presg/msgpi.presg.preSG.doctree differ
diff --git a/docs/build/doctrees/ref_manual.doctree b/docs/build/doctrees/ref_manual.doctree
index 8ec4644..22ee7a0 100644
Binary files a/docs/build/doctrees/ref_manual.doctree and b/docs/build/doctrees/ref_manual.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.area.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.area.doctree
new file mode 100644
index 0000000..76e0557
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.area.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.cmpl.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.cmpl.doctree
new file mode 100644
index 0000000..bf5be36
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.cmpl.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.cmpl_t.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.cmpl_t.doctree
new file mode 100644
index 0000000..4c832a6
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.cmpl_t.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.doctree
new file mode 100644
index 0000000..462adc3
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.ea.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.ea.doctree
new file mode 100644
index 0000000..918d5a4
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.ea.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.ei22.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.ei22.doctree
new file mode 100644
index 0000000..4164992
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.ei22.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.ei33.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.ei33.doctree
new file mode 100644
index 0000000..16d4b95
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.ei33.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.ga22.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.ga22.doctree
new file mode 100644
index 0000000..66f8aab
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.ga22.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.ga33.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.ga33.doctree
new file mode 100644
index 0000000..33e8ff6
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.ga33.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.get.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.get.doctree
new file mode 100644
index 0000000..a753490
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.get.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.gj.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.gj.doctree
new file mode 100644
index 0000000..1eeab13
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.gj.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.i11.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.i11.doctree
new file mode 100644
index 0000000..9f295ff
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.i11.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.i22.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.i22.doctree
new file mode 100644
index 0000000..34b3aad
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.i22.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.i33.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.i33.doctree
new file mode 100644
index 0000000..42e8fdf
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.i33.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.mass.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.mass.doctree
new file mode 100644
index 0000000..5829217
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.mass.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.mass_cs.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.mass_cs.doctree
new file mode 100644
index 0000000..c2ee2d3
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.mass_cs.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.mu.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.mu.doctree
new file mode 100644
index 0000000..cd7b1a9
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.mu.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.phi_pba.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.phi_pba.doctree
new file mode 100644
index 0000000..55fa764
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.phi_pba.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.phi_pia.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.phi_pia.doctree
new file mode 100644
index 0000000..9261281
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.phi_pia.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.phi_psa.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.phi_psa.doctree
new file mode 100644
index 0000000..178c251
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.phi_psa.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.print.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.print.doctree
new file mode 100644
index 0000000..608da9d
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.print.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.rg.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.rg.doctree
new file mode 100644
index 0000000..b66f03d
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.rg.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.stff.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.stff.doctree
new file mode 100644
index 0000000..d401d99
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.stff.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.stff_t.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.stff_t.doctree
new file mode 100644
index 0000000..08388cc
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.stff_t.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xg2.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xg2.doctree
new file mode 100644
index 0000000..256fd96
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xg2.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xg3.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xg3.doctree
new file mode 100644
index 0000000..8949174
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xg3.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xm2.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xm2.doctree
new file mode 100644
index 0000000..3bfe9fc
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xm2.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xm3.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xm3.doctree
new file mode 100644
index 0000000..09f7c6b
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xm3.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xs2.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xs2.doctree
new file mode 100644
index 0000000..ba2000e
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xs2.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xs3.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xs3.doctree
new file mode 100644
index 0000000..93c603d
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xs3.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xt2.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xt2.doctree
new file mode 100644
index 0000000..ca7a2be
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xt2.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xt3.doctree b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xt3.doctree
new file mode 100644
index 0000000..47b7f7d
Binary files /dev/null and b/docs/build/doctrees/sg/msgpi.sg.BeamProperty.xt3.doctree differ
diff --git a/docs/build/doctrees/sg/msgpi.sg.StructureGene.doctree b/docs/build/doctrees/sg/msgpi.sg.StructureGene.doctree
index 647f969..84fbe43 100644
Binary files a/docs/build/doctrees/sg/msgpi.sg.StructureGene.doctree and b/docs/build/doctrees/sg/msgpi.sg.StructureGene.doctree differ
diff --git a/docs/build/doctrees/sg_beamproperty.doctree b/docs/build/doctrees/sg_beamproperty.doctree
new file mode 100644
index 0000000..4f73235
Binary files /dev/null and b/docs/build/doctrees/sg_beamproperty.doctree differ
diff --git a/docs/build/doctrees/sg_materialsection.doctree b/docs/build/doctrees/sg_materialsection.doctree
index 9e8f7c1..6c592b2 100644
Binary files a/docs/build/doctrees/sg_materialsection.doctree and b/docs/build/doctrees/sg_materialsection.doctree differ
diff --git a/docs/build/doctrees/utils/msgpi.io.utils.textToMatrix.doctree b/docs/build/doctrees/utils/msgpi.io.utils.textToMatrix.doctree
index 0b13880..0225312 100644
Binary files a/docs/build/doctrees/utils/msgpi.io.utils.textToMatrix.doctree and b/docs/build/doctrees/utils/msgpi.io.utils.textToMatrix.doctree differ
diff --git a/docs/build/html/.buildinfo b/docs/build/html/.buildinfo
index dd59ae4..6a23fbd 100644
--- a/docs/build/html/.buildinfo
+++ b/docs/build/html/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 6fa658b6afbbfdaec08b8a361c636cd4
+config: 405842bd7d5929b151f733ca3ccce756
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/build/html/_sources/analysis/msgpi.analysis.runSwiftComp.rst.txt b/docs/build/html/_sources/analysis/msgpi.analysis.runSwiftComp.rst.txt
new file mode 100644
index 0000000..a0502fd
--- /dev/null
+++ b/docs/build/html/_sources/analysis/msgpi.analysis.runSwiftComp.rst.txt
@@ -0,0 +1,6 @@
+msgpi.analysis.runSwiftComp
+===========================
+
+.. currentmodule:: msgpi.analysis
+
+.. autofunction:: runSwiftComp
\ No newline at end of file
diff --git a/docs/build/html/_sources/analysis/msgpi.analysis.runVABS.rst.txt b/docs/build/html/_sources/analysis/msgpi.analysis.runVABS.rst.txt
new file mode 100644
index 0000000..19bbb60
--- /dev/null
+++ b/docs/build/html/_sources/analysis/msgpi.analysis.runVABS.rst.txt
@@ -0,0 +1,6 @@
+msgpi.analysis.runVABS
+======================
+
+.. currentmodule:: msgpi.analysis
+
+.. autofunction:: runVABS
\ No newline at end of file
diff --git a/docs/build/html/_sources/beam/msgpi.ms.beam.Beam.rst.txt b/docs/build/html/_sources/beam/msgpi.ms.beam.Beam.rst.txt
index b432aba..3e4c1ee 100644
--- a/docs/build/html/_sources/beam/msgpi.ms.beam.Beam.rst.txt
+++ b/docs/build/html/_sources/beam/msgpi.ms.beam.Beam.rst.txt
@@ -17,6 +17,8 @@
~Beam.echo
~Beam.findPtCoordByName
~Beam.findSectionByName
+ ~Beam.printResults
+ ~Beam.summary
~Beam.writeGmshMsh
diff --git a/docs/build/html/_sources/beam/msgpi.ms.beam.BeamSegment.rst.txt b/docs/build/html/_sources/beam/msgpi.ms.beam.BeamSegment.rst.txt
index bb5a3ea..4888b12 100644
--- a/docs/build/html/_sources/beam/msgpi.ms.beam.BeamSegment.rst.txt
+++ b/docs/build/html/_sources/beam/msgpi.ms.beam.BeamSegment.rst.txt
@@ -15,6 +15,7 @@
~BeamSegment.__init__
~BeamSegment.calcLengthSq
+ ~BeamSegment.summary
diff --git a/docs/build/html/_sources/io/msgpi.io.iosc.readSCIn.rst.txt b/docs/build/html/_sources/io/msgpi.io.iosc.readSCIn.rst.txt
new file mode 100644
index 0000000..065a7da
--- /dev/null
+++ b/docs/build/html/_sources/io/msgpi.io.iosc.readSCIn.rst.txt
@@ -0,0 +1,6 @@
+msgpi.io.iosc.readSCIn
+======================
+
+.. currentmodule:: msgpi.io.iosc
+
+.. autofunction:: readSCIn
\ No newline at end of file
diff --git a/docs/build/html/_sources/io/msgpi.io.iosc.readSCOut.rst.txt b/docs/build/html/_sources/io/msgpi.io.iosc.readSCOut.rst.txt
new file mode 100644
index 0000000..eaa1ed1
--- /dev/null
+++ b/docs/build/html/_sources/io/msgpi.io.iosc.readSCOut.rst.txt
@@ -0,0 +1,6 @@
+msgpi.io.iosc.readSCOut
+=======================
+
+.. currentmodule:: msgpi.io.iosc
+
+.. autofunction:: readSCOut
\ No newline at end of file
diff --git a/docs/build/html/_sources/io/msgpi.io.iosc.readSCOutBeamProperty.rst.txt b/docs/build/html/_sources/io/msgpi.io.iosc.readSCOutBeamProperty.rst.txt
new file mode 100644
index 0000000..45285ae
--- /dev/null
+++ b/docs/build/html/_sources/io/msgpi.io.iosc.readSCOutBeamProperty.rst.txt
@@ -0,0 +1,6 @@
+msgpi.io.iosc.readSCOutBeamProperty
+===================================
+
+.. currentmodule:: msgpi.io.iosc
+
+.. autofunction:: readSCOutBeamProperty
\ No newline at end of file
diff --git a/docs/build/html/_sources/io/msgpi.io.iosc.readSCOutFailure.rst.txt b/docs/build/html/_sources/io/msgpi.io.iosc.readSCOutFailure.rst.txt
new file mode 100644
index 0000000..a9924b4
--- /dev/null
+++ b/docs/build/html/_sources/io/msgpi.io.iosc.readSCOutFailure.rst.txt
@@ -0,0 +1,6 @@
+msgpi.io.iosc.readSCOutFailure
+==============================
+
+.. currentmodule:: msgpi.io.iosc
+
+.. autofunction:: readSCOutFailure
\ No newline at end of file
diff --git a/docs/build/html/_sources/io/msgpi.io.iosc.readSCOutHomo.rst.txt b/docs/build/html/_sources/io/msgpi.io.iosc.readSCOutHomo.rst.txt
new file mode 100644
index 0000000..7944a1d
--- /dev/null
+++ b/docs/build/html/_sources/io/msgpi.io.iosc.readSCOutHomo.rst.txt
@@ -0,0 +1,6 @@
+msgpi.io.iosc.readSCOutHomo
+===========================
+
+.. currentmodule:: msgpi.io.iosc
+
+.. autofunction:: readSCOutHomo
\ No newline at end of file
diff --git a/docs/build/html/_sources/io/msgpi.io.iosc.writeSCElementOrientations.rst.txt b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCElementOrientations.rst.txt
new file mode 100644
index 0000000..e97fbd8
--- /dev/null
+++ b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCElementOrientations.rst.txt
@@ -0,0 +1,6 @@
+msgpi.io.iosc.writeSCElementOrientations
+========================================
+
+.. currentmodule:: msgpi.io.iosc
+
+.. autofunction:: writeSCElementOrientations
\ No newline at end of file
diff --git a/docs/build/html/_sources/io/msgpi.io.iosc.writeSCElements.rst.txt b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCElements.rst.txt
new file mode 100644
index 0000000..ccd6b86
--- /dev/null
+++ b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCElements.rst.txt
@@ -0,0 +1,6 @@
+msgpi.io.iosc.writeSCElements
+=============================
+
+.. currentmodule:: msgpi.io.iosc
+
+.. autofunction:: writeSCElements
\ No newline at end of file
diff --git a/docs/build/html/_sources/io/msgpi.io.iosc.writeSCIn.rst.txt b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCIn.rst.txt
new file mode 100644
index 0000000..4239f60
--- /dev/null
+++ b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCIn.rst.txt
@@ -0,0 +1,6 @@
+msgpi.io.iosc.writeSCIn
+=======================
+
+.. currentmodule:: msgpi.io.iosc
+
+.. autofunction:: writeSCIn
\ No newline at end of file
diff --git a/docs/build/html/_sources/io/msgpi.io.iosc.writeSCInD.rst.txt b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCInD.rst.txt
new file mode 100644
index 0000000..eed5ce2
--- /dev/null
+++ b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCInD.rst.txt
@@ -0,0 +1,6 @@
+msgpi.io.iosc.writeSCInD
+========================
+
+.. currentmodule:: msgpi.io.iosc
+
+.. autofunction:: writeSCInD
\ No newline at end of file
diff --git a/docs/build/html/_sources/io/msgpi.io.iosc.writeSCInF.rst.txt b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCInF.rst.txt
new file mode 100644
index 0000000..4b0355b
--- /dev/null
+++ b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCInF.rst.txt
@@ -0,0 +1,6 @@
+msgpi.io.iosc.writeSCInF
+========================
+
+.. currentmodule:: msgpi.io.iosc
+
+.. autofunction:: writeSCInF
\ No newline at end of file
diff --git a/docs/build/html/_sources/io/msgpi.io.iosc.writeSCInH.rst.txt b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCInH.rst.txt
new file mode 100644
index 0000000..765dc86
--- /dev/null
+++ b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCInH.rst.txt
@@ -0,0 +1,6 @@
+msgpi.io.iosc.writeSCInH
+========================
+
+.. currentmodule:: msgpi.io.iosc
+
+.. autofunction:: writeSCInH
\ No newline at end of file
diff --git a/docs/build/html/_sources/io/msgpi.io.iosc.writeSCMOCombos.rst.txt b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCMOCombos.rst.txt
new file mode 100644
index 0000000..7d40799
--- /dev/null
+++ b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCMOCombos.rst.txt
@@ -0,0 +1,6 @@
+msgpi.io.iosc.writeSCMOCombos
+=============================
+
+.. currentmodule:: msgpi.io.iosc
+
+.. autofunction:: writeSCMOCombos
\ No newline at end of file
diff --git a/docs/build/html/_sources/io/msgpi.io.iosc.writeSCMaterials.rst.txt b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCMaterials.rst.txt
new file mode 100644
index 0000000..cbdb585
--- /dev/null
+++ b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCMaterials.rst.txt
@@ -0,0 +1,6 @@
+msgpi.io.iosc.writeSCMaterials
+==============================
+
+.. currentmodule:: msgpi.io.iosc
+
+.. autofunction:: writeSCMaterials
\ No newline at end of file
diff --git a/docs/build/html/_sources/io/msgpi.io.iosc.writeSCNodes.rst.txt b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCNodes.rst.txt
new file mode 100644
index 0000000..54f9441
--- /dev/null
+++ b/docs/build/html/_sources/io/msgpi.io.iosc.writeSCNodes.rst.txt
@@ -0,0 +1,6 @@
+msgpi.io.iosc.writeSCNodes
+==========================
+
+.. currentmodule:: msgpi.io.iosc
+
+.. autofunction:: writeSCNodes
\ No newline at end of file
diff --git a/docs/build/html/_sources/io/msgpi.io.iovabs.readVABSOut.rst.txt b/docs/build/html/_sources/io/msgpi.io.iovabs.readVABSOut.rst.txt
new file mode 100644
index 0000000..60bb266
--- /dev/null
+++ b/docs/build/html/_sources/io/msgpi.io.iovabs.readVABSOut.rst.txt
@@ -0,0 +1,6 @@
+msgpi.io.iovabs.readVABSOut
+===========================
+
+.. currentmodule:: msgpi.io.iovabs
+
+.. autofunction:: readVABSOut
\ No newline at end of file
diff --git a/docs/build/html/_sources/io/msgpi.io.iovabs.readVABSOutStrengthRatio.rst.txt b/docs/build/html/_sources/io/msgpi.io.iovabs.readVABSOutStrengthRatio.rst.txt
new file mode 100644
index 0000000..ea7fa43
--- /dev/null
+++ b/docs/build/html/_sources/io/msgpi.io.iovabs.readVABSOutStrengthRatio.rst.txt
@@ -0,0 +1,6 @@
+msgpi.io.iovabs.readVABSOutStrengthRatio
+========================================
+
+.. currentmodule:: msgpi.io.iovabs
+
+.. autofunction:: readVABSOutStrengthRatio
\ No newline at end of file
diff --git a/docs/build/html/_sources/methods.rst.txt b/docs/build/html/_sources/methods.rst.txt
index 3205345..52a3a9e 100644
--- a/docs/build/html/_sources/methods.rst.txt
+++ b/docs/build/html/_sources/methods.rst.txt
@@ -5,13 +5,13 @@ Methods
Input/Output
------------
-.. currentmodule:: msgpi.io.iovabs
+.. currentmodule:: msgpi.io
.. highlight:: python
::
- import msgpi.io.iovabs
+ import msgpi.io
Reading
@@ -20,8 +20,15 @@ Reading
.. autosummary::
:toctree: io/
- readVABSIn
- readVABSOutHomo
+ iovabs.readVABSIn
+ iovabs.readVABSOut
+ iovabs.readVABSOutHomo
+ iovabs.readVABSOutStrengthRatio
+ iosc.readSCIn
+ iosc.readSCOut
+ iosc.readSCOutBeamProperty
+ iosc.readSCOutHomo
+ iosc.readSCOutFailure
@@ -32,13 +39,22 @@ Writing
.. autosummary::
:toctree: io/
- writeVABSIn
- writeVABSNodes
- writeVABSElements
- writeVABSElementOrientations
- writeVABSMOCombos
- writeVABSMaterials
- writeVABSMacroData
+ iovabs.writeVABSIn
+ iovabs.writeVABSNodes
+ iovabs.writeVABSElements
+ iovabs.writeVABSElementOrientations
+ iovabs.writeVABSMOCombos
+ iovabs.writeVABSMaterials
+ iovabs.writeVABSMacroData
+ iosc.writeSCNodes
+ iosc.writeSCElements
+ iosc.writeSCElementOrientations
+ iosc.writeSCMOCombos
+ iosc.writeSCMaterials
+ iosc.writeSCInH
+ iosc.writeSCInD
+ iosc.writeSCInF
+ iosc.writeSCIn
@@ -92,5 +108,7 @@ Analysis
solve
run
+ runVABS
+ runSwiftComp
diff --git a/docs/build/html/_sources/ref_manual.rst.txt b/docs/build/html/_sources/ref_manual.rst.txt
index 83458b7..c1d9118 100644
--- a/docs/build/html/_sources/ref_manual.rst.txt
+++ b/docs/build/html/_sources/ref_manual.rst.txt
@@ -7,6 +7,7 @@ Reference
sg_structuregene
sg_materialsection
+ sg_beamproperty
methods
beam
beam_methods
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.area.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.area.rst.txt
new file mode 100644
index 0000000..8b5dd3e
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.area.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.area
+==========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.area
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.cmpl.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.cmpl.rst.txt
new file mode 100644
index 0000000..a7a084c
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.cmpl.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.cmpl
+==========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.cmpl
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.cmpl_t.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.cmpl_t.rst.txt
new file mode 100644
index 0000000..04853e8
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.cmpl_t.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.cmpl\_t
+=============================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.cmpl_t
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.ea.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.ea.rst.txt
new file mode 100644
index 0000000..5c0eb8c
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.ea.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.ea
+========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.ea
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.ei22.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.ei22.rst.txt
new file mode 100644
index 0000000..68919f6
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.ei22.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.ei22
+==========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.ei22
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.ei33.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.ei33.rst.txt
new file mode 100644
index 0000000..e2138e5
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.ei33.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.ei33
+==========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.ei33
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.ga22.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.ga22.rst.txt
new file mode 100644
index 0000000..2eef16b
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.ga22.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.ga22
+==========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.ga22
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.ga33.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.ga33.rst.txt
new file mode 100644
index 0000000..19505d8
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.ga33.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.ga33
+==========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.ga33
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.get.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.get.rst.txt
new file mode 100644
index 0000000..620c770
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.get.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.get
+=========================
+
+.. currentmodule:: msgpi.sg
+
+.. automethod:: BeamProperty.get
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.gj.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.gj.rst.txt
new file mode 100644
index 0000000..df8b4e5
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.gj.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.gj
+========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.gj
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.i11.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.i11.rst.txt
new file mode 100644
index 0000000..18356b0
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.i11.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.i11
+=========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.i11
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.i22.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.i22.rst.txt
new file mode 100644
index 0000000..3cbcb48
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.i22.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.i22
+=========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.i22
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.i33.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.i33.rst.txt
new file mode 100644
index 0000000..7baee5b
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.i33.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.i33
+=========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.i33
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.mass.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.mass.rst.txt
new file mode 100644
index 0000000..9b0d515
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.mass.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.mass
+==========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.mass
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.mass_cs.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.mass_cs.rst.txt
new file mode 100644
index 0000000..149423c
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.mass_cs.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.mass\_cs
+==============================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.mass_cs
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.mu.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.mu.rst.txt
new file mode 100644
index 0000000..c9c0d09
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.mu.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.mu
+========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.mu
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.phi_pba.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.phi_pba.rst.txt
new file mode 100644
index 0000000..df5c9ed
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.phi_pba.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.phi\_pba
+==============================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.phi_pba
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.phi_pia.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.phi_pia.rst.txt
new file mode 100644
index 0000000..b54809e
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.phi_pia.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.phi\_pia
+==============================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.phi_pia
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.phi_psa.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.phi_psa.rst.txt
new file mode 100644
index 0000000..11e7673
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.phi_psa.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.phi\_psa
+==============================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.phi_psa
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.print.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.print.rst.txt
new file mode 100644
index 0000000..4302c10
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.print.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.print
+===========================
+
+.. currentmodule:: msgpi.sg
+
+.. automethod:: BeamProperty.print
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.rg.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.rg.rst.txt
new file mode 100644
index 0000000..869f45b
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.rg.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.rg
+========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.rg
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.rst.txt
new file mode 100644
index 0000000..734061e
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.rst.txt
@@ -0,0 +1,28 @@
+msgpi.sg.BeamProperty
+=====================
+
+.. currentmodule:: msgpi.sg
+
+.. autoclass:: BeamProperty
+
+
+ .. automethod:: __init__
+
+
+ .. rubric:: Methods
+
+ .. autosummary::
+
+ ~BeamProperty.__init__
+ ~BeamProperty.calcOffsetBeamProperty
+ ~BeamProperty.get
+ ~BeamProperty.getBeamProperty
+ ~BeamProperty.offsetBeamRefCenter
+ ~BeamProperty.print
+ ~BeamProperty.summary
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.stff.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.stff.rst.txt
new file mode 100644
index 0000000..1ffb838
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.stff.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.stff
+==========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.stff
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.stff_t.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.stff_t.rst.txt
new file mode 100644
index 0000000..7453f76
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.stff_t.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.stff\_t
+=============================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.stff_t
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xg2.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xg2.rst.txt
new file mode 100644
index 0000000..654a691
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xg2.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.xg2
+=========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.xg2
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xg3.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xg3.rst.txt
new file mode 100644
index 0000000..6545560
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xg3.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.xg3
+=========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.xg3
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xm2.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xm2.rst.txt
new file mode 100644
index 0000000..9b44231
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xm2.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.xm2
+=========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.xm2
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xm3.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xm3.rst.txt
new file mode 100644
index 0000000..8d77990
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xm3.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.xm3
+=========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.xm3
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xs2.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xs2.rst.txt
new file mode 100644
index 0000000..2cb352a
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xs2.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.xs2
+=========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.xs2
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xs3.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xs3.rst.txt
new file mode 100644
index 0000000..0a4b19e
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xs3.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.xs3
+=========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.xs3
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xt2.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xt2.rst.txt
new file mode 100644
index 0000000..42c9bb9
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xt2.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.xt2
+=========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.xt2
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xt3.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xt3.rst.txt
new file mode 100644
index 0000000..80323c4
--- /dev/null
+++ b/docs/build/html/_sources/sg/msgpi.sg.BeamProperty.xt3.rst.txt
@@ -0,0 +1,6 @@
+msgpi.sg.BeamProperty.xt3
+=========================
+
+.. currentmodule:: msgpi.sg
+
+.. autoattribute:: BeamProperty.xt3
\ No newline at end of file
diff --git a/docs/build/html/_sources/sg/msgpi.sg.StructureGene.rst.txt b/docs/build/html/_sources/sg/msgpi.sg.StructureGene.rst.txt
index a2f5337..2ca2cfb 100644
--- a/docs/build/html/_sources/sg/msgpi.sg.StructureGene.rst.txt
+++ b/docs/build/html/_sources/sg/msgpi.sg.StructureGene.rst.txt
@@ -17,6 +17,9 @@
~StructureGene.findComboByMaterialOrientation
~StructureGene.findMaterialByName
~StructureGene.summary
+ ~StructureGene.writeGmshElements
+ ~StructureGene.writeGmshMsh
+ ~StructureGene.writeGmshNodes
diff --git a/docs/build/html/_sources/sg_beamproperty.rst.txt b/docs/build/html/_sources/sg_beamproperty.rst.txt
new file mode 100644
index 0000000..d2ce5cb
--- /dev/null
+++ b/docs/build/html/_sources/sg_beamproperty.rst.txt
@@ -0,0 +1,96 @@
+BeamProperty
+============
+
+.. currentmodule:: msgpi.sg
+
+.. highlight:: python
+
+::
+
+ msgpi.sg.BeamProperty
+
+
+Constructor
+-----------
+
+.. autosummary::
+ :toctree: sg/
+
+ BeamProperty
+
+
+
+
+
+
+
+
+
+Attributes
+----------
+
+.. autosummary::
+ :toctree: sg/
+
+ BeamProperty.xg2
+ BeamProperty.xg3
+ BeamProperty.area
+
+
+Inertial properties
+~~~~~~~~~~~~~~~~~~~
+
+.. autosummary::
+ :toctree: sg/
+
+ BeamProperty.mass
+ BeamProperty.mass_cs
+ BeamProperty.xm2
+ BeamProperty.xm3
+ BeamProperty.mu
+ BeamProperty.i11
+ BeamProperty.i22
+ BeamProperty.i33
+ BeamProperty.phi_pia
+ BeamProperty.rg
+
+Structural properties
+~~~~~~~~~~~~~~~~~~~~~
+
+.. autosummary::
+ :toctree: sg/
+
+ BeamProperty.stff
+ BeamProperty.cmpl
+ BeamProperty.xt2
+ BeamProperty.xt3
+ BeamProperty.ea
+ BeamProperty.gj
+ BeamProperty.ei22
+ BeamProperty.ei33
+ BeamProperty.phi_pba
+ BeamProperty.stff_t
+ BeamProperty.cmpl_t
+ BeamProperty.xs2
+ BeamProperty.xs3
+ BeamProperty.ga22
+ BeamProperty.ga33
+ BeamProperty.phi_psa
+
+
+
+
+
+
+
+
+
+Methods
+-------
+
+.. autosummary::
+ :toctree: sg/
+
+ BeamProperty.print
+ BeamProperty.get
+
diff --git a/docs/build/html/_sources/sg_materialsection.rst.txt b/docs/build/html/_sources/sg_materialsection.rst.txt
index 7777818..0406fcc 100644
--- a/docs/build/html/_sources/sg_materialsection.rst.txt
+++ b/docs/build/html/_sources/sg_materialsection.rst.txt
@@ -40,24 +40,6 @@ Attributes
MaterialSection.compliance
-Beam properties
-^^^^^^^^^^^^^^^
-
-.. autosummary::
- :toctree: sg/
-
- MaterialSection.mass_origin
- MaterialSection.mass_mc
- MaterialSection.mmoi
- MaterialSection.mwrg
- MaterialSection.mass_center
- MaterialSection.tension_center
- MaterialSection.shear_center
- MaterialSection.gc
- MaterialSection.stiffness_refined
- MaterialSection.compliance_refined
-
-
@@ -72,5 +54,4 @@ Methods
:toctree: sg/
MaterialSection.summary
- MaterialSection.getBeamProperty
diff --git a/docs/build/html/_static/documentation_options.js b/docs/build/html/_static/documentation_options.js
index 9af5505..7cf0629 100644
--- a/docs/build/html/_static/documentation_options.js
+++ b/docs/build/html/_static/documentation_options.js
@@ -1,6 +1,6 @@
var DOCUMENTATION_OPTIONS = {
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
- VERSION: '1.1.0-alpha.3',
+ VERSION: '1.3.0',
LANGUAGE: 'None',
COLLAPSE_INDEX: false,
BUILDER: 'html',
diff --git a/docs/build/html/analysis/msgpi.analysis.run.html b/docs/build/html/analysis/msgpi.analysis.run.html
index 6e53865..738d62c 100644
--- a/docs/build/html/analysis/msgpi.analysis.run.html
+++ b/docs/build/html/analysis/msgpi.analysis.run.html
@@ -7,7 +7,7 @@
-
msgpi.analysis.run — msgpi 1.1.0-alpha.3 documentation
+ msgpi.analysis.run — msgpi 1.3.0 documentation
@@ -39,7 +39,7 @@
-
+
@@ -64,7 +64,7 @@
- 1.1.0-a3
+ 1.3.0
@@ -95,6 +95,7 @@
Reference
- StructureGene
- MaterialSection
+- BeamProperty
- Methods
- A Simple Beam Class
- Beam Methods
@@ -176,24 +177,29 @@
msgpi.analysis.run
-
-
msgpi.analysis.
run
(input_name, analysis, solver, smdim, scrnout=True)
+msgpi.analysis.
run
(command, input_name, analysis, smdim=2, aperiodic=False, output_gmsh_format=True, reduced_integration=False, scrnout=True, logger=None)
Run codes.
- Parameters
+command (str) – Command name of VABS or SwiftComp
input_name (str) – Name of the input file.
-analysis ({'h', 'd', 'l', 'f', 'fe', 'fi'}) –
Analysis to be carried out.
+analysis ({0, 1, 2, 3, 4, 5, '', 'h', 'dn', 'dl', 'd', 'l', 'fi', 'f', 'fe'}) –
Analysis to be carried out.
-h - homogenization
-d or l - dehomogenization/localization/recover
-f - initial failure strength
-fe - initial failure envelope
-fi - initial failure indices and strength ratios
+0 or ‘h’ or ‘’ - homogenization
+1 or ‘dn’ - (VABS) dehomogenization (nonlinear)
+2 or ‘dl’ or ‘d’ or ‘l’ - dehomogenization (linear)
+3 or ‘fi’ - initial failure indices and strength ratios
+4 or ‘f’ - (SwiftComp) initial failure strength
+5 or ‘fe’ - (SwiftComp) initial failure envelope
-solver ({'swiftcomp', 'vabs'}) – Excect command string of the code (‘vabs’ or ‘swiftcomp’).
-smdim (int) – Dimension of the macroscopic structural model.
+smdim (int) – (SwiftComp) Dimension of the macroscopic structural model.
+aperiodic (bool) – (SwiftComp) If the structure gene is periodic.
+output_gmsh_format (bool) – (SwiftComp) If output dehomogenization results in Gmsh format
+reduced_integration (bool) – (SwiftComp) If reduced integration is used for certain elements.
scrnout (bool, default True) – Switch of printing solver messages.
+logger (logging.Logger) – Logger object
@@ -207,7 +213,7 @@ msgpi.analysis.runNext
+ Next
Previous
diff --git a/docs/build/html/analysis/msgpi.analysis.runSwiftComp.html b/docs/build/html/analysis/msgpi.analysis.runSwiftComp.html
new file mode 100644
index 0000000..3afadfd
--- /dev/null
+++ b/docs/build/html/analysis/msgpi.analysis.runSwiftComp.html
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+
+
+
+ msgpi.analysis.runSwiftComp — msgpi 1.3.0 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
msgpi.analysis.runSwiftComp
+
+-
+
msgpi.analysis.
runSwiftComp
(command, input_name, analysis, smdim, aperiodic=False, output_gmsh_format=True, reduced_integration=False, scrnout=True, logger=None)
+Run VABS.
+
+- Parameters
+
+command (str) – Command name of VABS
+input_name (str) – Name of the input file.
+analysis ({0, 2, 3, 4, 5, '', 'h', 'dl', 'd', 'l', 'fi', 'f', 'fe'}) –
Analysis to be carried out.
+
+0 or ‘h’ or ‘’ - homogenization
+2 or ‘dl’ or ‘d’ or ‘l’ - dehomogenization (linear)
+3 or ‘fi’ - initial failure indices and strength ratios
+4 or ‘f’ - initial failure strength
+5 or ‘fe’ - initial failure envelope
+
+
+smdim (int) – Dimension of the macroscopic structural model.
+aperiodic (bool) – If the structure gene is periodic.
+output_gmsh_format (bool) – If output dehomogenization results in Gmsh format
+reduced_integration (bool) – If reduced integration is used for certain elements.
+scrnout (bool, default True) – Switch of printing solver messages..
+logger (logging.Logger) – Logger object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/build/html/analysis/msgpi.analysis.runVABS.html b/docs/build/html/analysis/msgpi.analysis.runVABS.html
new file mode 100644
index 0000000..3750419
--- /dev/null
+++ b/docs/build/html/analysis/msgpi.analysis.runVABS.html
@@ -0,0 +1,252 @@
+
+
+
+
+
+
+
+
+
+ msgpi.analysis.runVABS — msgpi 1.3.0 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
msgpi.analysis.runVABS
+
+-
+
msgpi.analysis.
runVABS
(command, input_name, analysis, scrnout=True, logger=None)
+Run VABS.
+
+- Parameters
+
+command (str) – Command name of VABS
+input_name (str) – Name of the input file.
+analysis ({0, 1, 2, 3, '', 'h', 'dn', 'dl', 'd', 'l', 'fi'}) –
Analysis to be carried out.
+
+0 or ‘h’ or ‘’ - homogenization
+1 or ‘dn’ - dehomogenization (nonlinear)
+2 or ‘dl’ or ‘d’ or ‘l’ - dehomogenization (linear)
+3 or ‘fi’ - initial failure indices and strength ratios
+
+
+scrnout (bool, default True) – Switch of printing solver messages.
+logger (logging.Logger) – Logger object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/build/html/analysis/msgpi.analysis.solve.html b/docs/build/html/analysis/msgpi.analysis.solve.html
index a817752..64fc769 100644
--- a/docs/build/html/analysis/msgpi.analysis.solve.html
+++ b/docs/build/html/analysis/msgpi.analysis.solve.html
@@ -7,7 +7,7 @@
- msgpi.analysis.solve — msgpi 1.1.0-alpha.3 documentation
+ msgpi.analysis.solve — msgpi 1.3.0 documentation
@@ -64,7 +64,7 @@
- 1.1.0-a3
+ 1.3.0
@@ -95,6 +95,7 @@
- Reference
- StructureGene
- MaterialSection
+- BeamProperty
- Methods
- A Simple Beam Class
- Beam Methods
@@ -176,7 +177,7 @@
msgpi.analysis.solve
-
-
msgpi.analysis.
solve
(sg_xml, analysis, ppcmd, solver, timeout=30, scrnout=True)
+msgpi.analysis.
solve
(sg_xml, analysis, ppcmd, solver, integrated=False, aperiodic=False, output_gmsh_format=True, reduced_integration=False, timeout=30, scrnout=True, logger=None, timer=None)
Solve
- Parameters
@@ -192,10 +193,22 @@ msgpi.analysis.solve
ppcmd (str) – Preprocessor command.
-solver (str) – Format of the generated input file (‘vabs’ or ‘swiftcomp’).
-scrnout (bool, default True) – Switch of printing solver messages.
+solver (str) – Command of the solver.
+integrated (bool, optional) – Use integrated solver or not (standalone), by default False.
+aperiodic (bool, optional) – (SwiftComp) If the structure gene is periodic, by default False.
+output_gmsh_format (bool, optional) – (SwiftComp) If output dehomogenization results in Gmsh format, by default True
+reduced_integration (bool, optional) – (SwiftComp) If reduced integration is used for certain elements, by default False.
+timeout (int, optional) – Time to wait before stop, by default 30.
+scrnout (bool, optional) – Switch of printing solver messages, by default True.
+logger (logging.Logger, optional) – Logger object, by default None.
+Returns
+Different analyses return different types of results.
+
+Return type
+various
+
diff --git a/docs/build/html/beam.html b/docs/build/html/beam.html
index b87a3be..b4bc19e 100644
--- a/docs/build/html/beam.html
+++ b/docs/build/html/beam.html
@@ -7,7 +7,7 @@
- A Simple Beam Class — msgpi 1.1.0-alpha.3 documentation
+ A Simple Beam Class — msgpi 1.3.0 documentation
@@ -40,7 +40,7 @@
-
+
@@ -64,7 +64,7 @@
- 1.1.0-a3
+ 1.3.0
@@ -95,6 +95,7 @@
Reference