Difference between revisions of "Reading Material Points from a Previous Simulation"
Jump to navigation
Jump to search
Line 25: | Line 25: | ||
Secon, include that file in the section that defines material points using and [[XMLData Command|<tt>XMLData</tt> command]] such as: | Secon, include that file in the section that defines material points using and [[XMLData Command|<tt>XMLData</tt> command]] such as: | ||
<pre>XMLData, | <pre>XMLData,MaterialPoints | ||
&mpfile; | &mpfile; | ||
EndXMLData | EndXMLData |
Revision as of 08:45, 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 such as:
Entity mpfile,particles.xml
where its value is a relative path to the file with the particle locations. In XML 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"> ]>
Secon, include that file in the section that defines material points using and XMLData command such as:
XMLData,MaterialPoints &mpfile; EndXMLData
In XML files, the file is include in the <MaterialPoints> element using
<MaterialPoints> &mpfile; </MaterialPoints>