close


Makefile – Is This Just for Programmers?


Recently, I have been assembling models outside of any pre-processors and found that the use of Makefile can often be very helpful in putting together models on the fly provided you have a good process of storing the models in subsystems. A simple example is show below.

# Comment starts with a pound sign
# Content of Make File
# some global variables
LS_DYNA=/path/to/lsdyna/
LS_PREPOST=/path/to/prepost

# targets
side_impact_model:
      @ cat barrier.i vehicle.i > side_impact_model.k
      @ ${LS_DYNA} i=side_impact_model.k
      @ ${LS_PREPOST} c=sideimpact.lspcom
front_impact_model:
      @ cat wall.i vehicle.i > front_impact_model.k
      @ ${LS_DYNA} i=front_impact_model.k
      @ ${LS_PREPOST} c=frontimpact.lspcom
pack:
      @ tar -cvf files.tar *.i
      @ gzip files.tar

Here’s how to use it.

make front_impact_model
make pack

Leave a Reply

Your email address will not be published. Required fields are marked *


*