CONCRETE FAILURE output from Abaqus to Matlab (Record key 31)

In this example a simple Abaqus model is analysed and results are retrieved by postprocessing the results *.fil file generated by Abaqus using Matlab. For more information please see the Documentation of Abaqus2Matlab toolbox.

Contents

Run Abaqus model

Change current directory to Abaqus working directory

a = strfind(S,'\');
cd(S(1:a(end)-1))

Copy the input file to be run by Abaqus into the Abaqus working directory

copyfile([S,'\AbaqusInputFiles\31.inp'],[S(1:a(end)-1),'\31.inp'],'f')

Run the input file 31.inp with Abaqus

!abaqus job=31

Pause Matlab execution to give Abaqus enough time to create the lck file

pause(10)

If the lck file exists then halt Matlab execution

while exist('31.lck','file')==2
  pause(0.1)
end

Postprocess Abaqus results file with Matlab

Assign all lines of the fil file in an one-row string (after Abaqus analysis terminates)

Rec = Fil2str('31.fil');

Obtain the desired output data

out = Rec31(Rec)
out = 

    [  1]    ''       
    [  2]    ''       
    [  3]    ''       
    [  4]    ''       
    [  5]    ''       
    [  6]    ''       
    [  7]    ''       
    [  8]    ''       
    [  9]    ''       
    [ 10]    ''       
    [ 11]    ''       
    [ 12]    ''       
    [ 13]    ''       
    [ 14]    ''       
    [ 15]    ''       
    [ 16]    ''       
    [ 17]    '1 CRACK'
    [ 18]    '1 CRACK'
    [ 19]    '1 CRACK'
    [ 20]    '1 CRACK'
    [ 21]    '1 CRACK'
    [ 22]    '1 CRACK'
    [ 23]    '1 CRACK'
    [ 24]    '1 CRACK'
    [ 25]    '1 CRACK'
    [ 26]    '1 CRACK'
    [ 27]    '1 CRACK'
    [ 28]    '1 CRACK'
    [ 29]    '1 CRACK'
    [ 30]    '1 CRACK'
    [ 31]    '1 CRACK'
    [ 32]    '1 CRACK'
    [ 33]    '1 CRACK'
    [ 34]    '1 CRACK'
    [ 35]    '1 CRACK'
    [ 36]    '1 CRACK'
    [ 37]    '1 CRACK'
    [ 38]    '1 CRACK'
    [ 39]    '1 CRACK'
    [ 40]    '1 CRACK'
    [ 41]    '1 CRACK'
    [ 42]    '1 CRACK'
    [ 43]    '1 CRACK'
    [ 44]    '1 CRACK'
    [ 45]    '1 CRACK'
    [ 46]    '1 CRACK'
    [ 47]    '1 CRACK'
    [ 48]    '1 CRACK'
    [ 49]    '1 CRACK'
    [ 50]    '1 CRACK'
    [ 51]    '1 CRACK'
    [ 52]    '1 CRACK'
    [ 53]    '1 CRACK'
    [ 54]    '1 CRACK'
    [ 55]    '1 CRACK'
    [ 56]    '1 CRACK'
    [ 57]    '1 CRACK'
    [ 58]    '1 CRACK'
    [ 59]    '1 CRACK'
    [ 60]    '1 CRACK'
    [ 61]    '1 CRACK'
    [ 62]    '1 CRACK'
    [ 63]    '1 CRACK'
    [ 64]    '1 CRACK'
    [ 65]    '1 CRACK'
    [ 66]    '1 CRACK'
    [ 67]    '1 CRACK'
    [ 68]    '1 CRACK'
    [ 69]    '1 CRACK'
    [ 70]    '1 CRACK'
    [ 71]    '1 CRACK'
    [ 72]    '1 CRACK'
    [ 73]    '1 CRACK'
    [ 74]    '1 CRACK'
    [ 75]    '1 CRACK'
    [ 76]    '1 CRACK'
    [ 77]    '1 CRACK'
    [ 78]    '1 CRACK'
    [ 79]    '1 CRACK'
    [ 80]    '1 CRACK'
    [ 81]    '1 CRACK'
    [ 82]    '1 CRACK'
    [ 83]    '1 CRACK'
    [ 84]    '1 CRACK'
    [ 85]    '1 CRACK'
    [ 86]    '1 CRACK'
    [ 87]    '1 CRACK'
    [ 88]    '1 CRACK'
    [ 89]    '1 CRACK'
    [ 90]    '1 CRACK'
    [ 91]    '1 CRACK'
    [ 92]    '1 CRACK'
    [ 93]    '1 CRACK'
    [ 94]    '1 CRACK'
    [ 95]    '1 CRACK'
    [ 96]    '1 CRACK'
    [ 97]    '1 CRACK'
    [ 98]    '1 CRACK'
    [ 99]    '1 CRACK'
    [100]    '1 CRACK'
    [101]    '1 CRACK'
    [102]    '1 CRACK'
    [103]    '1 CRACK'
    [104]    '1 CRACK'
    [105]    '1 CRACK'
    [106]    '1 CRACK'
    [107]    '1 CRACK'
    [108]    '1 CRACK'
    [109]    '1 CRACK'
    [110]    '1 CRACK'
    [111]    '1 CRACK'
    [112]    '1 CRACK'
    [113]    '1 CRACK'
    [114]    '1 CRACK'
    [115]    '1 CRACK'
    [116]    '1 CRACK'
    [117]    '1 CRACK'
    [118]    '1 CRACK'
    [119]    '1 CRACK'
    [120]    '1 CRACK'
    [121]    '1 CRACK'
    [122]    '1 CRACK'
    [123]    '1 CRACK'
    [124]    '1 CRACK'
    [125]    '1 CRACK'
    [126]    '1 CRACK'
    [127]    '1 CRACK'
    [128]    '1 CRACK'
    [129]    '1 CRACK'
    [130]    '1 CRACK'
    [131]    '1 CRACK'
    [132]    '1 CRACK'
    [133]    '1 CRACK'
    [134]    '1 CRACK'
    [135]    '1 CRACK'
    [136]    '1 CRACK'
    [137]    '1 CRACK'
    [138]    '1 CRACK'
    [139]    '1 CRACK'
    [140]    '1 CRACK'
    [141]    '1 CRACK'
    [142]    '1 CRACK'
    [143]    '1 CRACK'
    [144]    '1 CRACK'
    [145]    '1 CRACK'
    [146]    '1 CRACK'
    [147]    '1 CRACK'
    [148]    '1 CRACK'
    [149]    '1 CRACK'
    [150]    '1 CRACK'
    [151]    '1 CRACK'
    [152]    '1 CRACK'
    [153]    '1 CRACK'
    [154]    '1 CRACK'
    [155]    '1 CRACK'
    [156]    '1 CRACK'
    [157]    '1 CRACK'
    [158]    '1 CRACK'
    [159]    '1 CRACK'
    [160]    '1 CRACK'

Verify output

Check number of attributes

nAttr=size(out,2)
nAttr =

     2

Check the number of entries

nEntr=size(out,1)
nEntr =

   160

Check class of output

cOut=class(out)
cOut =

cell

____________________________________________________
Copyright (c) 2016 by George Papazafeiropoulos
Captain, Infrastructure Engineer, Hellenic Air Force
Civil Engineer, M.Sc., Ph.D. candidate, NTUA
Email: gpapazafeiropoulos@yahoo.gr
Website: http://users.ntua.gr/gpapazaf/