Skip to content

app

Trame web application for FEM mesh visualization.

Usage: visfem, or python -m visfem.app. VISFEM_PRELOAD=1 preloads every mesh; VISFEM_LOG_LEVEL sets the log level (default WARNING).

VisfemApp

VisfemApp(server=None)

Bases: TrameApp

Main Trame application for VisFEM.

Load project metadata, build plotter and state, assemble the UI on server.

toggle_left_panel

toggle_left_panel()

Toggle the left dataset panel open/closed.

toggle_right_panel

toggle_right_panel()

Toggle the right view-controls panel open/closed.

toggle_theme

toggle_theme()

Toggle between dark and light mode.

reset_camera async

reset_camera()

Restore the camera to the initial pose captured at dataset load.

take_screenshot

take_screenshot()

Trigger vtk.js canvas capture and browser PNG download.

apply_clim_override

apply_clim_override()

Apply user-entered scalar range to the active continuous field.

select_dataset async

select_dataset(key)

Switch to dataset key.

select_xdmf async

select_xdmf(key, stem)

Switch to XDMF file stem of dataset key.

select_patient async

select_patient(dataset_key, patient)

Switch to patient patient of dataset dataset_key.

select_scalar_field async

select_scalar_field(field)

Re-render the active dataset with scalar field field.

select_step async

select_step(step)

Show time step step of the active dataset.

toggle_color_reversed async

toggle_color_reversed()

Flip the color order of the active palette or colormap and re-render.

select_color_scheme async

select_color_scheme(name)

Set name as the active palette or colormap and re-render the scene.

set_category_color async

set_category_color(name, color)

Override category name with color and recolour the scene in place.

reset_category_colors async

reset_category_colors(name=None)

Clear the override of category name, or every override in scope when None, and recolour.

toggle_autoplay

toggle_autoplay()

Start or stop automatic step playback.

main

main()

Build the app, preload every mesh when VISFEM_PRELOAD=1, and start the server.