Difference between revisions of "Reading Material Points from a Previous Simulation"
Jump to navigation
Jump to search
Line 12: | Line 12: | ||
where <tt>Archive.1843</tt> is desired time archive containing material point locations. The points will be written to an <tt>XML</tt> file called <tt>particles.xml</tt>. The output file will have one [[PointList Block|<tt><PointList</tt> block]] with one<tt><mp></tt>element for each material point. See the [[ExtractMPM]] tool documentation for more details on an XML extraction.</li> | where <tt>Archive.1843</tt> is desired time archive containing material point locations. The points will be written to an <tt>XML</tt> file called <tt>particles.xml</tt>. The output file will have one [[PointList Block|<tt><PointList</tt> block]] with one<tt><mp></tt>element for each material point. See the [[ExtractMPM]] tool documentation for more details on an XML extraction.</li> | ||
<li>Finally, include this saved file in another commands file using an <tt>XML</tt> entity reference. First, define the path to the new file using an [[Entity Command|<tt>Entity | <li>Finally, include this saved file in another commands file using an <tt>XML</tt> entity reference. First, define the path to the new file using an [[Entity Command|<tt>Entity</tt>\\ command such as: | ||
<pre>Entity mpfile,particles.xml | <pre>Entity mpfile,particles.xml |
Revision as of 08:41, 7 December 2013
Sometimes it is useful to run a simulation, output the material point locations, and them use those settings for a new MPM simulation. One approach is to extract all material point locations to an XML file using the ExtractMPM tool, and then input that file to a new commands file. The process is:
- Run an MPM simulation
- Select an archive time and use ExtractMPM to extract particle data to an XML file. A typical command would be:
ExtractMPM -Xh -q mass -o particles Archive.1843
where Archive.1843 is desired time archive containing material point locations. The points will be written to an XML file called particles.xml. The output file will have one <PointList block with one<mp>element for each material point. See the ExtractMPM tool documentation for more details on an XML extraction. - Finally, include this saved file in another commands file using an XML entity reference. First, define the path to the new file using an [[Entity Command|Entity\\ command such as:
Entity mpfile,particles.xml
where its value is a relative path to the file with the particle locations. In scripted files, the entity is defined in the file's DOCTYPE element such as:
<!DOCTYPE JANFEAInput SYSTEM '/full path to/NairnMPM.dtd' [ <!ENTITY mpfile SYSTEM "pointlist.xml"> ]>
Then, include that file in the section that defines material points using:
XMLData,MaterialPoint &mpfile; EndXMLData
In XML files, the file is include in the <MaterialPoints> element using
<MaterialPoints> &mpfile; </MaterialPoints>