log lookup names

SL-toi

Name

Strain Limiting Time of Impact

Format

list[(vid_time,float)]

Description

Time of impact (TOI) per Newton’s step, encoding the maximal feasible step size without exceeding strain limits.

avg-sigma

Name

Average Stretch

Format

list[(vid_time,float)]

Description

Average stretch of all the shell elements in the scene. If the average stretch is 2%, the recorded value is 1.02.

contact-mat-finalize

Name

Time for Filializing Contact Matrix

Format

list[(vid_time,ms)]

Description

After the fill-in pass, the contact matrix is compressed to eliminate redundant entries.

contact-mat-rebuild

Name

Time for Rebuilding Memory Layout for Contact Matrix

Format

list[(vid_time,ms)]

Description

After the dry pass, the memory layout for the contact matrix is re-computed so that the matrix can be assembled in the fill-in pass.

contact-matrix-assembly

Name

Contact Matrix Assembly Time

Format

list[(vid_time,ms)]

Description

Time spent in contact matrix assembly.

dry-pass

Name

Dry Pass Time for Counting Matrix Nonzeros

Format

list[(vid_time,ms)]

Description

Time for a dry pass to count matrix nonzeros. This pass does not assemble the contact matrix.

dt

Name

Step Size

Format

list[(vid_time,float)]

Description

Target step size.

dyn-consumed

Name

Consumption Ratio of Dynamic Matrix Assembly Memory

Format

list[(vid_time,float)]

Description

The GPU memory for the dynamic matrix assembly for contact is pre-allocated. This consumed ratio is the ratio of the memory actually used for the dynamic matrix assembly. If the ratio exceeds 1.0, simulation runs out of memory. One may carefully monitor this value to determine how much memory is required for the simulation. This consumption is only related to contacts and does not affect elastic or inertia terms.

fillin-pass

Name

Fillin Pass Time for Assembling Contact Matrix

Format

list[(vid_time,ms)]

Description

Time spent in fill-in pass for assembling the contact matrix.

final-dt

Name

Final Step Size

Format

list[(vid_time,float)]

Description

Actual step size advanced in the simulation. For most of the cases, this value is the same as the step size specified in the parameter. However, the actual step size is reduced by toi_advanced and may be also reduced when the option enable_retry is set to true and the PCG fails.

frame-to-time

Name

Mapping of Video Frame to Simulation Time

Format

list[(int,ms)]

Description

This file contains a list of pairs encoding the mapping of video frame to the simulation time. The format is (frame) -> (ms), where frame is the video frame number and ms is the time of the simulation in milliseconds.

initial-check-intersection

Name

Initial Check Intersection Time

Format

list[(int,ms)]

Description

Time consumed to check if any intersection is detected at the beginning of the simulation. Only a single record is expected.

initialize

Name

Initialization Time

Format

list[(int,ms)]

Description

Time consumed for the initialization of the simulation. Only a single record is expected.

matrix-assembly

Name

Matrix Assembly Time

Format

list[(vid_time,ms)]

Description

Time consumed for assembling the global matrix for the linear system solver per Newton’s step.

max-nnz-row

Name

Max Row Count for the Contact Matrix

Format

list[(vid_time,int)]

Description

Records the maximum row count for the contact matrix.

max-search-dir

Name

Maximal Magnitude of Search Direction

Format

list[(vid_time,float)]

Description

Maximum magnitude of the search direction in the Newton’s step.

max-sigma

Name

Max Stretch

Format

list[(vid_time,float)]

Description

Maximum stretch among all the shell elements in the scene. If the maximal stretch is 2%, the recorded value is 1.02.

max-velocity

Name

Max Velocity

Format

list[(vid_time,m/s)]

Description

Maximum velocity of all the vertices in the mesh.

newton-steps

Name

Total Count of Consumed Newton’s Steps

Format

list[(vid_time,int)]

Description

Total count of Newton’s steps consumed in the single step.

num-contact

Name

Total Contact Count

Format

list[(vid_time,int)]

Description

Maximal contact count at a Newton’s step.

pcg-iter

Name

Linear Solve Iteration Count

Format

list[(vid_time,int)]

Description

Count of the PCG linear solve iterations per Newton’s step.

pcg-linsolve

Name

Linear Solve Time

Format

list[(vid_time,ms)]

Description

Total PCG linear solve time per Newton’s step.

pcg-resid

Name

Linear Solve Relative Residual

Format

list[(vid_time,float)]

Description

Relative Residual of the PCG linear solve iterations per Newton’s step.

retry-count

Name

Total Retry Count

Format

list[(vid_time,int)]

Description

When the PCG fails or line search fails and enable_retry is set to true, the whole step is retried with a reduced time step. This count records the total number of retries.

rod-count

Name

Rod Count

Format

list[(vid_time,int)]

Description

Total edge rod element count in the scene. The format is time-dependent but should not change during the simulation.

runtime-intersection-check

Name

Time to Check Intersection

Format

list[(vid_time,ms)]

Description

At the end of step, an explicit intersection check is performed. This number records the consumed time in milliseconds.

shell-count

Name

Shell Count

Format

list[(vid_time,int)]

Description

Total triangular shell element count in the scene. The format is time-dependent but should not change during the simulation.

tet-count

Name

Tet Count

Format

list[(vid_time,int)]

Description

Total tetrahedral element count in the scene. The format is time-dependent but should not change during the simulation.

time-per-frame

Name

Time Per Video Frame

Format

list[(vid_time,ms)]

Description

Time consumed to compute a single video frame.

time-per-step

Name

Consumued Time Per Step

Format

list[(vid_time,ms)]

Description

Time per step in milliseconds. Note that our time step does not advance by a fixed time step, but a reduced one by the accumulated time of impact during the inner Newton loop.

toi

Name

Time of Impact

Format

list[(vid_time,float)]

Description

Time of impact (TOI) per Newton’s step, encoding the maximal feasible step size without collision or exceeding strain limits.

toi-advanced

Name

Advanced Fractional Step Size

Format

list[(vid_time,float)]

Description

This is an accumulated TOI of all the Newton’s steps. This number is multiplied by the time step to yield the actual step size advanced in the simulation.

total-shell-mass

Name

Total Shell Mass

Format

list[(vid_time,kg)]

Description

Total mass of all the shell elements in the scene. Should not change during the simulation.

total-solid-mass

Name

Total Solid Mass

Format

list[(vid_time,kg)]

Description

Total mass of all the tet elements in the scene. Should not change during the simulation.

triangle-count

Name

Triangle Count

Format

list[(vid_time,int)]

Description

Total triangular shell element count in the scene. The format is time-dependent but should not change during the simulation.

vertex-count

Name

Vertex Count

Format

list[(vid_time,int)]

Description

Total vertex count in the scene. The format is time-dependent but should not change during the simulation.