artisynth.core.femmodels
Class AbaqusWriter

java.lang.Object
  extended by artisynth.core.femmodels.AbaqusWriter

public class AbaqusWriter
extends java.lang.Object

Abaqus File reader, only supports the NODE and ELEMENT keywords

Author:
Antonio

Nested Class Summary
static class AbaqusWriter.ElemType
           
static class AbaqusWriter.ElemTypeList
           
 
Field Summary
static java.lang.String COMMENT
           
static char KEYWORD
           
 
Constructor Summary
AbaqusWriter()
           
 
Method Summary
static int[] findMaxMinNumber(java.util.Collection<? extends ModelComponentBase> list)
           
static void write(FemModel3d model, java.io.File file)
          Writes a FemModel into an Abaqus data file.
static void write(FemModel3d model, java.io.PrintWriter fileWriter)
          Writes to an Abaqus file
static void write(FemModel3d model, java.lang.String fileName)
          Writes a FemModel into an Abaqus data file.
static void writeElements(java.io.PrintWriter writer, java.util.Collection<FemElement3d> elems)
           
static void writeElSet(java.io.PrintWriter writer, java.lang.String name, int minIdx, int maxIdx)
           
static void writeInclude(java.io.PrintWriter writer, java.lang.String inputFile)
           
static void writeNodes(java.io.PrintWriter writer, java.util.Collection<FemNode3d> nodes)
           
static void writeNSet(java.io.PrintWriter writer, java.lang.String name, int minIdx, int maxIdx)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMMENT

public static final java.lang.String COMMENT
See Also:
Constant Field Values

KEYWORD

public static final char KEYWORD
See Also:
Constant Field Values
Constructor Detail

AbaqusWriter

public AbaqusWriter()
Method Detail

write

public static void write(FemModel3d model,
                         java.lang.String fileName)
                  throws java.io.IOException
Writes a FemModel into an Abaqus data file.

Parameters:
model - FEM model to be written
fileName - path name of the Abaqus node file
Throws:
java.io.IOException - if this is a problem writing the file

write

public static void write(FemModel3d model,
                         java.io.File file)
                  throws java.io.IOException
Writes a FemModel into an Abaqus data file.

Parameters:
model - FEM model to be written
file - the Abaqus node file
Throws:
java.io.IOException - if this is a problem writing the file

write

public static void write(FemModel3d model,
                         java.io.PrintWriter fileWriter)
                  throws java.io.IOException
Writes to an Abaqus file

Parameters:
model - FEM model to be written
fileWriter - writer to write out data
Throws:
java.io.IOException - if this is a problem writing the file

findMaxMinNumber

public static int[] findMaxMinNumber(java.util.Collection<? extends ModelComponentBase> list)

writeNodes

public static void writeNodes(java.io.PrintWriter writer,
                              java.util.Collection<FemNode3d> nodes)

writeInclude

public static void writeInclude(java.io.PrintWriter writer,
                                java.lang.String inputFile)

writeNSet

public static void writeNSet(java.io.PrintWriter writer,
                             java.lang.String name,
                             int minIdx,
                             int maxIdx)

writeElSet

public static void writeElSet(java.io.PrintWriter writer,
                              java.lang.String name,
                              int minIdx,
                              int maxIdx)

writeElements

public static void writeElements(java.io.PrintWriter writer,
                                 java.util.Collection<FemElement3d> elems)