@@ -314,10 +314,10 @@ def _read_set(f, params_map):
314
314
315
315
def write (filename , mesh , float_fmt = ".16e" , translate_cell_names = True ):
316
316
with open_file (filename , "wt" ) as f :
317
- f .write ("*Heading \n " )
317
+ f .write ("*HEADING \n " )
318
318
f .write ("Abaqus DataFile Version 6.14\n " )
319
319
f .write ("written by meshio v{}\n " .format (__version__ ))
320
- f .write ("*Node \n " )
320
+ f .write ("*NODE \n " )
321
321
fmt = ", " .join (["{}" ] + ["{:" + float_fmt + "}" ] * mesh .points .shape [1 ]) + "\n "
322
322
for k , x in enumerate (mesh .points ):
323
323
f .write (fmt .format (k + 1 , * x ))
@@ -326,7 +326,7 @@ def write(filename, mesh, float_fmt=".16e", translate_cell_names=True):
326
326
name = (
327
327
meshio_to_abaqus_type [cell_type ] if translate_cell_names else cell_type
328
328
)
329
- f .write ("*Element,type=" + name + " \n " )
329
+ f .write ("*ELEMENT, TYPE={} \n " . format ( name ) )
330
330
for row in node_idcs :
331
331
eid += 1
332
332
nids_strs = (str (nid + 1 ) for nid in row .tolist ())
@@ -338,7 +338,7 @@ def write(filename, mesh, float_fmt=".16e", translate_cell_names=True):
338
338
for k , v in mesh .cell_sets .items ():
339
339
if len (v [ic ]) > 0 :
340
340
els = [str (i + 1 + offset ) for i in v [ic ]]
341
- f .write ("*ELSET, ELSET=%s \n " % k )
341
+ f .write ("*ELSET, ELSET={} \n " . format ( k ) )
342
342
f .write (
343
343
",\n " .join (
344
344
"," .join (els [i : i + nnl ]) for i in range (0 , len (els ), nnl )
@@ -349,13 +349,14 @@ def write(filename, mesh, float_fmt=".16e", translate_cell_names=True):
349
349
350
350
for k , v in mesh .point_sets .items ():
351
351
nds = [str (i + 1 ) for i in v ]
352
- f .write ("*NSET, NSET=%s \n " % k )
352
+ f .write ("*NSET, NSET={} \n " . format ( k ) )
353
353
f .write (
354
354
",\n " .join ("," .join (nds [i : i + nnl ]) for i in range (0 , len (nds ), nnl ))
355
355
+ "\n "
356
356
)
357
357
358
- f .write ("*end" )
358
+ # https://github.com/nschloe/meshio/issues/747#issuecomment-641895555
359
+ f .write ("*END STEP" )
359
360
360
361
361
362
register ("abaqus" , [".inp" ], read , {"abaqus" : write })
0 commit comments