YAML schema for Chrono::FSI-TDPF solver specification

A Chrono YAML TDPF solver file defines the parameters needed to run a Chrono::SPH simulation. It consists of:

  • The Chrono version (chrono-version) that is compatible with the YAML model specification. This is a string of the form M.m (major.minor) or M.m.p (major-minor-patch), although only the two fileds are verified for compatibility.

TDPF simulations do not need to specify any integrator or solver settings as they only represent applied forces on FSI bodies (and therefore use the MBS solver).

YAML schema

The YAML TDPF solver specification file must follow the data/yaml/schema/fsitdpf_solver.schema.yaml provided in the Chrono data directory:

# =============================================================================
# PROJECT CHRONO - http://projectchrono.org
#
# Copyright (c) 2025 projectchrono.org
# All rights reserved.
#
# Use of this source code is governed by a BSD-style license that can be found
# in the LICENSE file at the top level of the distribution and at
# http://projectchrono.org/license-chrono.txt.
# =============================================================================
#
# Schema for a Chrono::TDPF YAML fluid solver specification file.
# The `chrono-version` must match the Chrono major and minor version numbers.
# TDPF simulations do not need to specify any integrator or solver settings
# as they only represent applied forces on FSI bodies (and therefore use the
# MBS solver).
#
# =============================================================================
required: [chrono-version]