AWS Thinkbox Discussion Forums

FumeFX Sim % progress

Hi,
According to Hristo Velev’s blog post yesterday, v3.5.3 (not yet released, I just checked today), will I guess have improved STDout for network sim progress?

velevfx.com/2013/09/28/a-more-ro … urce=pubv1

Users have asked several times for this over the years and I had completely forgotten about it as it was out of Deadline’s hands really.
However, looks like just a simple tweak/creation of a STDout handler will be required in the 3dsmax.py plugin file to support this?

Thanks,
Mike

From what Hristo told me, the change that Kreso made was to allow a post-step MAXScript of FumeFX (which has been there since day one) to now be set via… MAXScript! :slight_smile: In the past, you had to paste the necessary Deadline code yourself via the UI. Now a MAXScript submitter can do that by inserting

fn PostStep = ( if DeadlineUtil != undefined then ( SimProgress = ceil (slidertime.normalized * 100) DeadlineUtil.SetProgress SimProgress ) )

into the FumeFX script before submitting to Deadline.

So unfortunately it is still up to the FumeFX Submitter to do the work and not to Deadline to parse some output…

-1 shame :frowning:

This all seems a bit backwards! Would it not be better to improve the overall STDout of all FumeFX processes to the benefit of all FumeFX / Deadline / other renderfarm users, instead of having to implement additional ‘workaround’ code for the times when you want the % progress feedback? I mean; what FumeFX user doesn’t want some feedback on the progress of their sim instead of blindly running it on the farm?

Maybe if somebody could have a chat with Kreso and see if this could be implemented in the FumeFX core…? :wink:

This falls into S.E.P. territory. :smiling_imp:

FumeFX Sim Progress in Deadline :slight_smile: More to come…

