[Scons-users] SCons for Ansys APDL Analysis

Bill Deegan bill at baddogconsulting.com
Tue Oct 18 12:38:04 EDT 2022


so it looks like you can scan the input file to find the dependencies.
Though it writes to it's input file?
Can you get it to write to a different named file?

On Mon, Oct 17, 2022 at 8:22 PM Hubley, Christopher (GE Aerospace, US) <
Christopher.Hubley at ge.com> wrote:

> Hi Bill,
> Thanks for clarifying.
>
> > How do you specify this dependency to the ansys tools? is this a command
> in
> > the APDL file? Is this a command line to a tool?  Other?
>
> APDL doesn’t have anything like #include statements like C++ or import
> statements like Python.
>
> The main script is called from the command line.
> Dependencies are simply called from files with commands in the script.
>
> For example,
>
>     RESUME, path/to/my/database, db
>     /INPUT, path/to/my/apdl_script, inp
>
> You could also call “myCmd.mac” (in the working directory) by adding a
> line to your script:
>     myCmd
>
> I think there are a few more ways to specify reading from files (e.g.
> *USE, CDREAD), but the three above are the most common.
>
> A simple APDL file might look like this:
>
>     ! MyFile.inp
>     ! (This is a comment)
>     RESUME, DATABASE_NAME, db   ! <- An input
>     ! Or
>     /FILENAM, DATABASE_NAME
>     RESUME
>
>     /PREP7
>         /INPUT, cut_boundary_loads, inp   ! <- An input
>         /INPUT, nodal_temperatures, inp   ! <- An input
>         /INPUT, pressure_loads, inp   ! <- An input
>     FINISH
>     /SOLU
>         SOLVE   ! <- Creates a results database (DATABASE_NAME.rst) and
>                 !    other files
>     FINISH
>     SAVE ! Updates DATABASE_NAME.db
>
> You would launch Ansys in batch mode with a command like this:
>     $ ansys212x64 -b -i myFile.inp -o myFile.out
>
> Or like this:
>     $ ansys212x64 -b < myFile.inp > myFile.out
>
>
> I anticipate that some coding discipline may be required to make APDL
> scripts
> work with SCons.
> For example, making sure that input DB files renamed prior to modifying
> them.
>
>
> > I noticed you said you're running in cygwin?
> > Is this with cygwin's python? or windows python, but running in a cygwin
> bash shell?
>
> Our setup is a bit peculiar. We run our engineering tools with Cygwin (e.g.
> Ansys), but our Python installation Anaconda Python installed in Windows.
>
> I had to hack in a Python subprocess call to get SCons to launch Ansys.
>
> -Chris
>
> Christopher K. Hubley
> Senior Engineer, TFTJ Fan & Compressor
> GE Aviation
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20221018/a3c84e22/attachment.htm>


More information about the Scons-users mailing list