Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Intact.Simulation & LevelOpt Docs
Logo
Intact.Simulation & LevelOpt Docs

About Intact

  • Intact Core Technology
  • LevelOpt Topology Optimization

Quick Start

  • Quick Start Examples

Product Guides

  • Intact Python API
    • Installation
    • Getting Started
    • How To: Units, Geometry, & Materials
    • How To: Boundary Conditions
    • How To: Simulation Scenarios
    • How To: Simulation Results & Queries
    • How To: LevelOpt
    • Examples
    • pyintact API
  • Intact Command Line Interface
    • Introduction
    • Getting Started
    • Command Line Options
    • JSON Objects: Units and Geometry
    • JSON Objects: Boundary Conditions
    • JSON Objects: Metadata
    • Linear Elasticity: Material JSON Keys
    • Linear Elasticity: Boundary Condition JSON Keys
    • Linear Elasticity: Internal Condition JSON Keys
    • Modal JSON Keys
    • Linear Buckling JSON Keys
    • LevelOpt
    • LevelOpt: Examples
    • Static Thermal: Material JSON Keys
    • Static Thermal: Boundary Condition JSON Keys
    • Thermoelasticity
    • OpenMP
    • Logging and Simulation Verification Tools
  • Intact SDK
    • Installation and Usage
    • Getting Started
    • How To: Units, Geometry, & Materials
    • How To: Boundary Conditions
    • How To: Simulation Scenarios
    • How To: Simulation Results & Queries
    • How To: LevelOpt
    • Examples
  • Intact for nTop
  • Intact for Rhino Grasshopper
    • Getting Started
      • Installing or Updating Intact.Simulation for Grasshopper
      • Changelog from Major Updates
      • Activating or Migrating License for Intact.Simulation for Grasshopper
      • Valid Rhino Models for Intact.Simulation for Grasshopper
      • Basic Operation
      • Unit System
      • Tips and Tricks
    • Advanced Capabilities
      • LevelOpt Manual
      • OpenVDB models
      • Automation
      • Using lists for Intact components
    • Components and Assemblies
    • Materials
    • Restraints
    • Structural Loads
      • Surface Loads
      • Displacement Boundary Condition
      • Sliding Boundary Condition
      • Body Loads
    • Thermal Loads
      • Thermal Boundary conditions
      • Thermal Body Load
    • Solver Settings
    • Solvers
      • Stress Solver
      • Modal Solver
      • Thermal Solver
    • Results and Visualization
    • LevelOpt Manual
      • LevelOpt Blocks
      • LevelOpt Setting Descriptions
      • LevelOpt Examples
    • Beginner Examples
      • Ex-1: Stress simulation of a bonded assembly
      • Ex-2: Thermal simulation of a heat sink
      • Ex-3: Modal Simulation of a drone
      • Ex-4: Planar Orthotropic Materials: Transformation Workflow
      • Ex-5: Static Simulation of a Composite Motor Mount
      • Ex-6: Automation of a variable geometry heat sink
    • Advanced Examples
      • Ex-4: Displacement Boundary Conditions
      • Ex-5: Using VDB implicits for lattice infill
      • Ex-6: Linear Elements vs Quadratic Elements
      • Ex-7: Sampling Custom Points
      • Ex-8: Cylindrical Sliding Boundary Conditions
      • Ex-9: Hydrostatic Loading Conditions
    • Benchmarking Examples
      • Static Scenario: Multi-Load Cantilever
      • Static Scenario: Plate with Hole (Stress Concentration)
      • Orthotropic Laminate Plate Stress Analysis
      • Modal Scenario: Clamped Square Plate
      • Modal Scenario: Free Thin Square Plate
    • Custom Workflows and Tools
      • Extract Min/Max of the Solution
      • Visualize Intact’s Solution Grid
    • Troubleshooting Guide
    • Intact.Simulation for Grasshopper Frequently Asked Questions
  • Intact for Synera

Support

  • Intact License Manager User Manual
  • Intact.Simulation Best Practices
Back to top

Modal JSON Keys¶

Modal simulations requires the scenario json object to have "type": "Modal".

Materials¶

Supports all the same materials as linear elasticity.

Modal Metadata¶

Modal scenarios have an additional metadata field to specify the number of frequency responses to search for. For each frequency response, a corresponding displacement field will be calculated.

desired_eigenvalues¶

The number of frequency responses to search for. This is an integer value.

Boundary Conditions¶

Modal scenarios support the fixed boundary condition from linear elasticity.

Next
Linear Buckling JSON Keys
Previous
Linear Elasticity: Internal Condition JSON Keys
Copyright © 2025, Intact Solutions
Made with Sphinx and @pradyunsg's Furo
On this page
  • Modal JSON Keys
    • Materials
    • Modal Metadata
      • desired_eigenvalues
    • Boundary Conditions