0: INFO: Lightning: Render frame 10 0: INFO: Lightning: Overriding save file option to 0 0: INFO: Lightning: Rendering frame C:\fume_tests\test_0010.png 0: INFO: Lightning: Rendering 0 render elements 0: INFO: Lightning: Setting up render parameters 0: INFO: Lightning: Rendering camera node Camera01 0: INFO: Lightning: Checking multipass info for frame 10 0: INFO: Lightning: Opening renderer 0: STDOUT: DBG: <Name>Command Line Tool</Name> 0: STDOUT: DBG: <Version>300</Version> 0: STDOUT: DBG: <Description>Command Job Adapter v2014</Description> 0: STDOUT: DBG: </AdapterInfo> 0: STDOUT: DBG: C:\Program Files (x86)\Autodesk\Backburner\Adapters\CmdjobAdapter.exe id xml: <AdapterInfo> 0: STDOUT: <Name>Command Line Tool</Name> 0: STDOUT: <Version>300</Version> 0: STDOUT: <Description>Command Job Adapter v2014</Description> 0: STDOUT: </AdapterInfo> 0: STDOUT: FumeFX: Starting simulation. 0: STDOUT: FumeFX: 0: STDOUT: FumeFX: Simulating: Fuel Smoke 0: STDOUT: FumeFX: Exporting: Fuel Smoke Vel. 0: STDOUT: FumeFX: 0: STDOUT: FumeFX: Solver=CG, Quality=5, Max. iterations=300 0: STDOUT: FumeFX: Max. simulation steps=1 0: STDOUT: FumeFX: Advection=Default, Linear interpolation 0: STDOUT: FumeFX: Advection stride=1.00 0: STDOUT: FumeFX: Time scale=1.00 0: STDOUT: FumeFX: 0: STDOUT: FumeFX: Calculating simulation 0: STDOUT: FumeFX: 0: STDOUT: FumeFX: Frame: 0 0: STDOUT: FumeFX: [FFX Obj Source01] Building voxels for Logs 0: STDOUT: FumeFX: [Logs] 972944 voxels, 6.7 Mb, 0.1s 0: STDOUT: FumeFX: [FFX Obj Source03] Building voxels for pepeoBox10 0: STDOUT: FumeFX: [pepeoBox10] 136000 voxels, 2.8 Mb, 0.0s 0: STDOUT: FumeFX: [Logs01] Building voxels 0: STDOUT: FumeFX: [Logs01] 636405 voxels, 3.8 Mb, 0.0s 0: STDOUT: FumeFX: Memory Allocated 0: INFO: Ignoring popup "FumeFX: Frame 0 (0 - 10)" 0: STDOUT: FumeFX: Resizing: from (176,188,69) to (157,169,74) 0: STDOUT: FumeFX: Memory used: 86Mb 0: STDOUT: FumeFX: ApplyForces done in 0.23 sec 0: STDOUT: FumeFX: Advect velocities done. 0: STDOUT: FumeFX: CG done in 0.22 sec with 21 iterations (173.947 MVOPS). 0: STDOUT: FumeFX: CG res e:-5.002 m:-5.002 0: STDOUT: FumeFX: Advect fields done. 0: STDOUT: FumeFX: I/O done in 0.05 sec 0: STDOUT: FumeFX: Saving cache data OK. 0: STDOUT: FumeFX: Frame time: 00:01.62 0: STDOUT: FumeFX: Estimated Time: 00:00:17 0: STDOUT: FumeFX: 0: STDOUT: FumeFX: Frame: 1 0: STDOUT: FumeFX: Vmax=1.257, dtReq=1.19, steps=1, CFL'=4.19 0: STDOUT: FumeFX: [FFX Obj Source01] Building voxels for Logs 0: STDOUT: FumeFX: [Logs] 989604 voxels, 6.8 Mb, 0.1s 0: STDOUT: FumeFX: [FFX Obj Source03] Building voxels for pepeoBox10 0: STDOUT: FumeFX: [pepeoBox10] 137655 voxels, 2.8 Mb, 0.0s 0: STDOUT: FumeFX: Grid unchanged (157 169 74) 0: INFO: Ignoring popup "FumeFX: Frame 1 (0 - 10)" 0: STDOUT: FumeFX: Resizing: from (157,169,74) to (157,169,65) 0: STDOUT: FumeFX: Memory used: 75Mb 0: STDOUT: FumeFX: ApplyForces done in 0.20 sec 0: STDOUT: FumeFX: Advect velocities done. 0: STDOUT: FumeFX: CG done in 0.65 sec with 63 iterations (157.573 MVOPS). 0: STDOUT: FumeFX: CG res e:-5.016 m:-5.016 0: STDOUT: FumeFX: Advect fields done. 0: STDOUT: FumeFX: I/O done in 0.05 sec 0: STDOUT: FumeFX: Saving cache data OK. 0: STDOUT: FumeFX: Frame time: 00:01.80 0: STDOUT: FumeFX: Estimated Time: 00:00:06 0: STDOUT: FumeFX: 0: STDOUT: FumeFX: Frame: 2 0: STDOUT: FumeFX: Vmax=1.505, dtReq=1.00, steps=1, CFL'=5.02 0: STDOUT: FumeFX: [FFX Obj Source01] Building voxels for Logs 0: INFO: Ignoring popup "FumeFX: Frame 2 (0 - 10)" 0: STDOUT: FumeFX: [Logs] 989604 voxels, 6.8 Mb, 0.1s 0: STDOUT: FumeFX: [FFX Obj Source03] Building voxels for pepeoBox10 0: STDOUT: FumeFX: [pepeoBox10] 137655 voxels, 2.8 Mb, 0.0s 0: STDOUT: FumeFX: Resizing: from (157,169,65) to (157,169,69) 0: STDOUT: FumeFX: Memory used: 80Mb 0: STDOUT: FumeFX: Resizing: from (157,169,69) to (157,169,65) 0: STDOUT: FumeFX: Memory used: 75Mb 0: STDOUT: FumeFX: ApplyForces done in 0.20 sec 0: STDOUT: FumeFX: Advect velocities done. 0: STDOUT: FumeFX: CG done in 0.51 sec with 52 iterations (164.979 MVOPS). 0: STDOUT: FumeFX: CG res e:-5.027 m:-5.027 0: STDOUT: FumeFX: Advect fields done. 0: STDOUT: FumeFX: I/O done in 0.04 sec 0: STDOUT: FumeFX: Saving cache data OK. 0: STDOUT: FumeFX: Frame time: 00:01.71 0: STDOUT: FumeFX: Estimated Time: 00:00:10 0: STDOUT: FumeFX: 0: STDOUT: FumeFX: Frame: 3 0: STDOUT: FumeFX: Vmax=1.623, dtReq=0.92, steps=1, CFL'=5.41 0: STDOUT: FumeFX: [FFX Obj Source01] Building voxels for Logs 0: STDOUT: FumeFX: [Logs] 989604 voxels, 6.8 Mb, 0.1s 0: STDOUT: FumeFX: [FFX Obj Source03] Building voxels for pepeoBox10 0: STDOUT: FumeFX: [pepeoBox10] 137655 voxels, 2.8 Mb, 0.0s 0: STDOUT: FumeFX: Resizing: from (157,169,65) to (157,169,69) 0: STDOUT: FumeFX: Memory used: 80Mb 0: INFO: Ignoring popup "FumeFX: Frame 3 (0 - 10)" 0: STDOUT: FumeFX: Resizing: from (157,169,69) to (157,169,66) 0: STDOUT: FumeFX: Memory used: 76Mb 0: STDOUT: FumeFX: ApplyForces done in 0.31 sec 0: STDOUT: FumeFX: Advect velocities done. 0: STDOUT: FumeFX: CG done in 0.61 sec with 59 iterations (160.496 MVOPS). 0: STDOUT: FumeFX: CG res e:-5.009 m:-5.009 0: STDOUT: FumeFX: Advect fields done. 0: STDOUT: FumeFX: I/O done in 0.05 sec 0: STDOUT: FumeFX: Saving cache data OK. 0: STDOUT: FumeFX: Frame time: 00:01.91 0: STDOUT: FumeFX: Estimated Time: 00:00:12 0: STDOUT: FumeFX: 0: STDOUT: FumeFX: Frame: 4 0: STDOUT: FumeFX: Vmax=1.736, dtReq=0.86, steps=1, CFL'=5.79 0: STDOUT: FumeFX: [FFX Obj Source01] Building voxels for Logs 0: STDOUT: FumeFX: [Logs] 989604 voxels, 6.8 Mb, 0.1s 0: STDOUT: FumeFX: [FFX Obj Source03] Building voxels for pepeoBox10 0: STDOUT: FumeFX: [pepeoBox10] 137655 voxels, 2.8 Mb, 0.0s 0: STDOUT: FumeFX: Resizing: from (157,169,66) to (157,169,69) 0: STDOUT: FumeFX: Memory used: 80Mb 0: INFO: Ignoring popup "FumeFX: Frame 4 (0 - 10)" 0: STDOUT: FumeFX: Resizing: from (157,169,69) to (157,169,66) 0: STDOUT: FumeFX: Memory used: 76Mb 0: STDOUT: FumeFX: ApplyForces done in 0.25 sec 0: STDOUT: FumeFX: Advect velocities done. 0: STDOUT: FumeFX: CG done in 0.67 sec with 64 iterations (158.483 MVOPS). 0: STDOUT: FumeFX: CG res e:-5.010 m:-5.010 0: STDOUT: FumeFX: Advect fields done. 0: STDOUT: FumeFX: I/O done in 0.05 sec 0: STDOUT: FumeFX: Saving cache data OK. 0: STDOUT: FumeFX: Frame time: 00:01.91 0: STDOUT: FumeFX: Estimated Time: 00:00:12 0: STDOUT: FumeFX: 0: STDOUT: FumeFX: Frame: 5 0: STDOUT: FumeFX: Vmax=1.488, dtReq=1.01, steps=1, CFL'=4.96 0: STDOUT: FumeFX: [FFX Obj Source01] Building voxels for Logs 0: STDOUT: FumeFX: [Logs] 989604 voxels, 6.8 Mb, 0.1s 0: STDOUT: FumeFX: [FFX Obj Source03] Building voxels for pepeoBox10 0: INFO: Ignoring popup "FumeFX: Frame 5 (0 - 10)" 0: STDOUT: FumeFX: [pepeoBox10] 137655 voxels, 2.8 Mb, 0.0s 0: STDOUT: FumeFX: Resizing: from (157,169,66) to (157,169,69) 0: STDOUT: FumeFX: Memory used: 80Mb 0: STDOUT: FumeFX: Resizing: from (157,169,69) to (157,169,66) 0: STDOUT: FumeFX: Memory used: 76Mb 0: STDOUT: FumeFX: ApplyForces done in 0.20 sec 0: STDOUT: FumeFX: Advect velocities done. 0: STDOUT: FumeFX: CG done in 0.72 sec with 69 iterations (158.103 MVOPS). 0: STDOUT: FumeFX: CG res e:-5.023 m:-5.023 0: STDOUT: FumeFX: Advect fields done. 0: STDOUT: FumeFX: I/O done in 0.05 sec 0: STDOUT: FumeFX: Saving cache data OK. 0: STDOUT: FumeFX: Frame time: 00:01.93 0: STDOUT: FumeFX: Estimated Time: 00:00:11 0: STDOUT: FumeFX: 0: STDOUT: FumeFX: Frame: 6 0: STDOUT: FumeFX: Vmax=1.685, dtReq=0.89, steps=1, CFL'=5.62 0: STDOUT: FumeFX: [FFX Obj Source01] Building voxels for Logs 0: STDOUT: FumeFX: [Logs] 989604 voxels, 6.8 Mb, 0.1s 0: STDOUT: FumeFX: [FFX Obj Source03] Building voxels for pepeoBox10 0: STDOUT: FumeFX: [pepeoBox10] 137655 voxels, 2.8 Mb, 0.0s 0: STDOUT: FumeFX: Resizing: from (157,169,66) to (157,169,69) 0: STDOUT: FumeFX: Memory used: 80Mb 0: INFO: Ignoring popup "FumeFX: Frame 6 (0 - 10)" 0: STDOUT: FumeFX: Resizing: from (157,169,69) to (157,169,66) 0: STDOUT: FumeFX: Memory used: 76Mb 0: STDOUT: FumeFX: ApplyForces done in 0.20 sec 0: STDOUT: FumeFX: Advect velocities done. 0: STDOUT: FumeFX: CG done in 0.79 sec with 72 iterations (151.368 MVOPS). 0: STDOUT: FumeFX: CG res e:-5.020 m:-5.020 0: STDOUT: FumeFX: Advect fields done. 0: STDOUT: FumeFX: I/O done in 0.05 sec 0: STDOUT: FumeFX: Saving cache data OK. 0: STDOUT: FumeFX: Frame time: 00:01.97 0: STDOUT: FumeFX: Estimated Time: 00:00:09 0: STDOUT: FumeFX: 0: STDOUT: FumeFX: Frame: 7 0: STDOUT: FumeFX: Vmax=1.704, dtReq=0.88, steps=1, CFL'=5.68 0: STDOUT: FumeFX: [FFX Obj Source01] Building voxels for Logs 0: STDOUT: FumeFX: [Logs] 989604 voxels, 6.8 Mb, 0.1s 0: STDOUT: FumeFX: [FFX Obj Source03] Building voxels for pepeoBox10 0: STDOUT: FumeFX: [pepeoBox10] 137655 voxels, 2.8 Mb, 0.0s 0: STDOUT: FumeFX: Resizing: from (157,169,66) to (157,169,69) 0: STDOUT: FumeFX: Memory used: 80Mb 0: INFO: Ignoring popup "FumeFX: Frame 7 (0 - 10)" 0: STDOUT: FumeFX: Resizing: from (157,169,69) to (157,169,67) 0: STDOUT: FumeFX: Memory used: 77Mb 0: STDOUT: FumeFX: ApplyForces done in 0.21 sec 0: STDOUT: FumeFX: Advect velocities done. 0: STDOUT: FumeFX: CG done in 1.03 sec with 101 iterations (164.347 MVOPS). 0: STDOUT: FumeFX: CG res e:-5.015 m:-5.015 0: STDOUT: FumeFX: Advect fields done. 0: STDOUT: FumeFX: I/O done in 0.05 sec 0: STDOUT: FumeFX: Saving cache data OK. 0: STDOUT: FumeFX: Frame time: 00:02.22 0: STDOUT: FumeFX: Estimated Time: 00:00:08 0: STDOUT: FumeFX: 0: STDOUT: FumeFX: Frame: 8 0: STDOUT: FumeFX: Vmax=1.697, dtReq=0.88, steps=1, CFL'=5.66 0: STDOUT: FumeFX: [FFX Obj Source01] Building voxels for Logs 0: INFO: Ignoring popup "FumeFX: Frame 8 (0 - 10)" 0: STDOUT: FumeFX: [Logs] 989604 voxels, 6.8 Mb, 0.1s 0: STDOUT: FumeFX: [FFX Obj Source03] Building voxels for pepeoBox10 0: STDOUT: FumeFX: [pepeoBox10] 137655 voxels, 2.8 Mb, 0.0s 0: STDOUT: FumeFX: Resizing: from (157,169,67) to (157,169,69) 0: STDOUT: FumeFX: Memory used: 80Mb 0: STDOUT: FumeFX: Resizing: from (157,169,69) to (157,169,67) 0: STDOUT: FumeFX: Memory used: 77Mb 0: STDOUT: FumeFX: ApplyForces done in 0.20 sec 0: STDOUT: FumeFX: Advect velocities done. 0: STDOUT: FumeFX: CG done in 0.87 sec with 90 iterations (173.258 MVOPS). 0: STDOUT: FumeFX: CG res e:-5.005 m:-5.005 0: STDOUT: FumeFX: Advect fields done. 0: STDOUT: FumeFX: I/O done in 0.05 sec 0: STDOUT: FumeFX: Saving cache data OK. 0: STDOUT: FumeFX: Frame time: 00:02.19 0: STDOUT: FumeFX: Estimated Time: 00:00:06 0: STDOUT: FumeFX: 0: STDOUT: FumeFX: Frame: 9 0: STDOUT: FumeFX: Vmax=1.942, dtReq=0.77, steps=1, CFL'=6.47 0: STDOUT: FumeFX: [FFX Obj Source01] Building voxels for Logs 0: STDOUT: FumeFX: [Logs] 989604 voxels, 6.8 Mb, 0.1s 0: STDOUT: FumeFX: [FFX Obj Source03] Building voxels for pepeoBox10 0: STDOUT: FumeFX: [pepeoBox10] 137655 voxels, 2.8 Mb, 0.0s 0: STDOUT: FumeFX: Resizing: from (157,169,67) to (157,169,69) 0: STDOUT: FumeFX: Memory used: 80Mb 0: INFO: Ignoring popup "FumeFX: Frame 9 (0 - 10)" 0: STDOUT: FumeFX: Resizing: from (157,169,69) to (157,169,67) 0: STDOUT: FumeFX: Memory used: 77Mb 0: STDOUT: FumeFX: ApplyForces done in 0.32 sec 0: STDOUT: FumeFX: Advect velocities done. 0: STDOUT: FumeFX: CG done in 0.93 sec with 88 iterations (158.695 MVOPS). 0: STDOUT: FumeFX: CG res e:-5.013 m:-5.013 0: STDOUT: FumeFX: Advect fields done. 0: STDOUT: FumeFX: I/O done in 0.05 sec 0: STDOUT: FumeFX: Saving cache data OK. 0: STDOUT: FumeFX: Frame time: 00:02.23 0: STDOUT: FumeFX: Estimated Time: 00:00:02 0: STDOUT: FumeFX: 0: STDOUT: FumeFX: Frame: 10 0: STDOUT: FumeFX: Vmax=1.824, dtReq=0.82, steps=1, CFL'=6.08 0: STDOUT: FumeFX: [FFX Obj Source01] Building voxels for Logs 0: STDOUT: FumeFX: [Logs] 989604 voxels, 6.8 Mb, 0.1s 0: STDOUT: FumeFX: [FFX Obj Source03] Building voxels for pepeoBox10 0: STDOUT: FumeFX: [pepeoBox10] 137655 voxels, 2.8 Mb, 0.0s 0: STDOUT: FumeFX: Resizing: from (157,169,67) to (157,169,69) 0: STDOUT: FumeFX: Memory used: 80Mb 0: INFO: Ignoring popup "FumeFX: Frame 10 (0 - 10)" 0: STDOUT: FumeFX: Resizing: from (157,169,69) to (157,169,67) 0: STDOUT: FumeFX: Memory used: 77Mb 0: STDOUT: FumeFX: ApplyForces done in 0.20 sec 0: STDOUT: FumeFX: Advect velocities done. 0: STDOUT: FumeFX: CG done in 0.92 sec with 92 iterations (168.619 MVOPS). 0: STDOUT: FumeFX: CG res e:-5.016 m:-5.016 0: STDOUT: FumeFX: Advect fields done. 0: STDOUT: FumeFX: I/O done in 0.05 sec 0: STDOUT: FumeFX: Saving cache data OK. 0: STDOUT: FumeFX: Frame time: 00:02.09 0: STDOUT: FumeFX: 0: STDOUT: FumeFX: Simulation Time: 00:00:21.6 0: STDOUT: FumeFX: Estimated Time: 00:00:00 0: STDOUT: FumeFX: Simulation ended. 0: STDOUT: FumeFX: Flushing FFX Obj Source01 0: STDOUT: FumeFX: Flushing FFX Obj Source03 0: STDOUT: FumeFX: Flushing FFX Particle Src popper 01 0: STDOUT: FumeFX: Flushing Logs01 0: STDOUT: FumeFX: Flushing RAM 0: INFO: Lightning: Multipass disabled 0: INFO: Lightning: Rendering 1 passes 0: INFO: Lightning: Checking output paths 0: INFO: Lightning: Checking default actions 0: INFO: Lightning: TYPE_MISSING_EXTERNAL_FILES = IGNORE 0: INFO: Lightning: TYPE_MISSING_UVWS = IGNORE 0: INFO: Lightning: TYPE_MISSING_DLL_FILES = FAIL 0: INFO: Lightning: TYPE_MISSING_XREF_FILES = IGNORE 0: INFO: Lightning: Calling renderer 0: INFO: Preparing tone operator. 0: INFO: Preparing camera sampler... 0: INFO: Preparing objects 0: INFO: Loading bitmaps... 0: INFO: Updating transformation matrices 0: INFO: Updating objects 0: INFO: Updating instances 0: INFO: Preparing lights 0: INFO: Preparing lights 0: INFO: Preparing lights (O) 0: INFO: Preparing lights (O): done [00:00:00.0] 0: INFO: Preparing atmospherics 0: INFO: Preparing render effects 0: INFO: Compiling scene geometry 0: INFO: Preparing ray server... 0: INFO: Building static raycast accelerator... 0: INFO: Building static raycast accelerator...: done [00:00:00.0] 0: INFO: Building motion blur raycast accelerator... 0: INFO: Preparing direct light manager... 0: INFO: Preparing global light manager... 0: INFO: Motion Blur 0: INFO: Image Motion Blur: Pass 1 0: INFO: Image Motion Blur: Pass 2 0: INFO: Lightning: CallCurRendererRenderFrame returned code 1 0: INFO: Lightning: Render done 0: INFO: Lightning: Checking render elements 0: Render time for frame(s): 49.542 s 0: Total time for task: 51.867 s

Privacy | Site terms | Cookie preferences