I am trying to simulate the deposition of a single extruded path using element birth and death technique. In each load step one element is activated. The initial temperature of the activated element (in the current load step) is to be the nozzle temperature. The initial temperatures of the previously activated elements is obtained from the results (temperature field) of the previous load step. The steps adopted in the model are as follows:

  • Creating & meshing the 3D model (of a single extruded strand of length=50mm)
  • Deactivating all elements (using EKILL)
  • Setting up the solution
  • Activating one element
  • Specifying initial condition on nodes
  • Specifying boundary conditions (Convection load on exterior node)
  • Specifying the necessary load step options and solving.
  • Repeating steps 4 to 7 for each activated element (using *DO loop).
  • I am facing the following issues:

  • The analysis runs properly only for the first load step, in that the decrease in temperature of the element is in accordance with the convective loading applied on it. But from the second and subsequent load steps onwards, the temperature distribution obtained is not proper. When the second element is activated, the face of the element exposed to ambient air has a constant temperature = nozzle temperature even though convective load is applied on this element. Element numbers 3 and beyond, remain entirely at the constant temperature = nozzle temperature. Note: If however, each load step is run in a separate file (with all other parameters constant and by reading in the solution of the previous load step as the initial condition), the results of each load step are in accordance with the boundary conditions and loads assigned to them. I am unable to identify what's causing these improper nodal solutions when solving all the load steps in a single file. Am I missing out on any crucial step in my code? Why is there a difference in nodal solution between these two approaches (solving all load steps in one file v/s solving each load step in a separate file)?
  • When assigning initial conditions, the temperature distribution from the previous load steps can be read (using LDREAD) for the previously activated elements. However, I am unable to separately provide the initial temperature to the element activated in the current load step. The following warning message gets generated : Initial Conditions not allowed after first Load Step. Currently I have managed to avoid this issue by assigning a uniform temperature (equal to the nozzle temperature) at the beginning of solution for all the nodes (of activated as well as deactivated elements), but I am not sure of it. Is there a proper way to separately provide the initial condition for element activated in the current step?
  • Also, is LDREAD command the proper method for using the results of the previous load step as the initial condition for the current step?
  • Since I am new to ANSYS, any suggestions w.r.t these two issues and help in identifying the mistakes in my code/approach will be greatly appreciated.

    The relevant screenshots from APDL as well as the code have been attached for reference.

    More Ansuman Sahu's questions See All
    Similar questions and discussions