From 2d20d0b27467544a2b0cd01fed8150e70f98065c Mon Sep 17 00:00:00 2001 From: Paloma Martinez <104762252+paloma-martinez@users.noreply.github.com> Date: Fri, 5 Dec 2025 12:01:48 +0100 Subject: [PATCH 01/21] Adding a script to generate schema --- geos-trame/pyproject.toml | 2 +- .../src/geos/trame/schema_generated/README.md | 51 +- .../trame/schema_generated/config_schema.xml | 24 + .../trame/schema_generated/generate_schema.py | 97 + .../trame/schema_generated/old_schema_mod.py | 16308 ---------- .../geos/trame/schema_generated/schema_mod.py | 26177 ++++++++++------ 6 files changed, 16768 insertions(+), 25891 deletions(-) create mode 100644 geos-trame/src/geos/trame/schema_generated/config_schema.xml create mode 100644 geos-trame/src/geos/trame/schema_generated/generate_schema.py delete mode 100644 geos-trame/src/geos/trame/schema_generated/old_schema_mod.py diff --git a/geos-trame/pyproject.toml b/geos-trame/pyproject.toml index 4e98f6ce1..19b2ff116 100644 --- a/geos-trame/pyproject.toml +++ b/geos-trame/pyproject.toml @@ -42,7 +42,7 @@ dependencies = [ "trame-components==2.4.2", "trame-gantt==0.1.5", "mpld3<0.5.11", - "xsdata==24.5", + "xsdata[cli]>24.5", "xsdata-pydantic[lxml]==24.5", "pyvista==0.45.2", "dpath==2.2.0", diff --git a/geos-trame/src/geos/trame/schema_generated/README.md b/geos-trame/src/geos/trame/schema_generated/README.md index cca985850..055333bb8 100644 --- a/geos-trame/src/geos/trame/schema_generated/README.md +++ b/geos-trame/src/geos/trame/schema_generated/README.md @@ -11,49 +11,68 @@ to parse, serialize and deserialize these files in trame with `trame-simput`, we generate a serializable class for each balise described in the schema used by GEOS. For that we use a python module named `xsd-pydantic` which allows us to generate a file. -It will contain all class for a given xsd schema file. +It will contain all class for a given xsd schema file. When starting the trame application, we can instantiate the expected dataclass when parsing the input file. ## How to generate a new file -#### 1. Clone the GEOS Repository +#### 1. Get GEOS validation schema file +First, retrieve the `schema.xsd` corresponding to the GEOS version you want to use. +> [!WARNING] +> We advise to use GEOS version from commit [#1e617be](https://github.com/GEOS-DEV/GEOS/commit/1e617be8614817d92f0a7a159994cbed1661ff98). You may encounter compatibility issues with older versions. + + +The schema can be generated with the following command line with GEOS: ```bash -git clone git@github.com:GEOS-DEV/GEOS.git +geos -s schema.xsd +``` + +Or it can be found in [GEOS Github repository](https://github.com/GEOS-DEV/GEOS). The schema can be found in `GEOS/src/coreComponents/schema/schema.xsd`. + +Copy this file and paste in the `geosPythonPackages`: + +```bash +cp schema.xsd geosPythonPackages/geos-trame/src/geos/trame/schema_generated/. ``` #### 2. Create a dedicate venv ```bash -cd +cd geos-trame python -m venv pydantic-venv source pydantic-venv/bin/activate pip install -e . pip install "xsdata[cli]" -cd src/geos_trame/schema_generated ``` #### 3. Generate the new file The full documentation is [here](https://xsdata-pydantic.readthedocs.io/en/latest/codegen/). + ```bash -xsdata /src/coreComponents/schema/schema.xsd --output pydantic --package generated_models --structure-style single-package --include-header +cd src/geos/trame/schema_generated +python generate_schema.py -v ``` -Then update the generated file, at the beginning, by adding the geos commit used: - -For example: +Check the options with `--help` parameters: -```py -"""This file was generated by xsdata, v24.6.1, on 2024-11-29 +```bash +$ python generate_schema.py -Generator: PydanticGenerator -See: https://xsdata.readthedocs.io/ +usage: generate_schema.py [-h] [-s SCHEMAFILE] [-cf CONFIGFILE] [-v VERSION] -GEOS commit hash: -""" -``` +Generate schema from schema.xsd file +options: + -h, --help show this help message and exit + -s SCHEMAFILE, --schemaFile SCHEMAFILE + Filepath to GEOS schema file. + -cf CONFIGFILE, --configFile CONFIGFILE + Filepath to xml configuration file for schema generation. + -v VERSION, --version VERSION + GEOS commit sha or version identification. +``` \ No newline at end of file diff --git a/geos-trame/src/geos/trame/schema_generated/config_schema.xml b/geos-trame/src/geos/trame/schema_generated/config_schema.xml new file mode 100644 index 000000000..8197e475b --- /dev/null +++ b/geos-trame/src/geos/trame/schema_generated/config_schema.xml @@ -0,0 +1,24 @@ + + + + + + schema_mod + pydantic + single-package + false + reStructuredText + false + + + + + + + + + + + + + \ No newline at end of file diff --git a/geos-trame/src/geos/trame/schema_generated/generate_schema.py b/geos-trame/src/geos/trame/schema_generated/generate_schema.py new file mode 100644 index 000000000..88c127f6b --- /dev/null +++ b/geos-trame/src/geos/trame/schema_generated/generate_schema.py @@ -0,0 +1,97 @@ +import argparse +import datetime +import os +import subprocess +import sys + + +def generateFileFromSchema(): + p = argparse.ArgumentParser( + description="Generate schema from schema.xsd file" + ) + p.add_argument( + "-s", + "--schemaFile", + dest="schemaFile", + type=str, + default="./schema.xsd", + help="Filepath to GEOS schema file.", + ) + p.add_argument( + "-cf", + "--configFile", + dest="configFile", + type=str, + default="./config_schema.xml", + help="Filepath to xml configuration file for schema generation.", + ) + p.add_argument( + "-v", + "--version", + dest="version", + type=str, + default="", + help="GEOS commit sha or version identification.", + ) + + pp, _ = p.parse_known_args() + + run_process_Xsdata(pp.schemaFile, pp.configFile) + addHeader(pp.version) + cleanInit() + + +def run_process_Xsdata(schemaXSDFile, XmlconfigFile): + result = subprocess.Popen( + [ + "xsdata", + "generate", + schemaXSDFile, + "--config", + XmlconfigFile, + ], + ) + if result.wait() != 0: + raise RunTimeError( + "Something went wrong with the schema generation. Please check parameters." + ) + + +def cleanInit(): + root = os.getcwd() + + for dirpath, _, filenames in os.walk(root): + if "__init__.py" in filenames: + init_file = os.path.join(dirpath, "__init__.py") + with open(init_file, "w") as f: + f.write("") + print(f"Cleaned {init_file}") + + +def addHeader(sha: str = "", generatedschemaFile="schema_mod.py"): + """Manually insert a header containing datetime information and GEOS commit version if provided. + + Args: + sha(str, optional): commit sha or GEOS version. Default is empty string. + """ + head = f"""#------------------------------------------------------------------ +# +# Generated on {datetime.datetime.now().strftime("%Y-%m-%d %H:%M")} +# GEOS version: {sha} +# +#-------------------------------------------------------------------\n""" + + try: + with open("schema_mod.py", "r") as f: + schema = f.read() + + with open("schema_mod.py", "w") as g: + g.write(head) + g.write(schema) + + except Exception as e: + print(e) + + +if __name__ == "__main__": + generateFileFromSchema() diff --git a/geos-trame/src/geos/trame/schema_generated/old_schema_mod.py b/geos-trame/src/geos/trame/schema_generated/old_schema_mod.py deleted file mode 100644 index 45919c59b..000000000 --- a/geos-trame/src/geos/trame/schema_generated/old_schema_mod.py +++ /dev/null @@ -1,16308 +0,0 @@ -"""This file was generated by xsdata, v24.4, on 2024-04-23 11:59:25 - -Generator: PydanticGenerator -See: https://xsdata.readthedocs.io/ -""" - -# ruff: noqa - -from __future__ import annotations - -from dataclasses import field -from typing import List, Optional - -from pydantic.dataclasses import dataclass - - -@dataclass( kw_only=True ) -class Aquifer: - - class Meta: - name = "AquiferType" - - allow_all_phases_into_aquifer: str = field( - default="0", - metadata={ - "name": "allowAllPhasesIntoAquifer", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - aquifer_angle: str = field( - metadata={ - "name": "aquiferAngle", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - aquifer_elevation: str = field( - metadata={ - "name": "aquiferElevation", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - aquifer_initial_pressure: str = field( - metadata={ - "name": "aquiferInitialPressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - aquifer_inner_radius: str = field( - metadata={ - "name": "aquiferInnerRadius", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - aquifer_permeability: str = field( - metadata={ - "name": "aquiferPermeability", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - aquifer_porosity: str = field( - metadata={ - "name": "aquiferPorosity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - aquifer_thickness: str = field( - metadata={ - "name": "aquiferThickness", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - aquifer_total_compressibility: str = field( - metadata={ - "name": "aquiferTotalCompressibility", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - aquifer_water_density: str = field( - metadata={ - "name": "aquiferWaterDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - aquifer_water_phase_component_fraction: str = field( - default="{0}", - metadata={ - "name": - "aquiferWaterPhaseComponentFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - aquifer_water_phase_component_names: str = field( - default="{}", - metadata={ - "name": "aquiferWaterPhaseComponentNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - aquifer_water_viscosity: str = field( - metadata={ - "name": "aquiferWaterViscosity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - bc_application_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "bcApplicationTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - begin_time: str = field( - default="-1e+99", - metadata={ - "name": "beginTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - direction: str = field( - default="{0,0,0}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - end_time: str = field( - default="1e+99", - metadata={ - "name": "endTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - function_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "functionName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - initial_condition: str = field( - default="0", - metadata={ - "name": "initialCondition", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - pressure_influence_function_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "pressureInfluenceFunctionName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - scale: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - set_names: str = field( - metadata={ - "name": "setNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class BiotPorosity: - - class Meta: - name = "BiotPorosityType" - - default_porosity_tec: str = field( - default="0", - metadata={ - "name": "defaultPorosityTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_reference_porosity: str = field( - metadata={ - "name": "defaultReferencePorosity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - grain_bulk_modulus: str = field( - metadata={ - "name": "grainBulkModulus", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - use_uniaxial_fixed_stress: str = field( - default="0", - metadata={ - "name": "useUniaxialFixedStress", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class BlackOilFluid: - - class Meta: - name = "BlackOilFluidType" - - check_pvttables_ranges: str = field( - default="1", - metadata={ - "name": "checkPVTTablesRanges", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - component_molar_weight: str = field( - metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_names: str = field( - default="{}", - metadata={ - "name": "componentNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - hydrocarbon_formation_vol_factor_table_names: str = field( - default="{}", - metadata={ - "name": "hydrocarbonFormationVolFactorTableNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - hydrocarbon_viscosity_table_names: str = field( - default="{}", - metadata={ - "name": "hydrocarbonViscosityTableNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - surface_densities: str = field( - metadata={ - "name": - "surfaceDensities", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - table_files: str = field( - default="{}", - metadata={ - "name": "tableFiles", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^*?<>\|:\";,\s]+\s*,\s*)*[^*?<>\|:\";,\s]+\s*)?\}\s*", - }, - ) - water_compressibility: str = field( - default="0", - metadata={ - "name": "waterCompressibility", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - water_formation_volume_factor: str = field( - default="0", - metadata={ - "name": "waterFormationVolumeFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - water_reference_pressure: str = field( - default="0", - metadata={ - "name": "waterReferencePressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - water_viscosity: str = field( - default="0", - metadata={ - "name": "waterViscosity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Blueprint: - - class Meta: - name = "BlueprintType" - - child_directory: Optional[ str ] = field( - default=None, - metadata={ - "name": "childDirectory", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - output_full_quadrature_data: str = field( - default="0", - metadata={ - "name": "outputFullQuadratureData", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - parallel_threads: str = field( - default="1", - metadata={ - "name": "parallelThreads", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - plot_level: str = field( - default="1", - metadata={ - "name": "plotLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Box: - - class Meta: - name = "BoxType" - - strike: str = field( - default="-90", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - x_max: str = field( - metadata={ - "name": - "xMax", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - x_min: str = field( - metadata={ - "name": - "xMin", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class BrooksCoreyBakerRelativePermeability: - - class Meta: - name = "BrooksCoreyBakerRelativePermeabilityType" - - gas_oil_rel_perm_exponent: str = field( - default="{1}", - metadata={ - "name": - "gasOilRelPermExponent", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - gas_oil_rel_perm_max_value: str = field( - default="{0}", - metadata={ - "name": - "gasOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_min_volume_fraction: str = field( - default="{0}", - metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - water_oil_rel_perm_exponent: str = field( - default="{1}", - metadata={ - "name": - "waterOilRelPermExponent", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - water_oil_rel_perm_max_value: str = field( - default="{0}", - metadata={ - "name": - "waterOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class BrooksCoreyCapillaryPressure: - - class Meta: - name = "BrooksCoreyCapillaryPressureType" - - cap_pressure_epsilon: str = field( - default="1e-06", - metadata={ - "name": "capPressureEpsilon", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - phase_cap_pressure_exponent_inv: str = field( - default="{2}", - metadata={ - "name": - "phaseCapPressureExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_entry_pressure: str = field( - default="{1}", - metadata={ - "name": - "phaseEntryPressure", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_min_volume_fraction: str = field( - default="{0}", - metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class BrooksCoreyRelativePermeability: - - class Meta: - name = "BrooksCoreyRelativePermeabilityType" - - phase_min_volume_fraction: str = field( - default="{0}", - metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - phase_rel_perm_exponent: str = field( - default="{1}", - metadata={ - "name": - "phaseRelPermExponent", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_rel_perm_max_value: str = field( - default="{0}", - metadata={ - "name": - "phaseRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class BrooksCoreyStone2RelativePermeability: - - class Meta: - name = "BrooksCoreyStone2RelativePermeabilityType" - - gas_oil_rel_perm_exponent: str = field( - default="{1}", - metadata={ - "name": - "gasOilRelPermExponent", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - gas_oil_rel_perm_max_value: str = field( - default="{0}", - metadata={ - "name": - "gasOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_min_volume_fraction: str = field( - default="{0}", - metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - water_oil_rel_perm_exponent: str = field( - default="{1}", - metadata={ - "name": - "waterOilRelPermExponent", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - water_oil_rel_perm_max_value: str = field( - default="{0}", - metadata={ - "name": - "waterOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Co2BrineEzrokhiFluid: - - class Meta: - name = "CO2BrineEzrokhiFluidType" - - check_pvttables_ranges: str = field( - default="1", - metadata={ - "name": "checkPVTTablesRanges", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - component_molar_weight: str = field( - default="{0}", - metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - component_names: str = field( - default="{}", - metadata={ - "name": "componentNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - flash_model_para_file: Optional[ str ] = field( - default=None, - metadata={ - "name": "flashModelParaFile", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^*?<>\|:\";,\s]*\s*", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - phase_names: str = field( - default="{}", - metadata={ - "name": "phaseNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - phase_pvtpara_files: str = field( - metadata={ - "name": "phasePVTParaFiles", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^*?<>\|:\";,\s]+\s*,\s*)*[^*?<>\|:\";,\s]+\s*)?\}\s*", - } ) - solubility_table_names: str = field( - default="{}", - metadata={ - "name": "solubilityTableNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Co2BrineEzrokhiThermalFluid: - - class Meta: - name = "CO2BrineEzrokhiThermalFluidType" - - check_pvttables_ranges: str = field( - default="1", - metadata={ - "name": "checkPVTTablesRanges", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - component_molar_weight: str = field( - default="{0}", - metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - component_names: str = field( - default="{}", - metadata={ - "name": "componentNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - flash_model_para_file: Optional[ str ] = field( - default=None, - metadata={ - "name": "flashModelParaFile", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^*?<>\|:\";,\s]*\s*", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - phase_names: str = field( - default="{}", - metadata={ - "name": "phaseNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - phase_pvtpara_files: str = field( - metadata={ - "name": "phasePVTParaFiles", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^*?<>\|:\";,\s]+\s*,\s*)*[^*?<>\|:\";,\s]+\s*)?\}\s*", - } ) - solubility_table_names: str = field( - default="{}", - metadata={ - "name": "solubilityTableNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Co2BrinePhillipsFluid: - - class Meta: - name = "CO2BrinePhillipsFluidType" - - check_pvttables_ranges: str = field( - default="1", - metadata={ - "name": "checkPVTTablesRanges", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - component_molar_weight: str = field( - default="{0}", - metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - component_names: str = field( - default="{}", - metadata={ - "name": "componentNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - flash_model_para_file: Optional[ str ] = field( - default=None, - metadata={ - "name": "flashModelParaFile", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^*?<>\|:\";,\s]*\s*", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - phase_names: str = field( - default="{}", - metadata={ - "name": "phaseNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - phase_pvtpara_files: str = field( - metadata={ - "name": "phasePVTParaFiles", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^*?<>\|:\";,\s]+\s*,\s*)*[^*?<>\|:\";,\s]+\s*)?\}\s*", - } ) - solubility_table_names: str = field( - default="{}", - metadata={ - "name": "solubilityTableNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Co2BrinePhillipsThermalFluid: - - class Meta: - name = "CO2BrinePhillipsThermalFluidType" - - check_pvttables_ranges: str = field( - default="1", - metadata={ - "name": "checkPVTTablesRanges", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - component_molar_weight: str = field( - default="{0}", - metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - component_names: str = field( - default="{}", - metadata={ - "name": "componentNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - flash_model_para_file: Optional[ str ] = field( - default=None, - metadata={ - "name": "flashModelParaFile", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^*?<>\|:\";,\s]*\s*", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - phase_names: str = field( - default="{}", - metadata={ - "name": "phaseNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - phase_pvtpara_files: str = field( - metadata={ - "name": "phasePVTParaFiles", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^*?<>\|:\";,\s]+\s*,\s*)*[^*?<>\|:\";,\s]+\s*)?\}\s*", - } ) - solubility_table_names: str = field( - default="{}", - metadata={ - "name": "solubilityTableNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CarmanKozenyPermeability: - - class Meta: - name = "CarmanKozenyPermeabilityType" - - anisotropy: str = field( - default="{1,1,1}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - particle_diameter: str = field( - metadata={ - "name": "particleDiameter", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - sphericity: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CellElementRegion: - - class Meta: - name = "CellElementRegionType" - - cell_blocks: str = field( - metadata={ - "name": "cellBlocks", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - coarsening_ratio: str = field( - default="0", - metadata={ - "name": "coarseningRatio", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - material_list: str = field( - metadata={ - "name": "materialList", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - mesh_body: Optional[ str ] = field( - default=None, - metadata={ - "name": "meshBody", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CeramicDamage: - - class Meta: - name = "CeramicDamageType" - - compressive_strength: str = field( - metadata={ - "name": "compressiveStrength", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - crack_speed: str = field( - metadata={ - "name": "crackSpeed", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_bulk_modulus: str = field( - default="-1", - metadata={ - "name": "defaultBulkModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_poisson_ratio: str = field( - default="-1", - metadata={ - "name": "defaultPoissonRatio", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_shear_modulus: str = field( - default="-1", - metadata={ - "name": "defaultShearModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_young_modulus: str = field( - default="-1", - metadata={ - "name": "defaultYoungModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - maximum_strength: str = field( - metadata={ - "name": "maximumStrength", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - tensile_strength: str = field( - metadata={ - "name": "tensileStrength", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ChomboIo: - - class Meta: - name = "ChomboIOType" - - begin_cycle: str = field( - metadata={ - "name": "beginCycle", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - child_directory: Optional[ str ] = field( - default=None, - metadata={ - "name": "childDirectory", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - input_path: str = field( - default="/INVALID_INPUT_PATH", - metadata={ - "name": "inputPath", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - output_path: str = field( metadata={ - "name": "outputPath", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - parallel_threads: str = field( - default="1", - metadata={ - "name": "parallelThreads", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - use_chombo_pressures: str = field( - default="0", - metadata={ - "name": "useChomboPressures", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - wait_for_input: str = field( metadata={ - "name": "waitForInput", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompositeFunction: - - class Meta: - name = "CompositeFunctionType" - - expression: Optional[ str ] = field( - default=None, - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - function_names: str = field( - default="{}", - metadata={ - "name": "functionNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - input_var_names: str = field( - default="{}", - metadata={ - "name": "inputVarNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - variable_names: str = field( - default="{}", - metadata={ - "name": "variableNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompositionalMultiphaseFluid: - - class Meta: - name = "CompositionalMultiphaseFluidType" - - check_pvttables_ranges: str = field( - default="1", - metadata={ - "name": "checkPVTTablesRanges", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - component_acentric_factor: str = field( - metadata={ - "name": - "componentAcentricFactor", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_binary_coeff: str = field( - default="{{0}}", - metadata={ - "name": - "componentBinaryCoeff", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - component_critical_pressure: str = field( - metadata={ - "name": - "componentCriticalPressure", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_critical_temperature: str = field( - metadata={ - "name": - "componentCriticalTemperature", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_molar_weight: str = field( - metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_names: str = field( - metadata={ - "name": "componentNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - component_volume_shift: str = field( - default="{0}", - metadata={ - "name": - "componentVolumeShift", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - equations_of_state: str = field( - metadata={ - "name": "equationsOfState", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompositionalMultiphaseReservoirPoromechanicsInitialization: - - class Meta: - name = "CompositionalMultiphaseReservoirPoromechanicsInitializationType" - - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - perform_stress_initialization: str = field( - metadata={ - "name": "performStressInitialization", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - poromechanics_solver_name: str = field( - metadata={ - "name": "poromechanicsSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompositionalMultiphaseStatistics: - - class Meta: - name = "CompositionalMultiphaseStatisticsType" - - compute_cflnumbers: str = field( - default="0", - metadata={ - "name": "computeCFLNumbers", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - compute_region_statistics: str = field( - default="1", - metadata={ - "name": "computeRegionStatistics", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - relperm_threshold: str = field( - default="1e-06", - metadata={ - "name": "relpermThreshold", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - write_csv: str = field( - default="0", - metadata={ - "name": "writeCSV", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompositonalTwoPhaseFluidPengRobinson: - - class Meta: - name = "CompositonalTwoPhaseFluidPengRobinsonType" - - check_pvttables_ranges: str = field( - default="1", - metadata={ - "name": "checkPVTTablesRanges", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - component_acentric_factor: str = field( - metadata={ - "name": - "componentAcentricFactor", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_binary_coeff: str = field( - default="{{0}}", - metadata={ - "name": - "componentBinaryCoeff", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - component_critical_pressure: str = field( - metadata={ - "name": - "componentCriticalPressure", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_critical_temperature: str = field( - metadata={ - "name": - "componentCriticalTemperature", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_critical_volume: str = field( - default="{0}", - metadata={ - "name": - "componentCriticalVolume", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - component_molar_weight: str = field( - metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_names: str = field( - metadata={ - "name": "componentNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - component_volume_shift: str = field( - default="{0}", - metadata={ - "name": - "componentVolumeShift", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompositonalTwoPhaseFluidSoaveRedlichKwong: - - class Meta: - name = "CompositonalTwoPhaseFluidSoaveRedlichKwongType" - - check_pvttables_ranges: str = field( - default="1", - metadata={ - "name": "checkPVTTablesRanges", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - component_acentric_factor: str = field( - metadata={ - "name": - "componentAcentricFactor", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_binary_coeff: str = field( - default="{{0}}", - metadata={ - "name": - "componentBinaryCoeff", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - component_critical_pressure: str = field( - metadata={ - "name": - "componentCriticalPressure", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_critical_temperature: str = field( - metadata={ - "name": - "componentCriticalTemperature", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_critical_volume: str = field( - default="{0}", - metadata={ - "name": - "componentCriticalVolume", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - component_molar_weight: str = field( - metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_names: str = field( - metadata={ - "name": "componentNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - component_volume_shift: str = field( - default="{0}", - metadata={ - "name": - "componentVolumeShift", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompressibleSinglePhaseFluid: - - class Meta: - name = "CompressibleSinglePhaseFluidType" - - compressibility: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_viscosity: str = field( - metadata={ - "name": "defaultViscosity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - density_model_type: str = field( - default="linear", - metadata={ - "name": "densityModelType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", - }, - ) - reference_density: str = field( - default="1000", - metadata={ - "name": "referenceDensity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - reference_pressure: str = field( - default="0", - metadata={ - "name": "referencePressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - reference_viscosity: str = field( - default="0.001", - metadata={ - "name": "referenceViscosity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - viscosibility: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - viscosity_model_type: str = field( - default="linear", - metadata={ - "name": "viscosityModelType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompressibleSolidCarmanKozenyPermeability: - - class Meta: - name = "CompressibleSolidCarmanKozenyPermeabilityType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompressibleSolidConstantPermeability: - - class Meta: - name = "CompressibleSolidConstantPermeabilityType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompressibleSolidExponentialDecayPermeability: - - class Meta: - name = "CompressibleSolidExponentialDecayPermeabilityType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompressibleSolidParallelPlatesPermeability: - - class Meta: - name = "CompressibleSolidParallelPlatesPermeabilityType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompressibleSolidSlipDependentPermeability: - - class Meta: - name = "CompressibleSolidSlipDependentPermeabilityType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompressibleSolidWillisRichardsPermeability: - - class Meta: - name = "CompressibleSolidWillisRichardsPermeabilityType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ConstantDiffusion: - - class Meta: - name = "ConstantDiffusionType" - - default_phase_diffusivity_multipliers: str = field( - default="{1}", - metadata={ - "name": - "defaultPhaseDiffusivityMultipliers", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - diffusivity_components: str = field( - metadata={ - "name": - "diffusivityComponents", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ConstantPermeability: - - class Meta: - name = "ConstantPermeabilityType" - - permeability_components: str = field( - metadata={ - "name": - "permeabilityComponents", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Coulomb: - - class Meta: - name = "CoulombType" - - aperture_table_name: str = field( metadata={ - "name": "apertureTableName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - aperture_tolerance: str = field( - default="1e-09", - metadata={ - "name": "apertureTolerance", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - cohesion: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - displacement_jump_threshold: str = field( - default="2.22045e-16", - metadata={ - "name": "displacementJumpThreshold", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - friction_coefficient: str = field( - metadata={ - "name": "frictionCoefficient", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - penalty_stiffness: str = field( - default="0", - metadata={ - "name": "penaltyStiffness", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - shear_stiffness: str = field( - default="0", - metadata={ - "name": "shearStiffness", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CustomPolarObject: - - class Meta: - name = "CustomPolarObjectType" - - center: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - coefficients: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - length_vector: str = field( - metadata={ - "name": - "lengthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - normal: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - tolerance: str = field( - default="1e-05", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - width_vector: str = field( - metadata={ - "name": - "widthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Cylinder: - - class Meta: - name = "CylinderType" - - first_face_center: str = field( - metadata={ - "name": - "firstFaceCenter", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - inner_radius: str = field( - default="-1", - metadata={ - "name": "innerRadius", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - outer_radius: str = field( - metadata={ - "name": "outerRadius", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - second_face_center: str = field( - metadata={ - "name": - "secondFaceCenter", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class DamageElasticIsotropic: - - class Meta: - name = "DamageElasticIsotropicType" - - compressive_strength: str = field( - default="0", - metadata={ - "name": "compressiveStrength", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - critical_fracture_energy: str = field( - metadata={ - "name": "criticalFractureEnergy", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - critical_strain_energy: str = field( - metadata={ - "name": "criticalStrainEnergy", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_bulk_modulus: str = field( - default="-1", - metadata={ - "name": "defaultBulkModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_poisson_ratio: str = field( - default="-1", - metadata={ - "name": "defaultPoissonRatio", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_shear_modulus: str = field( - default="-1", - metadata={ - "name": "defaultShearModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_young_modulus: str = field( - default="-1", - metadata={ - "name": "defaultYoungModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - degradation_lower_limit: str = field( - default="0", - metadata={ - "name": "degradationLowerLimit", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - delta_coefficient: str = field( - default="-1", - metadata={ - "name": "deltaCoefficient", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - ext_driving_force_flag: str = field( - default="0", - metadata={ - "name": "extDrivingForceFlag", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - length_scale: str = field( - metadata={ - "name": "lengthScale", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - tensile_strength: str = field( - default="0", - metadata={ - "name": "tensileStrength", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class DamageSpectralElasticIsotropic: - - class Meta: - name = "DamageSpectralElasticIsotropicType" - - compressive_strength: str = field( - default="0", - metadata={ - "name": "compressiveStrength", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - critical_fracture_energy: str = field( - metadata={ - "name": "criticalFractureEnergy", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - critical_strain_energy: str = field( - metadata={ - "name": "criticalStrainEnergy", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_bulk_modulus: str = field( - default="-1", - metadata={ - "name": "defaultBulkModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_poisson_ratio: str = field( - default="-1", - metadata={ - "name": "defaultPoissonRatio", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_shear_modulus: str = field( - default="-1", - metadata={ - "name": "defaultShearModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_young_modulus: str = field( - default="-1", - metadata={ - "name": "defaultYoungModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - degradation_lower_limit: str = field( - default="0", - metadata={ - "name": "degradationLowerLimit", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - delta_coefficient: str = field( - default="-1", - metadata={ - "name": "deltaCoefficient", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - ext_driving_force_flag: str = field( - default="0", - metadata={ - "name": "extDrivingForceFlag", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - length_scale: str = field( - metadata={ - "name": "lengthScale", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - tensile_strength: str = field( - default="0", - metadata={ - "name": "tensileStrength", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class DamageVolDevElasticIsotropic: - - class Meta: - name = "DamageVolDevElasticIsotropicType" - - compressive_strength: str = field( - default="0", - metadata={ - "name": "compressiveStrength", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - critical_fracture_energy: str = field( - metadata={ - "name": "criticalFractureEnergy", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - critical_strain_energy: str = field( - metadata={ - "name": "criticalStrainEnergy", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_bulk_modulus: str = field( - default="-1", - metadata={ - "name": "defaultBulkModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_poisson_ratio: str = field( - default="-1", - metadata={ - "name": "defaultPoissonRatio", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_shear_modulus: str = field( - default="-1", - metadata={ - "name": "defaultShearModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_young_modulus: str = field( - default="-1", - metadata={ - "name": "defaultYoungModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - degradation_lower_limit: str = field( - default="0", - metadata={ - "name": "degradationLowerLimit", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - delta_coefficient: str = field( - default="-1", - metadata={ - "name": "deltaCoefficient", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - ext_driving_force_flag: str = field( - default="0", - metadata={ - "name": "extDrivingForceFlag", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - length_scale: str = field( - metadata={ - "name": "lengthScale", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - tensile_strength: str = field( - default="0", - metadata={ - "name": "tensileStrength", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class DeadOilFluid: - - class Meta: - name = "DeadOilFluidType" - - check_pvttables_ranges: str = field( - default="1", - metadata={ - "name": "checkPVTTablesRanges", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - component_molar_weight: str = field( - metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_names: str = field( - default="{}", - metadata={ - "name": "componentNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - hydrocarbon_formation_vol_factor_table_names: str = field( - default="{}", - metadata={ - "name": "hydrocarbonFormationVolFactorTableNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - hydrocarbon_viscosity_table_names: str = field( - default="{}", - metadata={ - "name": "hydrocarbonViscosityTableNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - surface_densities: str = field( - metadata={ - "name": - "surfaceDensities", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - table_files: str = field( - default="{}", - metadata={ - "name": "tableFiles", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^*?<>\|:\";,\s]+\s*,\s*)*[^*?<>\|:\";,\s]+\s*)?\}\s*", - }, - ) - water_compressibility: str = field( - default="0", - metadata={ - "name": "waterCompressibility", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - water_formation_volume_factor: str = field( - default="0", - metadata={ - "name": "waterFormationVolumeFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - water_reference_pressure: str = field( - default="0", - metadata={ - "name": "waterReferencePressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - water_viscosity: str = field( - default="0", - metadata={ - "name": "waterViscosity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class DelftEgg: - - class Meta: - name = "DelftEggType" - - default_bulk_modulus: str = field( - default="-1", - metadata={ - "name": "defaultBulkModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_csl_slope: str = field( - default="1", - metadata={ - "name": "defaultCslSlope", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_poisson_ratio: str = field( - default="-1", - metadata={ - "name": "defaultPoissonRatio", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_pre_consolidation_pressure: str = field( - default="-1.5", - metadata={ - "name": "defaultPreConsolidationPressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_recompression_index: str = field( - default="0.002", - metadata={ - "name": "defaultRecompressionIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_shape_parameter: str = field( - default="1", - metadata={ - "name": "defaultShapeParameter", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_shear_modulus: str = field( - default="-1", - metadata={ - "name": "defaultShearModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_virgin_compression_index: str = field( - default="0.005", - metadata={ - "name": "defaultVirginCompressionIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_young_modulus: str = field( - default="-1", - metadata={ - "name": "defaultYoungModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Dirichlet: - - class Meta: - name = "DirichletType" - - bc_application_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "bcApplicationTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - begin_time: str = field( - default="-1e+99", - metadata={ - "name": "beginTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - component: str = field( - default="-1", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - direction: str = field( - default="{0,0,0}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - end_time: str = field( - default="1e+99", - metadata={ - "name": "endTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - field_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "fieldName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - function_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "functionName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - initial_condition: str = field( - default="0", - metadata={ - "name": "initialCondition", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - object_path: Optional[ str ] = field( - default=None, - metadata={ - "name": "objectPath", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - scale: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - set_names: str = field( - metadata={ - "name": "setNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Disc: - - class Meta: - name = "DiscType" - - center: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - length_vector: str = field( - metadata={ - "name": - "lengthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - normal: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - radius: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - tolerance: str = field( - default="1e-05", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - width_vector: str = field( - metadata={ - "name": - "widthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class DruckerPrager: - - class Meta: - name = "DruckerPragerType" - - default_bulk_modulus: str = field( - default="-1", - metadata={ - "name": "defaultBulkModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_cohesion: str = field( - default="0", - metadata={ - "name": "defaultCohesion", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_dilation_angle: str = field( - default="30", - metadata={ - "name": "defaultDilationAngle", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_friction_angle: str = field( - default="30", - metadata={ - "name": "defaultFrictionAngle", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_hardening_rate: str = field( - default="0", - metadata={ - "name": "defaultHardeningRate", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_poisson_ratio: str = field( - default="-1", - metadata={ - "name": "defaultPoissonRatio", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_shear_modulus: str = field( - default="-1", - metadata={ - "name": "defaultShearModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_young_modulus: str = field( - default="-1", - metadata={ - "name": "defaultYoungModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ElasticIsotropicPressureDependent: - - class Meta: - name = "ElasticIsotropicPressureDependentType" - - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_recompression_index: str = field( - default="0.002", - metadata={ - "name": "defaultRecompressionIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_ref_pressure: str = field( - default="-1", - metadata={ - "name": "defaultRefPressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_ref_strain_vol: str = field( - default="0", - metadata={ - "name": "defaultRefStrainVol", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_shear_modulus: str = field( - default="-1", - metadata={ - "name": "defaultShearModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ElasticIsotropic: - - class Meta: - name = "ElasticIsotropicType" - - default_bulk_modulus: str = field( - default="-1", - metadata={ - "name": "defaultBulkModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_poisson_ratio: str = field( - default="-1", - metadata={ - "name": "defaultPoissonRatio", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_shear_modulus: str = field( - default="-1", - metadata={ - "name": "defaultShearModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_young_modulus: str = field( - default="-1", - metadata={ - "name": "defaultYoungModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ElasticOrthotropic: - - class Meta: - name = "ElasticOrthotropicType" - - default_c11: str = field( - default="-1", - metadata={ - "name": "defaultC11", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_c12: str = field( - default="-1", - metadata={ - "name": "defaultC12", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_c13: str = field( - default="-1", - metadata={ - "name": "defaultC13", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_c22: str = field( - default="-1", - metadata={ - "name": "defaultC22", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_c23: str = field( - default="-1", - metadata={ - "name": "defaultC23", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_c33: str = field( - default="-1", - metadata={ - "name": "defaultC33", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_c44: str = field( - default="-1", - metadata={ - "name": "defaultC44", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_c55: str = field( - default="-1", - metadata={ - "name": "defaultC55", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_c66: str = field( - default="-1", - metadata={ - "name": "defaultC66", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_e1: str = field( - default="-1", - metadata={ - "name": "defaultE1", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_e2: str = field( - default="-1", - metadata={ - "name": "defaultE2", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_e3: str = field( - default="-1", - metadata={ - "name": "defaultE3", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_g12: str = field( - default="-1", - metadata={ - "name": "defaultG12", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_g13: str = field( - default="-1", - metadata={ - "name": "defaultG13", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_g23: str = field( - default="-1", - metadata={ - "name": "defaultG23", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_nu12: str = field( - default="-1", - metadata={ - "name": "defaultNu12", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_nu13: str = field( - default="-1", - metadata={ - "name": "defaultNu13", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_nu23: str = field( - default="-1", - metadata={ - "name": "defaultNu23", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ElasticTransverseIsotropic: - - class Meta: - name = "ElasticTransverseIsotropicType" - - default_c11: str = field( - default="-1", - metadata={ - "name": "defaultC11", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_c13: str = field( - default="-1", - metadata={ - "name": "defaultC13", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_c33: str = field( - default="-1", - metadata={ - "name": "defaultC33", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_c44: str = field( - default="-1", - metadata={ - "name": "defaultC44", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_c66: str = field( - default="-1", - metadata={ - "name": "defaultC66", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_poisson_ratio_axial_transverse: str = field( - default="-1", - metadata={ - "name": "defaultPoissonRatioAxialTransverse", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_poisson_ratio_transverse: str = field( - default="-1", - metadata={ - "name": "defaultPoissonRatioTransverse", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_shear_modulus_axial_transverse: str = field( - default="-1", - metadata={ - "name": "defaultShearModulusAxialTransverse", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_young_modulus_axial: str = field( - default="-1", - metadata={ - "name": "defaultYoungModulusAxial", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_young_modulus_transverse: str = field( - default="-1", - metadata={ - "name": "defaultYoungModulusTransverse", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ExponentialDecayPermeability: - - class Meta: - name = "ExponentialDecayPermeabilityType" - - empirical_constant: str = field( - metadata={ - "name": "empiricalConstant", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - initial_permeability: str = field( - metadata={ - "name": - "initialPermeability", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ExtendedDruckerPrager: - - class Meta: - name = "ExtendedDruckerPragerType" - - default_bulk_modulus: str = field( - default="-1", - metadata={ - "name": "defaultBulkModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_cohesion: str = field( - default="0", - metadata={ - "name": "defaultCohesion", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_dilation_ratio: str = field( - default="1", - metadata={ - "name": "defaultDilationRatio", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_hardening: str = field( - default="0", - metadata={ - "name": "defaultHardening", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_initial_friction_angle: str = field( - default="30", - metadata={ - "name": "defaultInitialFrictionAngle", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_poisson_ratio: str = field( - default="-1", - metadata={ - "name": "defaultPoissonRatio", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_residual_friction_angle: str = field( - default="30", - metadata={ - "name": "defaultResidualFrictionAngle", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_shear_modulus: str = field( - default="-1", - metadata={ - "name": "defaultShearModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_young_modulus: str = field( - default="-1", - metadata={ - "name": "defaultYoungModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class FieldSpecification: - - class Meta: - name = "FieldSpecificationType" - - bc_application_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "bcApplicationTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - begin_time: str = field( - default="-1e+99", - metadata={ - "name": "beginTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - component: str = field( - default="-1", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - direction: str = field( - default="{0,0,0}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - end_time: str = field( - default="1e+99", - metadata={ - "name": "endTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - field_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "fieldName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - function_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "functionName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - initial_condition: str = field( - default="0", - metadata={ - "name": "initialCondition", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - object_path: Optional[ str ] = field( - default=None, - metadata={ - "name": "objectPath", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - scale: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - set_names: str = field( - metadata={ - "name": "setNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class File: - - class Meta: - name = "FileType" - - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^*?<>\|:\";,\s]*\s*", - } ) - - -@dataclass( kw_only=True ) -class FiniteElementSpace: - - class Meta: - name = "FiniteElementSpaceType" - - formulation: str = field( - default="default", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|default|SEM", - }, - ) - order: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - use_virtual_elements: str = field( - default="0", - metadata={ - "name": "useVirtualElements", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class FrictionlessContact: - - class Meta: - name = "FrictionlessContactType" - - aperture_table_name: str = field( metadata={ - "name": "apertureTableName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - aperture_tolerance: str = field( - default="1e-09", - metadata={ - "name": "apertureTolerance", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - displacement_jump_threshold: str = field( - default="2.22045e-16", - metadata={ - "name": "displacementJumpThreshold", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - penalty_stiffness: str = field( - default="0", - metadata={ - "name": "penaltyStiffness", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - shear_stiffness: str = field( - default="0", - metadata={ - "name": "shearStiffness", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class HaltEvent: - - class Meta: - name = "HaltEventType" - - halt_event: List[ HaltEvent ] = field( - default_factory=list, - metadata={ - "name": "HaltEvent", - "type": "Element", - "namespace": "", - }, - ) - periodic_event: List[ PeriodicEvent ] = field( - default_factory=list, - metadata={ - "name": "PeriodicEvent", - "type": "Element", - "namespace": "", - }, - ) - solo_event: List[ SoloEvent ] = field( - default_factory=list, - metadata={ - "name": "SoloEvent", - "type": "Element", - "namespace": "", - }, - ) - begin_time: str = field( - default="0", - metadata={ - "name": "beginTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - end_time: str = field( - default="1e+100", - metadata={ - "name": "endTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - final_dt_stretch: str = field( - default="0.001", - metadata={ - "name": "finalDtStretch", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - force_dt: str = field( - default="-1", - metadata={ - "name": "forceDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_event_dt: str = field( - default="-1", - metadata={ - "name": "maxEventDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_runtime: str = field( - metadata={ - "name": "maxRuntime", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - target: Optional[ str ] = field( - default=None, - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - target_exact_start_stop: str = field( - default="1", - metadata={ - "name": "targetExactStartStop", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class HybridMimeticDiscretization: - - class Meta: - name = "HybridMimeticDiscretizationType" - - inner_product_type: str = field( metadata={ - "name": "innerProductType", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class HydrostaticEquilibrium: - - class Meta: - name = "HydrostaticEquilibriumType" - - bc_application_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "bcApplicationTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - begin_time: str = field( - default="-1e+99", - metadata={ - "name": "beginTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - component_fraction_vs_elevation_table_names: str = field( - default="{}", - metadata={ - "name": "componentFractionVsElevationTableNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - component_names: str = field( - default="{}", - metadata={ - "name": "componentNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - datum_elevation: str = field( - metadata={ - "name": "datumElevation", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - datum_pressure: str = field( - metadata={ - "name": "datumPressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - direction: str = field( - default="{0,0,0}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - elevation_increment_in_hydrostatic_pressure_table: str = field( - default="0.6096", - metadata={ - "name": "elevationIncrementInHydrostaticPressureTable", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - end_time: str = field( - default="1e+99", - metadata={ - "name": "endTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - equilibration_tolerance: str = field( - default="0.001", - metadata={ - "name": "equilibrationTolerance", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - function_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "functionName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - initial_phase_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "initialPhaseName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_number_of_equilibration_iterations: str = field( - default="5", - metadata={ - "name": "maxNumberOfEquilibrationIterations", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - object_path: Optional[ str ] = field( - default=None, - metadata={ - "name": "objectPath", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - scale: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - temperature_vs_elevation_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "temperatureVsElevationTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class JfunctionCapillaryPressure: - - class Meta: - name = "JFunctionCapillaryPressureType" - - non_wetting_intermediate_jfunction_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "nonWettingIntermediateJFunctionTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - non_wetting_intermediate_surface_tension: str = field( - default="0", - metadata={ - "name": "nonWettingIntermediateSurfaceTension", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - permeability_direction: str = field( metadata={ - "name": "permeabilityDirection", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|XY|X|Y|Z", - } ) - permeability_exponent: str = field( - default="0.5", - metadata={ - "name": "permeabilityExponent", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - porosity_exponent: str = field( - default="0.5", - metadata={ - "name": "porosityExponent", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - wetting_intermediate_jfunction_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "wettingIntermediateJFunctionTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - wetting_intermediate_surface_tension: str = field( - default="0", - metadata={ - "name": "wettingIntermediateSurfaceTension", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - wetting_non_wetting_jfunction_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "wettingNonWettingJFunctionTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - wetting_non_wetting_surface_tension: str = field( - default="0", - metadata={ - "name": "wettingNonWettingSurfaceTension", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class LinearIsotropicDispersion: - - class Meta: - name = "LinearIsotropicDispersionType" - - longitudinal_dispersivity: str = field( - metadata={ - "name": "longitudinalDispersivity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class LinearSolverParameters: - - class Meta: - name = "LinearSolverParametersType" - - amg_aggressive_coarsening_levels: str = field( - default="0", - metadata={ - "name": "amgAggressiveCoarseningLevels", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - amg_aggressive_coarsening_paths: str = field( - default="1", - metadata={ - "name": "amgAggressiveCoarseningPaths", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - amg_aggressive_interp_type: str = field( - default="multipass", - metadata={ - "name": - "amgAggressiveInterpType", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|default|extendedIStage2|standardStage2|extendedStage2|multipass|modifiedExtended|modifiedExtendedI|modifiedExtendedE|modifiedMultipass", - }, - ) - amg_coarse_solver: str = field( - default="direct", - metadata={ - "name": "amgCoarseSolver", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|default|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|direct|bgs", - }, - ) - amg_coarsening_type: str = field( - default="HMIS", - metadata={ - "name": "amgCoarseningType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|default|CLJP|RugeStueben|Falgout|PMIS|HMIS", - }, - ) - amg_interpolation_max_non_zeros: str = field( - default="4", - metadata={ - "name": "amgInterpolationMaxNonZeros", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - amg_interpolation_type: str = field( - default="extendedI", - metadata={ - "name": - "amgInterpolationType", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|default|modifiedClassical|direct|multipass|extendedI|standard|extended|directBAMG|modifiedExtended|modifiedExtendedI|modifiedExtendedE", - }, - ) - amg_null_space_type: str = field( - default="constantModes", - metadata={ - "name": "amgNullSpaceType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|constantModes|rigidBodyModes", - }, - ) - amg_num_functions: str = field( - default="1", - metadata={ - "name": "amgNumFunctions", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - amg_num_sweeps: str = field( - default="1", - metadata={ - "name": "amgNumSweeps", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - amg_relax_weight: str = field( - default="1", - metadata={ - "name": "amgRelaxWeight", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - amg_separate_components: str = field( - default="0", - metadata={ - "name": "amgSeparateComponents", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - amg_smoother_type: str = field( - default="l1sgs", - metadata={ - "name": "amgSmootherType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|default|jacobi|l1jacobi|fgs|bgs|sgs|l1sgs|chebyshev|ilu0|ilut|ic0|ict", - }, - ) - amg_threshold: str = field( - default="0", - metadata={ - "name": "amgThreshold", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - direct_check_residual: str = field( - default="0", - metadata={ - "name": "directCheckResidual", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - direct_col_perm: str = field( - default="metis", - metadata={ - "name": "directColPerm", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|MMD_AtplusA|MMD_AtA|colAMD|metis|parmetis", - }, - ) - direct_equil: str = field( - default="1", - metadata={ - "name": "directEquil", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - direct_iter_ref: str = field( - default="1", - metadata={ - "name": "directIterRef", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - direct_parallel: str = field( - default="1", - metadata={ - "name": "directParallel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - direct_repl_tiny_pivot: str = field( - default="1", - metadata={ - "name": "directReplTinyPivot", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - direct_row_perm: str = field( - default="mc64", - metadata={ - "name": "directRowPerm", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|mc64", - }, - ) - ilu_fill: str = field( - default="0", - metadata={ - "name": "iluFill", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - ilu_threshold: str = field( - default="0", - metadata={ - "name": "iluThreshold", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - krylov_adaptive_tol: str = field( - default="0", - metadata={ - "name": "krylovAdaptiveTol", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - krylov_max_iter: str = field( - default="200", - metadata={ - "name": "krylovMaxIter", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - krylov_max_restart: str = field( - default="200", - metadata={ - "name": "krylovMaxRestart", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - krylov_tol: str = field( - default="1e-06", - metadata={ - "name": "krylovTol", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - krylov_weakest_tol: str = field( - default="0.001", - metadata={ - "name": "krylovWeakestTol", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - preconditioner_type: str = field( - default="iluk", - metadata={ - "name": - "preconditionerType", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|icc|ict|amg|mgr|block|direct|bgs", - }, - ) - solver_type: str = field( - default="direct", - metadata={ - "name": "solverType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|direct|cg|gmres|fgmres|bicgstab|preconditioner", - }, - ) - stop_if_error: str = field( - default="1", - metadata={ - "name": "stopIfError", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - - -@dataclass( kw_only=True ) -class ModifiedCamClay: - - class Meta: - name = "ModifiedCamClayType" - - default_csl_slope: str = field( - default="1", - metadata={ - "name": "defaultCslSlope", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_pre_consolidation_pressure: str = field( - default="-1.5", - metadata={ - "name": "defaultPreConsolidationPressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_recompression_index: str = field( - default="0.002", - metadata={ - "name": "defaultRecompressionIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_ref_pressure: str = field( - default="-1", - metadata={ - "name": "defaultRefPressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_ref_strain_vol: str = field( - default="0", - metadata={ - "name": "defaultRefStrainVol", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_shear_modulus: str = field( - default="-1", - metadata={ - "name": "defaultShearModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_virgin_compression_index: str = field( - default="0.005", - metadata={ - "name": "defaultVirginCompressionIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class MultiPhaseConstantThermalConductivity: - - class Meta: - name = "MultiPhaseConstantThermalConductivityType" - - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - thermal_conductivity_components: str = field( - metadata={ - "name": - "thermalConductivityComponents", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class MultiPhaseVolumeWeightedThermalConductivity: - - class Meta: - name = "MultiPhaseVolumeWeightedThermalConductivityType" - - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - phase_thermal_conductivity: str = field( - metadata={ - "name": - "phaseThermalConductivity", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - rock_thermal_conductivity_components: str = field( - metadata={ - "name": - "rockThermalConductivityComponents", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class MultiphasePoromechanicsInitialization: - - class Meta: - name = "MultiphasePoromechanicsInitializationType" - - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - perform_stress_initialization: str = field( - metadata={ - "name": "performStressInitialization", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - poromechanics_solver_name: str = field( - metadata={ - "name": "poromechanicsSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class MultivariableTableFunction: - - class Meta: - name = "MultivariableTableFunctionType" - - input_var_names: str = field( - default="{}", - metadata={ - "name": "inputVarNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class NonlinearSolverParameters: - - class Meta: - name = "NonlinearSolverParametersType" - - allow_non_converged: str = field( - default="0", - metadata={ - "name": "allowNonConverged", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - coupling_type: str = field( - default="FullyImplicit", - metadata={ - "name": "couplingType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|FullyImplicit|Sequential", - }, - ) - line_search_action: str = field( - default="Attempt", - metadata={ - "name": "lineSearchAction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|None|Attempt|Require", - }, - ) - line_search_cut_factor: str = field( - default="0.5", - metadata={ - "name": "lineSearchCutFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - line_search_interpolation_type: str = field( - default="Linear", - metadata={ - "name": "lineSearchInterpolationType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|Linear|Parabolic", - }, - ) - line_search_max_cuts: str = field( - default="4", - metadata={ - "name": "lineSearchMaxCuts", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - line_search_starting_iteration: str = field( - default="0", - metadata={ - "name": "lineSearchStartingIteration", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_allowed_residual_norm: str = field( - default="1e+09", - metadata={ - "name": "maxAllowedResidualNorm", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_num_configuration_attempts: str = field( - default="10", - metadata={ - "name": "maxNumConfigurationAttempts", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_sub_steps: str = field( - default="10", - metadata={ - "name": "maxSubSteps", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_time_step_cuts: str = field( - default="2", - metadata={ - "name": "maxTimeStepCuts", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - min_normalizer: str = field( - default="1e-12", - metadata={ - "name": "minNormalizer", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - newton_max_iter: str = field( - default="5", - metadata={ - "name": "newtonMaxIter", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - newton_min_iter: str = field( - default="1", - metadata={ - "name": "newtonMinIter", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - newton_tol: str = field( - default="1e-06", - metadata={ - "name": "newtonTol", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - nonlinear_acceleration_type: str = field( - default="None", - metadata={ - "name": "nonlinearAccelerationType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|None|Aitken", - }, - ) - sequential_convergence_criterion: str = field( - default="ResidualNorm", - metadata={ - "name": "sequentialConvergenceCriterion", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|ResidualNorm|NumberOfNonlinearIterations|SolutionIncrements", - }, - ) - subcycling: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - time_step_cut_factor: str = field( - default="0.5", - metadata={ - "name": "timeStepCutFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - time_step_decrease_factor: str = field( - default="0.5", - metadata={ - "name": "timeStepDecreaseFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - time_step_decrease_iter_limit: str = field( - default="0.7", - metadata={ - "name": "timeStepDecreaseIterLimit", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - time_step_increase_factor: str = field( - default="2", - metadata={ - "name": "timeStepIncreaseFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - time_step_increase_iter_limit: str = field( - default="0.4", - metadata={ - "name": "timeStepIncreaseIterLimit", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - norm_type: str = field( - default="Linfinity", - metadata={ - "name": "normType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|Linfinity|L2", - }, - ) - - -@dataclass( kw_only=True ) -class NullModel: - - class Meta: - name = "NullModelType" - - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Pml: - - class Meta: - name = "PMLType" - - bc_application_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "bcApplicationTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - begin_time: str = field( - default="-1e+99", - metadata={ - "name": "beginTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - component: str = field( - default="-1", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - direction: str = field( - default="{0,0,0}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - end_time: str = field( - default="1e+99", - metadata={ - "name": "endTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - function_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "functionName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - object_path: Optional[ str ] = field( - default=None, - metadata={ - "name": "objectPath", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - reflectivity: str = field( - default="0.001", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - scale: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - set_names: str = field( - metadata={ - "name": "setNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - thickness_max_xyz: str = field( - default="{-1,-1,-1}", - metadata={ - "name": - "thicknessMaxXYZ", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - thickness_min_xyz: str = field( - default="{-1,-1,-1}", - metadata={ - "name": - "thicknessMinXYZ", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - wave_speed_max_xyz: str = field( - default="{-1,-1,-1}", - metadata={ - "name": - "waveSpeedMaxXYZ", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - wave_speed_min_xyz: str = field( - default="{-1,-1,-1}", - metadata={ - "name": - "waveSpeedMinXYZ", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - x_max: str = field( - default="{3.40282e+38,3.40282e+38,3.40282e+38}", - metadata={ - "name": - "xMax", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - x_min: str = field( - default="{-3.40282e+38,-3.40282e+38,-3.40282e+38}", - metadata={ - "name": - "xMin", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Pvtdriver: - - class Meta: - name = "PVTDriverType" - - baseline: str = field( - default="none", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^*?<>\|:\";,\s]*\s*", - }, - ) - feed_composition: str = field( - metadata={ - "name": - "feedComposition", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - fluid: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - output: str = field( - default="none", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - output_compressibility: str = field( - default="0", - metadata={ - "name": "outputCompressibility", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - output_phase_composition: str = field( - default="0", - metadata={ - "name": "outputPhaseComposition", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - pressure_control: str = field( metadata={ - "name": "pressureControl", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - steps: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - temperature_control: str = field( - metadata={ - "name": "temperatureControl", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PackCollection: - - class Meta: - name = "PackCollectionType" - - disable_coord_collection: str = field( - default="0", - metadata={ - "name": "disableCoordCollection", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - field_name: str = field( metadata={ - "name": "fieldName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - object_path: str = field( metadata={ - "name": "objectPath", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - only_on_set_change: str = field( - default="0", - metadata={ - "name": "onlyOnSetChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - set_names: str = field( - default="{}", - metadata={ - "name": "setNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ParallelPlatesPermeability: - - class Meta: - name = "ParallelPlatesPermeabilityType" - - transversal_permeability: str = field( - default="-1", - metadata={ - "name": "transversalPermeability", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Parameter: - - class Meta: - name = "ParameterType" - - value: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ParticleFluid: - - class Meta: - name = "ParticleFluidType" - - collision_alpha: str = field( - default="1.27", - metadata={ - "name": "collisionAlpha", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - collision_beta: str = field( - default="1.5", - metadata={ - "name": "collisionBeta", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - fluid_viscosity: str = field( - default="0.001", - metadata={ - "name": "fluidViscosity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - hindered_settling_coefficient: str = field( - default="5.9", - metadata={ - "name": "hinderedSettlingCoefficient", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_collisional_slip: str = field( - default="0", - metadata={ - "name": "isCollisionalSlip", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_proppant_concentration: str = field( - default="0.6", - metadata={ - "name": "maxProppantConcentration", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - particle_settling_model: str = field( - metadata={ - "name": "particleSettlingModel", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|Stokes|Intermediate|Turbulence", - } ) - proppant_density: str = field( - default="1400", - metadata={ - "name": "proppantDensity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - proppant_diameter: str = field( - default="0.0002", - metadata={ - "name": "proppantDiameter", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - slip_concentration: str = field( - default="0.1", - metadata={ - "name": "slipConcentration", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - sphericity: str = field( - default="1", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ParticleMesh: - - class Meta: - name = "ParticleMeshType" - - header_file: str = field( metadata={ - "name": "headerFile", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^*?<>\|:\";,\s]*\s*", - } ) - particle_block_names: str = field( - metadata={ - "name": "particleBlockNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - particle_file: str = field( metadata={ - "name": "particleFile", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^*?<>\|:\";,\s]*\s*", - } ) - particle_types: str = field( - metadata={ - "name": "particleTypes", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ParticleRegion: - - class Meta: - name = "ParticleRegionType" - - material_list: str = field( - metadata={ - "name": "materialList", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - mesh_body: Optional[ str ] = field( - default=None, - metadata={ - "name": "meshBody", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - particle_blocks: str = field( - default="{}", - metadata={ - "name": "particleBlocks", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PerfectlyPlastic: - - class Meta: - name = "PerfectlyPlasticType" - - default_bulk_modulus: str = field( - default="-1", - metadata={ - "name": "defaultBulkModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_poisson_ratio: str = field( - default="-1", - metadata={ - "name": "defaultPoissonRatio", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_shear_modulus: str = field( - default="-1", - metadata={ - "name": "defaultShearModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_yield_stress: str = field( - default="1.79769e+308", - metadata={ - "name": "defaultYieldStress", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_young_modulus: str = field( - default="-1", - metadata={ - "name": "defaultYoungModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Perforation: - - class Meta: - name = "PerforationType" - - distance_from_head: str = field( - metadata={ - "name": "distanceFromHead", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - skin_factor: str = field( - default="0", - metadata={ - "name": "skinFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - transmissibility: str = field( - default="-1", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PermeabilityBase: - - class Meta: - name = "PermeabilityBaseType" - - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PorousDamageElasticIsotropic: - - class Meta: - name = "PorousDamageElasticIsotropicType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PorousDamageSpectralElasticIsotropic: - - class Meta: - name = "PorousDamageSpectralElasticIsotropicType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PorousDamageVolDevElasticIsotropic: - - class Meta: - name = "PorousDamageVolDevElasticIsotropicType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PorousDelftEgg: - - class Meta: - name = "PorousDelftEggType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PorousDruckerPrager: - - class Meta: - name = "PorousDruckerPragerType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PorousElasticIsotropic: - - class Meta: - name = "PorousElasticIsotropicType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PorousElasticOrthotropic: - - class Meta: - name = "PorousElasticOrthotropicType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PorousElasticTransverseIsotropic: - - class Meta: - name = "PorousElasticTransverseIsotropicType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PorousExtendedDruckerPrager: - - class Meta: - name = "PorousExtendedDruckerPragerType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PorousModifiedCamClay: - - class Meta: - name = "PorousModifiedCamClayType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PorousViscoDruckerPrager: - - class Meta: - name = "PorousViscoDruckerPragerType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PorousViscoExtendedDruckerPrager: - - class Meta: - name = "PorousViscoExtendedDruckerPragerType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PorousViscoModifiedCamClay: - - class Meta: - name = "PorousViscoModifiedCamClayType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PressurePorosity: - - class Meta: - name = "PressurePorosityType" - - compressibility: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_reference_porosity: str = field( - metadata={ - "name": "defaultReferencePorosity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - reference_pressure: str = field( - metadata={ - "name": "referencePressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ProppantPermeability: - - class Meta: - name = "ProppantPermeabilityType" - - max_proppant_concentration: str = field( - metadata={ - "name": "maxProppantConcentration", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - proppant_diameter: str = field( - metadata={ - "name": "proppantDiameter", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ProppantPorosity: - - class Meta: - name = "ProppantPorosityType" - - default_reference_porosity: str = field( - metadata={ - "name": "defaultReferencePorosity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - max_proppant_concentration: str = field( - metadata={ - "name": "maxProppantConcentration", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ProppantSlurryFluid: - - class Meta: - name = "ProppantSlurryFluidType" - - component_names: str = field( - default="{}", - metadata={ - "name": "componentNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - compressibility: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_component_density: str = field( - default="{0}", - metadata={ - "name": - "defaultComponentDensity", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - default_component_viscosity: str = field( - default="{0}", - metadata={ - "name": - "defaultComponentViscosity", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - default_compressibility: str = field( - default="{0}", - metadata={ - "name": - "defaultCompressibility", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - flow_behavior_index: str = field( - default="{0}", - metadata={ - "name": - "flowBehaviorIndex", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - flow_consistency_index: str = field( - default="{0}", - metadata={ - "name": - "flowConsistencyIndex", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - max_proppant_concentration: str = field( - default="0.6", - metadata={ - "name": "maxProppantConcentration", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - reference_density: str = field( - default="1000", - metadata={ - "name": "referenceDensity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - reference_pressure: str = field( - default="100000", - metadata={ - "name": "referencePressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - reference_proppant_density: str = field( - default="1400", - metadata={ - "name": "referenceProppantDensity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - reference_viscosity: str = field( - default="0.001", - metadata={ - "name": "referenceViscosity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ProppantSolidProppantPermeability: - - class Meta: - name = "ProppantSolidProppantPermeabilityType" - - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Python: - - class Meta: - name = "PythonType" - - child_directory: Optional[ str ] = field( - default=None, - metadata={ - "name": "childDirectory", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - parallel_threads: str = field( - default="1", - metadata={ - "name": "parallelThreads", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ReactiveBrineThermal: - - class Meta: - name = "ReactiveBrineThermalType" - - check_pvttables_ranges: str = field( - default="1", - metadata={ - "name": "checkPVTTablesRanges", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - component_molar_weight: str = field( - default="{0}", - metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - component_names: str = field( - default="{}", - metadata={ - "name": "componentNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - phase_names: str = field( - default="{}", - metadata={ - "name": "phaseNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - phase_pvtpara_files: str = field( - metadata={ - "name": "phasePVTParaFiles", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^*?<>\|:\";,\s]+\s*,\s*)*[^*?<>\|:\";,\s]+\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ReactiveBrine: - - class Meta: - name = "ReactiveBrineType" - - check_pvttables_ranges: str = field( - default="1", - metadata={ - "name": "checkPVTTablesRanges", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - component_molar_weight: str = field( - default="{0}", - metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - component_names: str = field( - default="{}", - metadata={ - "name": "componentNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - phase_names: str = field( - default="{}", - metadata={ - "name": "phaseNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - phase_pvtpara_files: str = field( - metadata={ - "name": "phasePVTParaFiles", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^*?<>\|:\";,\s]+\s*,\s*)*[^*?<>\|:\";,\s]+\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ReactiveFluidDriver: - - class Meta: - name = "ReactiveFluidDriverType" - - baseline: str = field( - default="none", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^*?<>\|:\";,\s]*\s*", - }, - ) - feed_composition: str = field( - metadata={ - "name": - "feedComposition", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - fluid: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - output: str = field( - default="none", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - pressure_control: str = field( metadata={ - "name": "pressureControl", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - steps: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - temperature_control: str = field( - metadata={ - "name": "temperatureControl", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Rectangle: - - class Meta: - name = "RectangleType" - - dimensions: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - length_vector: str = field( - metadata={ - "name": - "lengthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - normal: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - origin: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - tolerance: str = field( - default="1e-05", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - width_vector: str = field( - metadata={ - "name": - "widthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class RelpermDriver: - - class Meta: - name = "RelpermDriverType" - - baseline: str = field( - default="none", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^*?<>\|:\";,\s]*\s*", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - output: str = field( - default="none", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - relperm: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - steps: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Restart: - - class Meta: - name = "RestartType" - - child_directory: Optional[ str ] = field( - default=None, - metadata={ - "name": "childDirectory", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - parallel_threads: str = field( - default="1", - metadata={ - "name": "parallelThreads", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Run: - - class Meta: - name = "RunType" - - args: Optional[ str ] = field( - default=None, - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - auto_partition: Optional[ str ] = field( - default=None, - metadata={ - "name": "autoPartition", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - mesh_sizes: str = field( - default="{0}", - metadata={ - "name": "meshSizes", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - nodes: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - scale_list: str = field( - default="{0}", - metadata={ - "name": "scaleList", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - }, - ) - scaling: Optional[ str ] = field( - default=None, - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - tasks_per_node: str = field( metadata={ - "name": "tasksPerNode", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - threads_per_task: str = field( - default="0", - metadata={ - "name": "threadsPerTask", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - time_limit: str = field( - default="0", - metadata={ - "name": "timeLimit", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - - -@dataclass( kw_only=True ) -class Silo: - - class Meta: - name = "SiloType" - - child_directory: Optional[ str ] = field( - default=None, - metadata={ - "name": "childDirectory", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - field_names: str = field( - default="{}", - metadata={ - "name": "fieldNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - only_plot_specified_field_names: str = field( - default="0", - metadata={ - "name": "onlyPlotSpecifiedFieldNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - parallel_threads: str = field( - default="1", - metadata={ - "name": "parallelThreads", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - plot_file_root: str = field( - default="plot", - metadata={ - "name": "plotFileRoot", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - plot_level: str = field( - default="1", - metadata={ - "name": "plotLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - write_cell_element_mesh: str = field( - default="1", - metadata={ - "name": "writeCellElementMesh", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - write_edge_mesh: str = field( - default="0", - metadata={ - "name": "writeEdgeMesh", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - write_femfaces: str = field( - default="0", - metadata={ - "name": "writeFEMFaces", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - write_face_element_mesh: str = field( - default="1", - metadata={ - "name": "writeFaceElementMesh", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SinglePhaseConstantThermalConductivity: - - class Meta: - name = "SinglePhaseConstantThermalConductivityType" - - thermal_conductivity_components: str = field( - metadata={ - "name": - "thermalConductivityComponents", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SinglePhasePoromechanicsInitialization: - - class Meta: - name = "SinglePhasePoromechanicsInitializationType" - - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - perform_stress_initialization: str = field( - metadata={ - "name": "performStressInitialization", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - poromechanics_solver_name: str = field( - metadata={ - "name": "poromechanicsSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SinglePhaseReservoirPoromechanicsInitialization: - - class Meta: - name = "SinglePhaseReservoirPoromechanicsInitializationType" - - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - perform_stress_initialization: str = field( - metadata={ - "name": "performStressInitialization", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - poromechanics_solver_name: str = field( - metadata={ - "name": "poromechanicsSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SinglePhaseStatistics: - - class Meta: - name = "SinglePhaseStatisticsType" - - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - write_csv: str = field( - default="0", - metadata={ - "name": "writeCSV", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SlipDependentPermeability: - - class Meta: - name = "SlipDependentPermeabilityType" - - initial_permeability: str = field( - metadata={ - "name": - "initialPermeability", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - max_perm_multiplier: str = field( - metadata={ - "name": "maxPermMultiplier", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - shear_disp_threshold: str = field( - metadata={ - "name": "shearDispThreshold", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SolidInternalEnergy: - - class Meta: - name = "SolidInternalEnergyType" - - reference_internal_energy: str = field( - metadata={ - "name": "referenceInternalEnergy", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - reference_temperature: str = field( - metadata={ - "name": "referenceTemperature", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - volumetric_heat_capacity: str = field( - metadata={ - "name": "volumetricHeatCapacity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SolidMechanicsStateReset: - - class Meta: - name = "SolidMechanicsStateResetType" - - disable_inelasticity: str = field( - default="0", - metadata={ - "name": "disableInelasticity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - reset_displacements: str = field( - default="1", - metadata={ - "name": "resetDisplacements", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SolidMechanicsStatistics: - - class Meta: - name = "SolidMechanicsStatisticsType" - - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - write_csv: str = field( - default="0", - metadata={ - "name": "writeCSV", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SourceFlux: - - class Meta: - name = "SourceFluxType" - - bc_application_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "bcApplicationTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - begin_time: str = field( - default="-1e+99", - metadata={ - "name": "beginTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - component: str = field( - default="-1", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - direction: str = field( - default="{0,0,0}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - end_time: str = field( - default="1e+99", - metadata={ - "name": "endTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - function_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "functionName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - initial_condition: str = field( - default="0", - metadata={ - "name": "initialCondition", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - object_path: Optional[ str ] = field( - default=None, - metadata={ - "name": "objectPath", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - scale: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - set_names: str = field( - metadata={ - "name": "setNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SurfaceElementRegion: - - class Meta: - name = "SurfaceElementRegionType" - - default_aperture: str = field( - metadata={ - "name": "defaultAperture", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - face_block: str = field( - default="FractureSubRegion", - metadata={ - "name": "faceBlock", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - material_list: str = field( - metadata={ - "name": "materialList", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - mesh_body: Optional[ str ] = field( - default=None, - metadata={ - "name": "meshBody", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - sub_region_type: str = field( - default="faceElement", - metadata={ - "name": "subRegionType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|faceElement|embeddedElement", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SymbolicFunction: - - class Meta: - name = "SymbolicFunctionType" - - expression: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - input_var_names: str = field( - default="{}", - metadata={ - "name": "inputVarNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - variable_names: str = field( - metadata={ - "name": "variableNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class TableCapillaryPressure: - - class Meta: - name = "TableCapillaryPressureType" - - non_wetting_intermediate_cap_pressure_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "nonWettingIntermediateCapPressureTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - wetting_intermediate_cap_pressure_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "wettingIntermediateCapPressureTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - wetting_non_wetting_cap_pressure_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "wettingNonWettingCapPressureTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class TableFunction: - - class Meta: - name = "TableFunctionType" - - coordinate_files: str = field( - default="{}", - metadata={ - "name": "coordinateFiles", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^*?<>\|:\";,\s]+\s*,\s*)*[^*?<>\|:\";,\s]+\s*)?\}\s*", - }, - ) - coordinates: str = field( - default="{0}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - input_var_names: str = field( - default="{}", - metadata={ - "name": "inputVarNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - interpolation: str = field( - default="linear", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|linear|nearest|upper|lower", - }, - ) - values: str = field( - default="{0}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - voxel_file: Optional[ str ] = field( - default=None, - metadata={ - "name": "voxelFile", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^*?<>\|:\";,\s]*\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class TableRelativePermeabilityHysteresis: - - class Meta: - name = "TableRelativePermeabilityHysteresisType" - - drainage_non_wetting_intermediate_rel_perm_table_names: str = field( - default="{}", - metadata={ - "name": "drainageNonWettingIntermediateRelPermTableNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - drainage_wetting_intermediate_rel_perm_table_names: str = field( - default="{}", - metadata={ - "name": "drainageWettingIntermediateRelPermTableNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - drainage_wetting_non_wetting_rel_perm_table_names: str = field( - default="{}", - metadata={ - "name": "drainageWettingNonWettingRelPermTableNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - imbibition_non_wetting_rel_perm_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "imbibitionNonWettingRelPermTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - imbibition_wetting_rel_perm_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "imbibitionWettingRelPermTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - jerauld_parameter_a: str = field( - default="0.1", - metadata={ - "name": "jerauldParameterA", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - jerauld_parameter_b: str = field( - default="0", - metadata={ - "name": "jerauldParameterB", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - killough_curvature_parameter: str = field( - default="1", - metadata={ - "name": "killoughCurvatureParameter", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - three_phase_interpolator: str = field( - default="BAKER", - metadata={ - "name": "threePhaseInterpolator", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|BAKER|STONEII", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class TableRelativePermeability: - - class Meta: - name = "TableRelativePermeabilityType" - - non_wetting_intermediate_rel_perm_table_names: str = field( - default="{}", - metadata={ - "name": "nonWettingIntermediateRelPermTableNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - three_phase_interpolator: str = field( - default="BAKER", - metadata={ - "name": "threePhaseInterpolator", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|BAKER|STONEII", - }, - ) - wetting_intermediate_rel_perm_table_names: str = field( - default="{}", - metadata={ - "name": "wettingIntermediateRelPermTableNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - wetting_non_wetting_rel_perm_table_names: str = field( - default="{}", - metadata={ - "name": "wettingNonWettingRelPermTableNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ThermalCompressibleSinglePhaseFluid: - - class Meta: - name = "ThermalCompressibleSinglePhaseFluidType" - - compressibility: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_viscosity: str = field( - metadata={ - "name": "defaultViscosity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - density_model_type: str = field( - default="linear", - metadata={ - "name": "densityModelType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", - }, - ) - internal_energy_model_type: str = field( - default="linear", - metadata={ - "name": "internalEnergyModelType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", - }, - ) - reference_density: str = field( - default="1000", - metadata={ - "name": "referenceDensity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - reference_internal_energy: str = field( - default="0.001", - metadata={ - "name": "referenceInternalEnergy", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - reference_pressure: str = field( - default="0", - metadata={ - "name": "referencePressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - reference_temperature: str = field( - default="0", - metadata={ - "name": "referenceTemperature", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - reference_viscosity: str = field( - default="0.001", - metadata={ - "name": "referenceViscosity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - specific_heat_capacity: str = field( - default="0", - metadata={ - "name": "specificHeatCapacity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - thermal_expansion_coeff: str = field( - default="0", - metadata={ - "name": "thermalExpansionCoeff", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - viscosibility: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - viscosity_model_type: str = field( - default="linear", - metadata={ - "name": "viscosityModelType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ThickPlane: - - class Meta: - name = "ThickPlaneType" - - normal: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - origin: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - thickness: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class TimeHistory: - - class Meta: - name = "TimeHistoryType" - - child_directory: Optional[ str ] = field( - default=None, - metadata={ - "name": "childDirectory", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - filename: str = field( - default="TimeHistory", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - format: str = field( - default="hdf", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - parallel_threads: str = field( - default="1", - metadata={ - "name": "parallelThreads", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - sources: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Traction: - - class Meta: - name = "TractionType" - - bc_application_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "bcApplicationTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - begin_time: str = field( - default="-1e+99", - metadata={ - "name": "beginTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - direction: str = field( - default="{0,0,0}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - end_time: str = field( - default="1e+99", - metadata={ - "name": "endTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - function_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "functionName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - initial_condition: str = field( - default="0", - metadata={ - "name": "initialCondition", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - input_stress: str = field( - default="{0,0,0,0,0,0}", - metadata={ - "name": - "inputStress", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - object_path: Optional[ str ] = field( - default=None, - metadata={ - "name": "objectPath", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - scale: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - set_names: str = field( - metadata={ - "name": "setNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - traction_type: str = field( - default="vector", - metadata={ - "name": "tractionType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|vector|normal|stress", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class TriaxialDriver: - - class Meta: - name = "TriaxialDriverType" - - axial_control: str = field( metadata={ - "name": "axialControl", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - baseline: str = field( - default="none", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^*?<>\|:\";,\s]*\s*", - }, - ) - initial_stress: str = field( - metadata={ - "name": "initialStress", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - material: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - mode: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|mixedControl|strainControl|stressControl", - } ) - output: str = field( - default="none", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - radial_control: str = field( metadata={ - "name": "radialControl", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - steps: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class TwoPointFluxApproximation: - - class Meta: - name = "TwoPointFluxApproximationType" - - area_rel_tol: str = field( - default="1e-08", - metadata={ - "name": "areaRelTol", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - mean_perm_coefficient: str = field( - default="1", - metadata={ - "name": "meanPermCoefficient", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - upwinding_scheme: str = field( - default="PPU", - metadata={ - "name": "upwindingScheme", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|PPU|C1PPU|IHU", - }, - ) - use_pedfm: str = field( - default="0", - metadata={ - "name": "usePEDFM", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Vtk: - - class Meta: - name = "VTKType" - - child_directory: Optional[ str ] = field( - default=None, - metadata={ - "name": "childDirectory", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - field_names: str = field( - default="{}", - metadata={ - "name": "fieldNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - format: str = field( - default="binary", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|binary|ascii", - }, - ) - level_names: str = field( - default="{}", - metadata={ - "name": "levelNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - only_plot_specified_field_names: str = field( - default="0", - metadata={ - "name": "onlyPlotSpecifiedFieldNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - output_region_type: str = field( - default="all", - metadata={ - "name": "outputRegionType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|cell|well|surface|particle|all", - }, - ) - parallel_threads: str = field( - default="1", - metadata={ - "name": "parallelThreads", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - plot_file_root: str = field( - default="VTK", - metadata={ - "name": "plotFileRoot", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - plot_level: str = field( - default="1", - metadata={ - "name": "plotLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - write_femfaces: str = field( - default="0", - metadata={ - "name": "writeFEMFaces", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - write_ghost_cells: str = field( - default="0", - metadata={ - "name": "writeGhostCells", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class VanGenuchtenBakerRelativePermeability: - - class Meta: - name = "VanGenuchtenBakerRelativePermeabilityType" - - gas_oil_rel_perm_exponent_inv: str = field( - default="{0.5}", - metadata={ - "name": - "gasOilRelPermExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - gas_oil_rel_perm_max_value: str = field( - default="{0}", - metadata={ - "name": - "gasOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_min_volume_fraction: str = field( - default="{0}", - metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - water_oil_rel_perm_exponent_inv: str = field( - default="{0.5}", - metadata={ - "name": - "waterOilRelPermExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - water_oil_rel_perm_max_value: str = field( - default="{0}", - metadata={ - "name": - "waterOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class VanGenuchtenCapillaryPressure: - - class Meta: - name = "VanGenuchtenCapillaryPressureType" - - cap_pressure_epsilon: str = field( - default="1e-06", - metadata={ - "name": "capPressureEpsilon", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - phase_cap_pressure_exponent_inv: str = field( - default="{0.5}", - metadata={ - "name": - "phaseCapPressureExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_cap_pressure_multiplier: str = field( - default="{1}", - metadata={ - "name": - "phaseCapPressureMultiplier", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_min_volume_fraction: str = field( - default="{0}", - metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class VanGenuchtenStone2RelativePermeability: - - class Meta: - name = "VanGenuchtenStone2RelativePermeabilityType" - - gas_oil_rel_perm_exponent_inv: str = field( - default="{0.5}", - metadata={ - "name": - "gasOilRelPermExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - gas_oil_rel_perm_max_value: str = field( - default="{0}", - metadata={ - "name": - "gasOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_min_volume_fraction: str = field( - default="{0}", - metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_names: str = field( - metadata={ - "name": "phaseNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - water_oil_rel_perm_exponent_inv: str = field( - default="{0.5}", - metadata={ - "name": - "waterOilRelPermExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - water_oil_rel_perm_max_value: str = field( - default="{0}", - metadata={ - "name": - "waterOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ViscoDruckerPrager: - - class Meta: - name = "ViscoDruckerPragerType" - - default_bulk_modulus: str = field( - default="-1", - metadata={ - "name": "defaultBulkModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_cohesion: str = field( - default="0", - metadata={ - "name": "defaultCohesion", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_dilation_angle: str = field( - default="30", - metadata={ - "name": "defaultDilationAngle", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_friction_angle: str = field( - default="30", - metadata={ - "name": "defaultFrictionAngle", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_hardening_rate: str = field( - default="0", - metadata={ - "name": "defaultHardeningRate", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_poisson_ratio: str = field( - default="-1", - metadata={ - "name": "defaultPoissonRatio", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_shear_modulus: str = field( - default="-1", - metadata={ - "name": "defaultShearModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_young_modulus: str = field( - default="-1", - metadata={ - "name": "defaultYoungModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - relaxation_time: str = field( - metadata={ - "name": "relaxationTime", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ViscoExtendedDruckerPrager: - - class Meta: - name = "ViscoExtendedDruckerPragerType" - - default_bulk_modulus: str = field( - default="-1", - metadata={ - "name": "defaultBulkModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_cohesion: str = field( - default="0", - metadata={ - "name": "defaultCohesion", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_dilation_ratio: str = field( - default="1", - metadata={ - "name": "defaultDilationRatio", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_hardening: str = field( - default="0", - metadata={ - "name": "defaultHardening", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_initial_friction_angle: str = field( - default="30", - metadata={ - "name": "defaultInitialFrictionAngle", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_poisson_ratio: str = field( - default="-1", - metadata={ - "name": "defaultPoissonRatio", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_residual_friction_angle: str = field( - default="30", - metadata={ - "name": "defaultResidualFrictionAngle", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_shear_modulus: str = field( - default="-1", - metadata={ - "name": "defaultShearModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_young_modulus: str = field( - default="-1", - metadata={ - "name": "defaultYoungModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - relaxation_time: str = field( - metadata={ - "name": "relaxationTime", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ViscoModifiedCamClay: - - class Meta: - name = "ViscoModifiedCamClayType" - - default_csl_slope: str = field( - default="1", - metadata={ - "name": "defaultCslSlope", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_pre_consolidation_pressure: str = field( - default="-1.5", - metadata={ - "name": "defaultPreConsolidationPressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_recompression_index: str = field( - default="0.002", - metadata={ - "name": "defaultRecompressionIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_ref_pressure: str = field( - default="-1", - metadata={ - "name": "defaultRefPressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_ref_strain_vol: str = field( - default="0", - metadata={ - "name": "defaultRefStrainVol", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_shear_modulus: str = field( - default="-1", - metadata={ - "name": "defaultShearModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_virgin_compression_index: str = field( - default="0.005", - metadata={ - "name": "defaultVirginCompressionIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - relaxation_time: str = field( - metadata={ - "name": "relaxationTime", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class WellControls: - - class Meta: - name = "WellControlsType" - - control: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|BHP|phaseVolRate|totalVolRate|uninitialized", - } ) - enable_crossflow: str = field( - default="1", - metadata={ - "name": "enableCrossflow", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - initial_pressure_coefficient: str = field( - default="0.1", - metadata={ - "name": "initialPressureCoefficient", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - injection_stream: str = field( - default="{-1}", - metadata={ - "name": - "injectionStream", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - injection_temperature: str = field( - default="-1", - metadata={ - "name": "injectionTemperature", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - reference_elevation: str = field( - metadata={ - "name": "referenceElevation", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - status_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "statusTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - surface_pressure: str = field( - default="0", - metadata={ - "name": "surfacePressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - surface_temperature: str = field( - default="0", - metadata={ - "name": "surfaceTemperature", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_bhp: str = field( - default="0", - metadata={ - "name": "targetBHP", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_bhptable_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "targetBHPTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - target_phase_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "targetPhaseName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - target_phase_rate: str = field( - default="0", - metadata={ - "name": "targetPhaseRate", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_phase_rate_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "targetPhaseRateTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - target_total_rate: str = field( - default="0", - metadata={ - "name": "targetTotalRate", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_total_rate_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "targetTotalRateTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - type_value: str = field( metadata={ - "name": "type", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|producer|injector", - } ) - use_surface_conditions: str = field( - default="0", - metadata={ - "name": "useSurfaceConditions", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class WellElementRegion: - - class Meta: - name = "WellElementRegionType" - - material_list: str = field( - metadata={ - "name": "materialList", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - mesh_body: Optional[ str ] = field( - default=None, - metadata={ - "name": "meshBody", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class WillisRichardsPermeability: - - class Meta: - name = "WillisRichardsPermeabilityType" - - dilation_coefficient: str = field( - metadata={ - "name": "dilationCoefficient", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - max_frac_aperture: str = field( - metadata={ - "name": "maxFracAperture", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - ref_closure_stress: str = field( - metadata={ - "name": "refClosureStress", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class AcousticElasticSem: - - class Meta: - name = "AcousticElasticSEMType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - acoustic_solver_name: str = field( - metadata={ - "name": "acousticSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - elastic_solver_name: str = field( metadata={ - "name": "elasticSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class AcousticFirstOrderSem: - - class Meta: - name = "AcousticFirstOrderSEMType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - dt_seismo_trace: str = field( - default="0", - metadata={ - "name": "dtSeismoTrace", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - enable_lifo: str = field( - default="0", - metadata={ - "name": "enableLifo", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - forward: str = field( - default="1", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - lifo_on_device: str = field( - default="-80", - metadata={ - "name": "lifoOnDevice", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - lifo_on_host: str = field( - default="-80", - metadata={ - "name": "lifoOnHost", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - lifo_size: str = field( - default="2147483647", - metadata={ - "name": "lifoSize", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - linear_dasgeometry: str = field( - default="{{0}}", - metadata={ - "name": - "linearDASGeometry", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - linear_dassamples: str = field( - default="5", - metadata={ - "name": "linearDASSamples", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - output_seismo_trace: str = field( - default="0", - metadata={ - "name": "outputSeismoTrace", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - receiver_coordinates: str = field( - default="{{0}}", - metadata={ - "name": - "receiverCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - ricker_order: str = field( - default="2", - metadata={ - "name": "rickerOrder", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - save_fields: str = field( - default="0", - metadata={ - "name": "saveFields", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - shot_index: str = field( - default="0", - metadata={ - "name": "shotIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - source_coordinates: str = field( - default="{{0}}", - metadata={ - "name": - "sourceCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_source_delay: str = field( - default="-1", - metadata={ - "name": "timeSourceDelay", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - time_source_frequency: str = field( - default="0", - metadata={ - "name": "timeSourceFrequency", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - use_das: str = field( - default="none", - metadata={ - "name": "useDAS", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|dipole|strainIntegration", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class AcousticSem: - - class Meta: - name = "AcousticSEMType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - dt_seismo_trace: str = field( - default="0", - metadata={ - "name": "dtSeismoTrace", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - enable_lifo: str = field( - default="0", - metadata={ - "name": "enableLifo", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - forward: str = field( - default="1", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - lifo_on_device: str = field( - default="-80", - metadata={ - "name": "lifoOnDevice", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - lifo_on_host: str = field( - default="-80", - metadata={ - "name": "lifoOnHost", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - lifo_size: str = field( - default="2147483647", - metadata={ - "name": "lifoSize", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - linear_dasgeometry: str = field( - default="{{0}}", - metadata={ - "name": - "linearDASGeometry", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - linear_dassamples: str = field( - default="5", - metadata={ - "name": "linearDASSamples", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - output_seismo_trace: str = field( - default="0", - metadata={ - "name": "outputSeismoTrace", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - receiver_coordinates: str = field( - default="{{0}}", - metadata={ - "name": - "receiverCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - ricker_order: str = field( - default="2", - metadata={ - "name": "rickerOrder", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - save_fields: str = field( - default="0", - metadata={ - "name": "saveFields", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - shot_index: str = field( - default="0", - metadata={ - "name": "shotIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - source_coordinates: str = field( - default="{{0}}", - metadata={ - "name": - "sourceCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_source_delay: str = field( - default="-1", - metadata={ - "name": "timeSourceDelay", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - time_source_frequency: str = field( - default="0", - metadata={ - "name": "timeSourceFrequency", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - use_das: str = field( - default="none", - metadata={ - "name": "useDAS", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|dipole|strainIntegration", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class AcousticVtisem: - - class Meta: - name = "AcousticVTISEMType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - dt_seismo_trace: str = field( - default="0", - metadata={ - "name": "dtSeismoTrace", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - enable_lifo: str = field( - default="0", - metadata={ - "name": "enableLifo", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - forward: str = field( - default="1", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - lifo_on_device: str = field( - default="-80", - metadata={ - "name": "lifoOnDevice", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - lifo_on_host: str = field( - default="-80", - metadata={ - "name": "lifoOnHost", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - lifo_size: str = field( - default="2147483647", - metadata={ - "name": "lifoSize", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - linear_dasgeometry: str = field( - default="{{0}}", - metadata={ - "name": - "linearDASGeometry", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - linear_dassamples: str = field( - default="5", - metadata={ - "name": "linearDASSamples", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - output_seismo_trace: str = field( - default="0", - metadata={ - "name": "outputSeismoTrace", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - receiver_coordinates: str = field( - default="{{0}}", - metadata={ - "name": - "receiverCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - ricker_order: str = field( - default="2", - metadata={ - "name": "rickerOrder", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - save_fields: str = field( - default="0", - metadata={ - "name": "saveFields", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - shot_index: str = field( - default="0", - metadata={ - "name": "shotIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - source_coordinates: str = field( - default="{{0}}", - metadata={ - "name": - "sourceCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_source_delay: str = field( - default="-1", - metadata={ - "name": "timeSourceDelay", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - time_source_frequency: str = field( - default="0", - metadata={ - "name": "timeSourceFrequency", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - use_das: str = field( - default="none", - metadata={ - "name": "useDAS", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|dipole|strainIntegration", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompositionalMultiphaseFvm: - - class Meta: - name = "CompositionalMultiphaseFVMType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - allow_local_comp_density_chopping: str = field( - default="1", - metadata={ - "name": "allowLocalCompDensityChopping", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - allow_negative_pressure: str = field( - default="1", - metadata={ - "name": "allowNegativePressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - cont_multiplier_dbc: str = field( - default="0.5", - metadata={ - "name": "contMultiplierDBC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - continuation_dbc: str = field( - default="1", - metadata={ - "name": "continuationDBC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_thermal: str = field( - default="0", - metadata={ - "name": "isThermal", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - kappamin_dbc: str = field( - default="1e-20", - metadata={ - "name": "kappaminDBC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_absolute_pressure_change: str = field( - default="-1", - metadata={ - "name": "maxAbsolutePressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_comp_fraction_change: str = field( - default="0.5", - metadata={ - "name": "maxCompFractionChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_relative_pressure_change: str = field( - default="0.5", - metadata={ - "name": "maxRelativePressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_relative_temperature_change: str = field( - default="0.5", - metadata={ - "name": "maxRelativeTemperatureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_comp_dens_change: str = field( - default="1", - metadata={ - "name": "maxSequentialCompDensChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_pressure_change: str = field( - default="100000", - metadata={ - "name": "maxSequentialPressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_temperature_change: str = field( - default="0.1", - metadata={ - "name": "maxSequentialTemperatureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - min_comp_dens: str = field( - default="1e-10", - metadata={ - "name": "minCompDens", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - miscible_dbc: str = field( - default="0", - metadata={ - "name": "miscibleDBC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - omega_dbc: str = field( - default="1", - metadata={ - "name": "omegaDBC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - scaling_type: str = field( - default="Global", - metadata={ - "name": "scalingType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|Global|Local", - }, - ) - solution_change_scaling_factor: str = field( - default="0.5", - metadata={ - "name": "solutionChangeScalingFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_flow_cfl: str = field( - default="-1", - metadata={ - "name": "targetFlowCFL", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_phase_vol_fraction_change_in_time_step: str = field( - default="0.2", - metadata={ - "name": "targetPhaseVolFractionChangeInTimeStep", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - target_relative_pressure_change_in_time_step: str = field( - default="0.2", - metadata={ - "name": "targetRelativePressureChangeInTimeStep", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_relative_temperature_change_in_time_step: str = field( - default="0.2", - metadata={ - "name": "targetRelativeTemperatureChangeInTimeStep", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - temperature: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - use_dbc: str = field( - default="0", - metadata={ - "name": "useDBC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - use_mass: str = field( - default="0", - metadata={ - "name": "useMass", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - use_simple_accumulation: str = field( - default="1", - metadata={ - "name": "useSimpleAccumulation", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - use_total_mass_equation: str = field( - default="1", - metadata={ - "name": "useTotalMassEquation", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompositionalMultiphaseHybridFvm: - - class Meta: - name = "CompositionalMultiphaseHybridFVMType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - allow_local_comp_density_chopping: str = field( - default="1", - metadata={ - "name": "allowLocalCompDensityChopping", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - allow_negative_pressure: str = field( - default="1", - metadata={ - "name": "allowNegativePressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_thermal: str = field( - default="0", - metadata={ - "name": "isThermal", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_absolute_pressure_change: str = field( - default="-1", - metadata={ - "name": "maxAbsolutePressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_comp_fraction_change: str = field( - default="0.5", - metadata={ - "name": "maxCompFractionChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_relative_pressure_change: str = field( - default="0.5", - metadata={ - "name": "maxRelativePressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_relative_temperature_change: str = field( - default="0.5", - metadata={ - "name": "maxRelativeTemperatureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_comp_dens_change: str = field( - default="1", - metadata={ - "name": "maxSequentialCompDensChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_pressure_change: str = field( - default="100000", - metadata={ - "name": "maxSequentialPressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_temperature_change: str = field( - default="0.1", - metadata={ - "name": "maxSequentialTemperatureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - min_comp_dens: str = field( - default="1e-10", - metadata={ - "name": "minCompDens", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - solution_change_scaling_factor: str = field( - default="0.5", - metadata={ - "name": "solutionChangeScalingFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_flow_cfl: str = field( - default="-1", - metadata={ - "name": "targetFlowCFL", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_phase_vol_fraction_change_in_time_step: str = field( - default="0.2", - metadata={ - "name": "targetPhaseVolFractionChangeInTimeStep", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - target_relative_pressure_change_in_time_step: str = field( - default="0.2", - metadata={ - "name": "targetRelativePressureChangeInTimeStep", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_relative_temperature_change_in_time_step: str = field( - default="0.2", - metadata={ - "name": "targetRelativeTemperatureChangeInTimeStep", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - temperature: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - use_mass: str = field( - default="0", - metadata={ - "name": "useMass", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - use_simple_accumulation: str = field( - default="1", - metadata={ - "name": "useSimpleAccumulation", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - use_total_mass_equation: str = field( - default="1", - metadata={ - "name": "useTotalMassEquation", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompositionalMultiphaseReservoirPoromechanics: - - class Meta: - name = "CompositionalMultiphaseReservoirPoromechanicsType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_thermal: str = field( - default="0", - metadata={ - "name": "isThermal", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - reservoir_and_wells_solver_name: str = field( - metadata={ - "name": "reservoirAndWellsSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - stabilization_multiplier: str = field( - default="1", - metadata={ - "name": "stabilizationMultiplier", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - stabilization_region_names: str = field( - default="{}", - metadata={ - "name": "stabilizationRegionNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - stabilization_type: str = field( - default="None", - metadata={ - "name": "stabilizationType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|None|Global|Local", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompositionalMultiphaseReservoir: - - class Meta: - name = "CompositionalMultiphaseReservoirType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - well_solver_name: str = field( metadata={ - "name": "wellSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class CompositionalMultiphaseWell: - - class Meta: - name = "CompositionalMultiphaseWellType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - well_controls: List[ WellControls ] = field( - default_factory=list, - metadata={ - "name": "WellControls", - "type": "Element", - "namespace": "", - }, - ) - allow_local_comp_density_chopping: str = field( - default="1", - metadata={ - "name": "allowLocalCompDensityChopping", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_absolute_pressure_change: str = field( - default="-1", - metadata={ - "name": "maxAbsolutePressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_comp_fraction_change: str = field( - default="1", - metadata={ - "name": "maxCompFractionChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_relative_pressure_change: str = field( - default="1", - metadata={ - "name": "maxRelativePressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - use_mass: str = field( - default="0", - metadata={ - "name": "useMass", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - write_csv: str = field( - default="0", - metadata={ - "name": "writeCSV", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Constitutive: - - class Meta: - name = "ConstitutiveType" - - biot_porosity: List[ BiotPorosity ] = field( - default_factory=list, - metadata={ - "name": "BiotPorosity", - "type": "Element", - "namespace": "", - }, - ) - black_oil_fluid: List[ BlackOilFluid ] = field( - default_factory=list, - metadata={ - "name": "BlackOilFluid", - "type": "Element", - "namespace": "", - }, - ) - brooks_corey_baker_relative_permeability: List[ BrooksCoreyBakerRelativePermeability ] = field( - default_factory=list, - metadata={ - "name": "BrooksCoreyBakerRelativePermeability", - "type": "Element", - "namespace": "", - }, - ) - brooks_corey_capillary_pressure: List[ BrooksCoreyCapillaryPressure ] = field( - default_factory=list, - metadata={ - "name": "BrooksCoreyCapillaryPressure", - "type": "Element", - "namespace": "", - }, - ) - brooks_corey_relative_permeability: List[ BrooksCoreyRelativePermeability ] = field( - default_factory=list, - metadata={ - "name": "BrooksCoreyRelativePermeability", - "type": "Element", - "namespace": "", - }, - ) - brooks_corey_stone2_relative_permeability: List[ BrooksCoreyStone2RelativePermeability ] = field( - default_factory=list, - metadata={ - "name": "BrooksCoreyStone2RelativePermeability", - "type": "Element", - "namespace": "", - }, - ) - co2_brine_ezrokhi_fluid: List[ Co2BrineEzrokhiFluid ] = field( - default_factory=list, - metadata={ - "name": "CO2BrineEzrokhiFluid", - "type": "Element", - "namespace": "", - }, - ) - co2_brine_ezrokhi_thermal_fluid: List[ Co2BrineEzrokhiThermalFluid ] = field( - default_factory=list, - metadata={ - "name": "CO2BrineEzrokhiThermalFluid", - "type": "Element", - "namespace": "", - }, - ) - co2_brine_phillips_fluid: List[ Co2BrinePhillipsFluid ] = field( - default_factory=list, - metadata={ - "name": "CO2BrinePhillipsFluid", - "type": "Element", - "namespace": "", - }, - ) - co2_brine_phillips_thermal_fluid: List[ Co2BrinePhillipsThermalFluid ] = field( - default_factory=list, - metadata={ - "name": "CO2BrinePhillipsThermalFluid", - "type": "Element", - "namespace": "", - }, - ) - carman_kozeny_permeability: List[ CarmanKozenyPermeability ] = field( - default_factory=list, - metadata={ - "name": "CarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - ceramic_damage: List[ CeramicDamage ] = field( - default_factory=list, - metadata={ - "name": "CeramicDamage", - "type": "Element", - "namespace": "", - }, - ) - compositional_multiphase_fluid: List[ CompositionalMultiphaseFluid ] = field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseFluid", - "type": "Element", - "namespace": "", - }, - ) - compositonal_two_phase_fluid_peng_robinson: List[ CompositonalTwoPhaseFluidPengRobinson ] = field( - default_factory=list, - metadata={ - "name": "CompositonalTwoPhaseFluidPengRobinson", - "type": "Element", - "namespace": "", - }, - ) - compositonal_two_phase_fluid_soave_redlich_kwong: List[ CompositonalTwoPhaseFluidSoaveRedlichKwong ] = field( - default_factory=list, - metadata={ - "name": "CompositonalTwoPhaseFluidSoaveRedlichKwong", - "type": "Element", - "namespace": "", - }, - ) - compressible_single_phase_fluid: List[ CompressibleSinglePhaseFluid ] = field( - default_factory=list, - metadata={ - "name": "CompressibleSinglePhaseFluid", - "type": "Element", - "namespace": "", - }, - ) - compressible_solid_carman_kozeny_permeability: List[ CompressibleSolidCarmanKozenyPermeability ] = field( - default_factory=list, - metadata={ - "name": "CompressibleSolidCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - compressible_solid_constant_permeability: List[ CompressibleSolidConstantPermeability ] = field( - default_factory=list, - metadata={ - "name": "CompressibleSolidConstantPermeability", - "type": "Element", - "namespace": "", - }, - ) - compressible_solid_exponential_decay_permeability: List[ CompressibleSolidExponentialDecayPermeability ] = field( - default_factory=list, - metadata={ - "name": "CompressibleSolidExponentialDecayPermeability", - "type": "Element", - "namespace": "", - }, - ) - compressible_solid_parallel_plates_permeability: List[ CompressibleSolidParallelPlatesPermeability ] = field( - default_factory=list, - metadata={ - "name": "CompressibleSolidParallelPlatesPermeability", - "type": "Element", - "namespace": "", - }, - ) - compressible_solid_slip_dependent_permeability: List[ CompressibleSolidSlipDependentPermeability ] = field( - default_factory=list, - metadata={ - "name": "CompressibleSolidSlipDependentPermeability", - "type": "Element", - "namespace": "", - }, - ) - compressible_solid_willis_richards_permeability: List[ CompressibleSolidWillisRichardsPermeability ] = field( - default_factory=list, - metadata={ - "name": "CompressibleSolidWillisRichardsPermeability", - "type": "Element", - "namespace": "", - }, - ) - constant_diffusion: List[ ConstantDiffusion ] = field( - default_factory=list, - metadata={ - "name": "ConstantDiffusion", - "type": "Element", - "namespace": "", - }, - ) - constant_permeability: List[ ConstantPermeability ] = field( - default_factory=list, - metadata={ - "name": "ConstantPermeability", - "type": "Element", - "namespace": "", - }, - ) - coulomb: List[ Coulomb ] = field( - default_factory=list, - metadata={ - "name": "Coulomb", - "type": "Element", - "namespace": "", - }, - ) - damage_elastic_isotropic: List[ DamageElasticIsotropic ] = field( - default_factory=list, - metadata={ - "name": "DamageElasticIsotropic", - "type": "Element", - "namespace": "", - }, - ) - damage_spectral_elastic_isotropic: List[ DamageSpectralElasticIsotropic ] = field( - default_factory=list, - metadata={ - "name": "DamageSpectralElasticIsotropic", - "type": "Element", - "namespace": "", - }, - ) - damage_vol_dev_elastic_isotropic: List[ DamageVolDevElasticIsotropic ] = field( - default_factory=list, - metadata={ - "name": "DamageVolDevElasticIsotropic", - "type": "Element", - "namespace": "", - }, - ) - dead_oil_fluid: List[ DeadOilFluid ] = field( - default_factory=list, - metadata={ - "name": "DeadOilFluid", - "type": "Element", - "namespace": "", - }, - ) - delft_egg: List[ DelftEgg ] = field( - default_factory=list, - metadata={ - "name": "DelftEgg", - "type": "Element", - "namespace": "", - }, - ) - drucker_prager: List[ DruckerPrager ] = field( - default_factory=list, - metadata={ - "name": "DruckerPrager", - "type": "Element", - "namespace": "", - }, - ) - elastic_isotropic: List[ ElasticIsotropic ] = field( - default_factory=list, - metadata={ - "name": "ElasticIsotropic", - "type": "Element", - "namespace": "", - }, - ) - elastic_isotropic_pressure_dependent: List[ ElasticIsotropicPressureDependent ] = ( field( - default_factory=list, - metadata={ - "name": "ElasticIsotropicPressureDependent", - "type": "Element", - "namespace": "", - }, - ) ) - elastic_orthotropic: List[ ElasticOrthotropic ] = field( - default_factory=list, - metadata={ - "name": "ElasticOrthotropic", - "type": "Element", - "namespace": "", - }, - ) - elastic_transverse_isotropic: List[ ElasticTransverseIsotropic ] = field( - default_factory=list, - metadata={ - "name": "ElasticTransverseIsotropic", - "type": "Element", - "namespace": "", - }, - ) - exponential_decay_permeability: List[ ExponentialDecayPermeability ] = field( - default_factory=list, - metadata={ - "name": "ExponentialDecayPermeability", - "type": "Element", - "namespace": "", - }, - ) - extended_drucker_prager: List[ ExtendedDruckerPrager ] = field( - default_factory=list, - metadata={ - "name": "ExtendedDruckerPrager", - "type": "Element", - "namespace": "", - }, - ) - frictionless_contact: List[ FrictionlessContact ] = field( - default_factory=list, - metadata={ - "name": "FrictionlessContact", - "type": "Element", - "namespace": "", - }, - ) - jfunction_capillary_pressure: List[ JfunctionCapillaryPressure ] = field( - default_factory=list, - metadata={ - "name": "JFunctionCapillaryPressure", - "type": "Element", - "namespace": "", - }, - ) - linear_isotropic_dispersion: List[ LinearIsotropicDispersion ] = field( - default_factory=list, - metadata={ - "name": "LinearIsotropicDispersion", - "type": "Element", - "namespace": "", - }, - ) - modified_cam_clay: List[ ModifiedCamClay ] = field( - default_factory=list, - metadata={ - "name": "ModifiedCamClay", - "type": "Element", - "namespace": "", - }, - ) - multi_phase_constant_thermal_conductivity: List[ MultiPhaseConstantThermalConductivity ] = field( - default_factory=list, - metadata={ - "name": "MultiPhaseConstantThermalConductivity", - "type": "Element", - "namespace": "", - }, - ) - multi_phase_volume_weighted_thermal_conductivity: List[ MultiPhaseVolumeWeightedThermalConductivity ] = field( - default_factory=list, - metadata={ - "name": "MultiPhaseVolumeWeightedThermalConductivity", - "type": "Element", - "namespace": "", - }, - ) - null_model: List[ NullModel ] = field( - default_factory=list, - metadata={ - "name": "NullModel", - "type": "Element", - "namespace": "", - }, - ) - parallel_plates_permeability: List[ ParallelPlatesPermeability ] = field( - default_factory=list, - metadata={ - "name": "ParallelPlatesPermeability", - "type": "Element", - "namespace": "", - }, - ) - particle_fluid: List[ ParticleFluid ] = field( - default_factory=list, - metadata={ - "name": "ParticleFluid", - "type": "Element", - "namespace": "", - }, - ) - perfectly_plastic: List[ PerfectlyPlastic ] = field( - default_factory=list, - metadata={ - "name": "PerfectlyPlastic", - "type": "Element", - "namespace": "", - }, - ) - permeability_base: List[ PermeabilityBase ] = field( - default_factory=list, - metadata={ - "name": "PermeabilityBase", - "type": "Element", - "namespace": "", - }, - ) - porous_damage_elastic_isotropic: List[ PorousDamageElasticIsotropic ] = field( - default_factory=list, - metadata={ - "name": "PorousDamageElasticIsotropic", - "type": "Element", - "namespace": "", - }, - ) - porous_damage_spectral_elastic_isotropic: List[ PorousDamageSpectralElasticIsotropic ] = field( - default_factory=list, - metadata={ - "name": "PorousDamageSpectralElasticIsotropic", - "type": "Element", - "namespace": "", - }, - ) - porous_damage_vol_dev_elastic_isotropic: List[ PorousDamageVolDevElasticIsotropic ] = field( - default_factory=list, - metadata={ - "name": "PorousDamageVolDevElasticIsotropic", - "type": "Element", - "namespace": "", - }, - ) - porous_delft_egg: List[ PorousDelftEgg ] = field( - default_factory=list, - metadata={ - "name": "PorousDelftEgg", - "type": "Element", - "namespace": "", - }, - ) - porous_drucker_prager: List[ PorousDruckerPrager ] = field( - default_factory=list, - metadata={ - "name": "PorousDruckerPrager", - "type": "Element", - "namespace": "", - }, - ) - porous_elastic_isotropic: List[ PorousElasticIsotropic ] = field( - default_factory=list, - metadata={ - "name": "PorousElasticIsotropic", - "type": "Element", - "namespace": "", - }, - ) - porous_elastic_orthotropic: List[ PorousElasticOrthotropic ] = field( - default_factory=list, - metadata={ - "name": "PorousElasticOrthotropic", - "type": "Element", - "namespace": "", - }, - ) - porous_elastic_transverse_isotropic: List[ PorousElasticTransverseIsotropic ] = field( - default_factory=list, - metadata={ - "name": "PorousElasticTransverseIsotropic", - "type": "Element", - "namespace": "", - }, - ) - porous_extended_drucker_prager: List[ PorousExtendedDruckerPrager ] = field( - default_factory=list, - metadata={ - "name": "PorousExtendedDruckerPrager", - "type": "Element", - "namespace": "", - }, - ) - porous_modified_cam_clay: List[ PorousModifiedCamClay ] = field( - default_factory=list, - metadata={ - "name": "PorousModifiedCamClay", - "type": "Element", - "namespace": "", - }, - ) - porous_visco_drucker_prager: List[ PorousViscoDruckerPrager ] = field( - default_factory=list, - metadata={ - "name": "PorousViscoDruckerPrager", - "type": "Element", - "namespace": "", - }, - ) - porous_visco_extended_drucker_prager: List[ PorousViscoExtendedDruckerPrager ] = ( field( - default_factory=list, - metadata={ - "name": "PorousViscoExtendedDruckerPrager", - "type": "Element", - "namespace": "", - }, - ) ) - porous_visco_modified_cam_clay: List[ PorousViscoModifiedCamClay ] = field( - default_factory=list, - metadata={ - "name": "PorousViscoModifiedCamClay", - "type": "Element", - "namespace": "", - }, - ) - pressure_porosity: List[ PressurePorosity ] = field( - default_factory=list, - metadata={ - "name": "PressurePorosity", - "type": "Element", - "namespace": "", - }, - ) - proppant_permeability: List[ ProppantPermeability ] = field( - default_factory=list, - metadata={ - "name": "ProppantPermeability", - "type": "Element", - "namespace": "", - }, - ) - proppant_porosity: List[ ProppantPorosity ] = field( - default_factory=list, - metadata={ - "name": "ProppantPorosity", - "type": "Element", - "namespace": "", - }, - ) - proppant_slurry_fluid: List[ ProppantSlurryFluid ] = field( - default_factory=list, - metadata={ - "name": "ProppantSlurryFluid", - "type": "Element", - "namespace": "", - }, - ) - proppant_solid_proppant_permeability: List[ ProppantSolidProppantPermeability ] = ( field( - default_factory=list, - metadata={ - "name": "ProppantSolidProppantPermeability", - "type": "Element", - "namespace": "", - }, - ) ) - reactive_brine: List[ ReactiveBrine ] = field( - default_factory=list, - metadata={ - "name": "ReactiveBrine", - "type": "Element", - "namespace": "", - }, - ) - reactive_brine_thermal: List[ ReactiveBrineThermal ] = field( - default_factory=list, - metadata={ - "name": "ReactiveBrineThermal", - "type": "Element", - "namespace": "", - }, - ) - single_phase_constant_thermal_conductivity: List[ SinglePhaseConstantThermalConductivity ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseConstantThermalConductivity", - "type": "Element", - "namespace": "", - }, - ) - slip_dependent_permeability: List[ SlipDependentPermeability ] = field( - default_factory=list, - metadata={ - "name": "SlipDependentPermeability", - "type": "Element", - "namespace": "", - }, - ) - solid_internal_energy: List[ SolidInternalEnergy ] = field( - default_factory=list, - metadata={ - "name": "SolidInternalEnergy", - "type": "Element", - "namespace": "", - }, - ) - table_capillary_pressure: List[ TableCapillaryPressure ] = field( - default_factory=list, - metadata={ - "name": "TableCapillaryPressure", - "type": "Element", - "namespace": "", - }, - ) - table_relative_permeability: List[ TableRelativePermeability ] = field( - default_factory=list, - metadata={ - "name": "TableRelativePermeability", - "type": "Element", - "namespace": "", - }, - ) - table_relative_permeability_hysteresis: List[ TableRelativePermeabilityHysteresis ] = field( - default_factory=list, - metadata={ - "name": "TableRelativePermeabilityHysteresis", - "type": "Element", - "namespace": "", - }, - ) - thermal_compressible_single_phase_fluid: List[ ThermalCompressibleSinglePhaseFluid ] = field( - default_factory=list, - metadata={ - "name": "ThermalCompressibleSinglePhaseFluid", - "type": "Element", - "namespace": "", - }, - ) - van_genuchten_baker_relative_permeability: List[ VanGenuchtenBakerRelativePermeability ] = field( - default_factory=list, - metadata={ - "name": "VanGenuchtenBakerRelativePermeability", - "type": "Element", - "namespace": "", - }, - ) - van_genuchten_capillary_pressure: List[ VanGenuchtenCapillaryPressure ] = field( - default_factory=list, - metadata={ - "name": "VanGenuchtenCapillaryPressure", - "type": "Element", - "namespace": "", - }, - ) - van_genuchten_stone2_relative_permeability: List[ VanGenuchtenStone2RelativePermeability ] = field( - default_factory=list, - metadata={ - "name": "VanGenuchtenStone2RelativePermeability", - "type": "Element", - "namespace": "", - }, - ) - visco_drucker_prager: List[ ViscoDruckerPrager ] = field( - default_factory=list, - metadata={ - "name": "ViscoDruckerPrager", - "type": "Element", - "namespace": "", - }, - ) - visco_extended_drucker_prager: List[ ViscoExtendedDruckerPrager ] = field( - default_factory=list, - metadata={ - "name": "ViscoExtendedDruckerPrager", - "type": "Element", - "namespace": "", - }, - ) - visco_modified_cam_clay: List[ ViscoModifiedCamClay ] = field( - default_factory=list, - metadata={ - "name": "ViscoModifiedCamClay", - "type": "Element", - "namespace": "", - }, - ) - willis_richards_permeability: List[ WillisRichardsPermeability ] = field( - default_factory=list, - metadata={ - "name": "WillisRichardsPermeability", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class ElasticFirstOrderSem: - - class Meta: - name = "ElasticFirstOrderSEMType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - dt_seismo_trace: str = field( - default="0", - metadata={ - "name": "dtSeismoTrace", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - enable_lifo: str = field( - default="0", - metadata={ - "name": "enableLifo", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - forward: str = field( - default="1", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - lifo_on_device: str = field( - default="-80", - metadata={ - "name": "lifoOnDevice", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - lifo_on_host: str = field( - default="-80", - metadata={ - "name": "lifoOnHost", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - lifo_size: str = field( - default="2147483647", - metadata={ - "name": "lifoSize", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - linear_dasgeometry: str = field( - default="{{0}}", - metadata={ - "name": - "linearDASGeometry", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - linear_dassamples: str = field( - default="5", - metadata={ - "name": "linearDASSamples", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - output_seismo_trace: str = field( - default="0", - metadata={ - "name": "outputSeismoTrace", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - receiver_coordinates: str = field( - default="{{0}}", - metadata={ - "name": - "receiverCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - ricker_order: str = field( - default="2", - metadata={ - "name": "rickerOrder", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - save_fields: str = field( - default="0", - metadata={ - "name": "saveFields", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - shot_index: str = field( - default="0", - metadata={ - "name": "shotIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - source_coordinates: str = field( - default="{{0}}", - metadata={ - "name": - "sourceCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_source_delay: str = field( - default="-1", - metadata={ - "name": "timeSourceDelay", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - time_source_frequency: str = field( - default="0", - metadata={ - "name": "timeSourceFrequency", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - use_das: str = field( - default="none", - metadata={ - "name": "useDAS", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|dipole|strainIntegration", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ElasticSem: - - class Meta: - name = "ElasticSEMType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - dt_seismo_trace: str = field( - default="0", - metadata={ - "name": "dtSeismoTrace", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - enable_lifo: str = field( - default="0", - metadata={ - "name": "enableLifo", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - forward: str = field( - default="1", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - lifo_on_device: str = field( - default="-80", - metadata={ - "name": "lifoOnDevice", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - lifo_on_host: str = field( - default="-80", - metadata={ - "name": "lifoOnHost", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - lifo_size: str = field( - default="2147483647", - metadata={ - "name": "lifoSize", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - linear_dasgeometry: str = field( - default="{{0}}", - metadata={ - "name": - "linearDASGeometry", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - linear_dassamples: str = field( - default="5", - metadata={ - "name": "linearDASSamples", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - output_seismo_trace: str = field( - default="0", - metadata={ - "name": "outputSeismoTrace", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - receiver_coordinates: str = field( - default="{{0}}", - metadata={ - "name": - "receiverCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - ricker_order: str = field( - default="2", - metadata={ - "name": "rickerOrder", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - save_fields: str = field( - default="0", - metadata={ - "name": "saveFields", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - shot_index: str = field( - default="0", - metadata={ - "name": "shotIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - source_coordinates: str = field( - default="{{0}}", - metadata={ - "name": - "sourceCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - source_force: str = field( - default="{0,0,0}", - metadata={ - "name": - "sourceForce", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - source_moment: str = field( - default="{1,1,1,0,0,0}", - metadata={ - "name": - "sourceMoment", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_source_delay: str = field( - default="-1", - metadata={ - "name": "timeSourceDelay", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - time_source_frequency: str = field( - default="0", - metadata={ - "name": "timeSourceFrequency", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - use_das: str = field( - default="none", - metadata={ - "name": "useDAS", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|dipole|strainIntegration", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ElementRegions: - - class Meta: - name = "ElementRegionsType" - - cell_element_region: List[ CellElementRegion ] = field( - default_factory=list, - metadata={ - "name": "CellElementRegion", - "type": "Element", - "namespace": "", - }, - ) - surface_element_region: List[ SurfaceElementRegion ] = field( - default_factory=list, - metadata={ - "name": "SurfaceElementRegion", - "type": "Element", - "namespace": "", - }, - ) - well_element_region: List[ WellElementRegion ] = field( - default_factory=list, - metadata={ - "name": "WellElementRegion", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class EmbeddedSurfaceGenerator: - - class Meta: - name = "EmbeddedSurfaceGeneratorType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - fracture_region: str = field( - default="FractureRegion", - metadata={ - "name": "fractureRegion", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - mpi_comm_order: str = field( - default="0", - metadata={ - "name": "mpiCommOrder", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - target_objects: str = field( - metadata={ - "name": "targetObjects", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class FieldSpecifications: - - class Meta: - name = "FieldSpecificationsType" - - aquifer: List[ Aquifer ] = field( - default_factory=list, - metadata={ - "name": "Aquifer", - "type": "Element", - "namespace": "", - }, - ) - dirichlet: List[ Dirichlet ] = field( - default_factory=list, - metadata={ - "name": "Dirichlet", - "type": "Element", - "namespace": "", - }, - ) - field_specification: List[ FieldSpecification ] = field( - default_factory=list, - metadata={ - "name": "FieldSpecification", - "type": "Element", - "namespace": "", - }, - ) - hydrostatic_equilibrium: List[ HydrostaticEquilibrium ] = field( - default_factory=list, - metadata={ - "name": "HydrostaticEquilibrium", - "type": "Element", - "namespace": "", - }, - ) - pml: List[ Pml ] = field( - default_factory=list, - metadata={ - "name": "PML", - "type": "Element", - "namespace": "", - }, - ) - source_flux: List[ SourceFlux ] = field( - default_factory=list, - metadata={ - "name": "SourceFlux", - "type": "Element", - "namespace": "", - }, - ) - traction: List[ Traction ] = field( - default_factory=list, - metadata={ - "name": "Traction", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class FiniteElements: - - class Meta: - name = "FiniteElementsType" - - finite_element_space: List[ FiniteElementSpace ] = field( - default_factory=list, - metadata={ - "name": "FiniteElementSpace", - "type": "Element", - "namespace": "", - }, - ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class FiniteVolume: - - class Meta: - name = "FiniteVolumeType" - - hybrid_mimetic_discretization: List[ HybridMimeticDiscretization ] = field( - default_factory=list, - metadata={ - "name": "HybridMimeticDiscretization", - "type": "Element", - "namespace": "", - }, - ) - two_point_flux_approximation: List[ TwoPointFluxApproximation ] = field( - default_factory=list, - metadata={ - "name": "TwoPointFluxApproximation", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class FlowProppantTransport: - - class Meta: - name = "FlowProppantTransportType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - proppant_solver_name: str = field( - metadata={ - "name": "proppantSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Functions: - - class Meta: - name = "FunctionsType" - - composite_function: List[ CompositeFunction ] = field( - default_factory=list, - metadata={ - "name": "CompositeFunction", - "type": "Element", - "namespace": "", - }, - ) - multivariable_table_function: List[ MultivariableTableFunction ] = field( - default_factory=list, - metadata={ - "name": "MultivariableTableFunction", - "type": "Element", - "namespace": "", - }, - ) - symbolic_function: List[ SymbolicFunction ] = field( - default_factory=list, - metadata={ - "name": "SymbolicFunction", - "type": "Element", - "namespace": "", - }, - ) - table_function: List[ TableFunction ] = field( - default_factory=list, - metadata={ - "name": "TableFunction", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class Geometry: - - class Meta: - name = "GeometryType" - - box: List[ Box ] = field( - default_factory=list, - metadata={ - "name": "Box", - "type": "Element", - "namespace": "", - }, - ) - custom_polar_object: List[ CustomPolarObject ] = field( - default_factory=list, - metadata={ - "name": "CustomPolarObject", - "type": "Element", - "namespace": "", - }, - ) - cylinder: List[ Cylinder ] = field( - default_factory=list, - metadata={ - "name": "Cylinder", - "type": "Element", - "namespace": "", - }, - ) - disc: List[ Disc ] = field( - default_factory=list, - metadata={ - "name": "Disc", - "type": "Element", - "namespace": "", - }, - ) - rectangle: List[ Rectangle ] = field( - default_factory=list, - metadata={ - "name": "Rectangle", - "type": "Element", - "namespace": "", - }, - ) - thick_plane: List[ ThickPlane ] = field( - default_factory=list, - metadata={ - "name": "ThickPlane", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class Hydrofracture: - - class Meta: - name = "HydrofractureType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - contact_relation_name: str = field( - metadata={ - "name": "contactRelationName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_matrix_poroelastic: str = field( - default="0", - metadata={ - "name": "isMatrixPoroelastic", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - is_thermal: str = field( - default="0", - metadata={ - "name": "isThermal", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_num_resolves: str = field( - default="10", - metadata={ - "name": "maxNumResolves", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - surface_generator_name: str = field( - metadata={ - "name": "surfaceGeneratorName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - use_quasi_newton: str = field( - default="0", - metadata={ - "name": "useQuasiNewton", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Included: - - class Meta: - name = "IncludedType" - - file: List[ File ] = field( - default_factory=list, - metadata={ - "name": "File", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class InternalWell: - - class Meta: - name = "InternalWellType" - - perforation: List[ Perforation ] = field( - default_factory=list, - metadata={ - "name": "Perforation", - "type": "Element", - "namespace": "", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - min_element_length: str = field( - default="0.001", - metadata={ - "name": "minElementLength", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - min_segment_length: str = field( - default="0.01", - metadata={ - "name": "minSegmentLength", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - num_elements_per_segment: str = field( metadata={ - "name": "numElementsPerSegment", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - polyline_node_coords: str = field( - metadata={ - "name": - "polylineNodeCoords", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - } ) - polyline_segment_conn: str = field( - metadata={ - "name": - "polylineSegmentConn", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*\}\s*", - } ) - radius: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - well_controls_name: str = field( metadata={ - "name": "wellControlsName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - well_region_name: str = field( metadata={ - "name": "wellRegionName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class LaplaceFem: - - class Meta: - name = "LaplaceFEMType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - field_name: str = field( metadata={ - "name": "fieldName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_integration_option: str = field( - metadata={ - "name": "timeIntegrationOption", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|SteadyState|ImplicitTransient", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class MultiphasePoromechanicsReservoir: - - class Meta: - name = "MultiphasePoromechanicsReservoirType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - poromechanics_solver_name: str = field( - metadata={ - "name": "poromechanicsSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - well_solver_name: str = field( metadata={ - "name": "wellSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class MultiphasePoromechanics: - - class Meta: - name = "MultiphasePoromechanicsType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_thermal: str = field( - default="0", - metadata={ - "name": "isThermal", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - stabilization_multiplier: str = field( - default="1", - metadata={ - "name": "stabilizationMultiplier", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - stabilization_region_names: str = field( - default="{}", - metadata={ - "name": "stabilizationRegionNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - stabilization_type: str = field( - default="None", - metadata={ - "name": "stabilizationType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|None|Global|Local", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Outputs: - - class Meta: - name = "OutputsType" - - blueprint: List[ Blueprint ] = field( - default_factory=list, - metadata={ - "name": "Blueprint", - "type": "Element", - "namespace": "", - }, - ) - chombo_io: List[ ChomboIo ] = field( - default_factory=list, - metadata={ - "name": "ChomboIO", - "type": "Element", - "namespace": "", - }, - ) - python: List[ Python ] = field( - default_factory=list, - metadata={ - "name": "Python", - "type": "Element", - "namespace": "", - }, - ) - restart: List[ Restart ] = field( - default_factory=list, - metadata={ - "name": "Restart", - "type": "Element", - "namespace": "", - }, - ) - silo: List[ Silo ] = field( - default_factory=list, - metadata={ - "name": "Silo", - "type": "Element", - "namespace": "", - }, - ) - time_history: List[ TimeHistory ] = field( - default_factory=list, - metadata={ - "name": "TimeHistory", - "type": "Element", - "namespace": "", - }, - ) - vtk: List[ Vtk ] = field( - default_factory=list, - metadata={ - "name": "VTK", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class Parameters: - - class Meta: - name = "ParametersType" - - parameter: List[ Parameter ] = field( - default_factory=list, - metadata={ - "name": "Parameter", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class ParticleRegions: - - class Meta: - name = "ParticleRegionsType" - - particle_region: List[ ParticleRegion ] = field( - default_factory=list, - metadata={ - "name": "ParticleRegion", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class PeriodicEvent: - - class Meta: - name = "PeriodicEventType" - - halt_event: List[ HaltEvent ] = field( - default_factory=list, - metadata={ - "name": "HaltEvent", - "type": "Element", - "namespace": "", - }, - ) - periodic_event: List[ PeriodicEvent ] = field( - default_factory=list, - metadata={ - "name": "PeriodicEvent", - "type": "Element", - "namespace": "", - }, - ) - solo_event: List[ SoloEvent ] = field( - default_factory=list, - metadata={ - "name": "SoloEvent", - "type": "Element", - "namespace": "", - }, - ) - begin_time: str = field( - default="0", - metadata={ - "name": "beginTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - cycle_frequency: str = field( - default="1", - metadata={ - "name": "cycleFrequency", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - end_time: str = field( - default="1e+100", - metadata={ - "name": "endTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - final_dt_stretch: str = field( - default="0.001", - metadata={ - "name": "finalDtStretch", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - force_dt: str = field( - default="-1", - metadata={ - "name": "forceDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - function: Optional[ str ] = field( - default=None, - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_event_dt: str = field( - default="-1", - metadata={ - "name": "maxEventDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - object_value: Optional[ str ] = field( - default=None, - metadata={ - "name": "object", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - set: Optional[ str ] = field( - default=None, - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - stat: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - target: Optional[ str ] = field( - default=None, - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - target_exact_start_stop: str = field( - default="1", - metadata={ - "name": "targetExactStartStop", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - target_exact_timestep: str = field( - default="1", - metadata={ - "name": "targetExactTimestep", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - threshold: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - time_frequency: str = field( - default="-1", - metadata={ - "name": "timeFrequency", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PhaseFieldDamageFem: - - class Meta: - name = "PhaseFieldDamageFEMType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - damage_upper_bound: str = field( - default="1.5", - metadata={ - "name": "damageUpperBound", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - field_name: str = field( metadata={ - "name": "fieldName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - irreversibility_flag: str = field( - default="0", - metadata={ - "name": "irreversibilityFlag", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - local_dissipation: str = field( metadata={ - "name": "localDissipation", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|Linear|Quadratic", - } ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_integration_option: str = field( - metadata={ - "name": "timeIntegrationOption", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|SteadyState|ImplicitTransient|ExplicitTransient", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class PhaseFieldFracture: - - class Meta: - name = "PhaseFieldFractureType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - damage_solver_name: str = field( metadata={ - "name": "damageSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ProppantTransport: - - class Meta: - name = "ProppantTransportType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - allow_negative_pressure: str = field( - default="1", - metadata={ - "name": "allowNegativePressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - bridging_factor: str = field( - default="0", - metadata={ - "name": "bridgingFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - critical_shields_number: str = field( - default="0", - metadata={ - "name": "criticalShieldsNumber", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - friction_coefficient: str = field( - default="0.03", - metadata={ - "name": "frictionCoefficient", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_thermal: str = field( - default="0", - metadata={ - "name": "isThermal", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_absolute_pressure_change: str = field( - default="-1", - metadata={ - "name": "maxAbsolutePressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_proppant_concentration: str = field( - default="0.6", - metadata={ - "name": "maxProppantConcentration", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_pressure_change: str = field( - default="100000", - metadata={ - "name": "maxSequentialPressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_temperature_change: str = field( - default="0.1", - metadata={ - "name": "maxSequentialTemperatureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - proppant_density: str = field( - default="2500", - metadata={ - "name": "proppantDensity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - proppant_diameter: str = field( - default="0.0004", - metadata={ - "name": "proppantDiameter", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - update_proppant_packing: str = field( - default="0", - metadata={ - "name": "updateProppantPacking", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class ReactiveCompositionalMultiphaseObl: - - class Meta: - name = "ReactiveCompositionalMultiphaseOBLType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - obloperators_table_file: str = field( - metadata={ - "name": "OBLOperatorsTableFile", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^*?<>\|:\";,\s]*\s*", - } ) - allow_local_oblchopping: str = field( - default="1", - metadata={ - "name": "allowLocalOBLChopping", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - allow_negative_pressure: str = field( - default="1", - metadata={ - "name": "allowNegativePressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - component_names: str = field( - default="{}", - metadata={ - "name": "componentNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - enable_energy_balance: str = field( metadata={ - "name": "enableEnergyBalance", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_thermal: str = field( - default="0", - metadata={ - "name": "isThermal", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_absolute_pressure_change: str = field( - default="-1", - metadata={ - "name": "maxAbsolutePressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_comp_fraction_change: str = field( - default="1", - metadata={ - "name": "maxCompFractionChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_pressure_change: str = field( - default="100000", - metadata={ - "name": "maxSequentialPressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_temperature_change: str = field( - default="0.1", - metadata={ - "name": "maxSequentialTemperatureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - num_components: str = field( metadata={ - "name": "numComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - num_phases: str = field( metadata={ - "name": "numPhases", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - phase_names: str = field( - default="{}", - metadata={ - "name": "phaseNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - trans_mult_exp: str = field( - default="1", - metadata={ - "name": "transMultExp", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - use_dartsl2_norm: str = field( - default="1", - metadata={ - "name": "useDARTSL2Norm", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SinglePhaseFvm: - - class Meta: - name = "SinglePhaseFVMType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - allow_negative_pressure: str = field( - default="1", - metadata={ - "name": "allowNegativePressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_thermal: str = field( - default="0", - metadata={ - "name": "isThermal", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_absolute_pressure_change: str = field( - default="-1", - metadata={ - "name": "maxAbsolutePressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_pressure_change: str = field( - default="100000", - metadata={ - "name": "maxSequentialPressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_temperature_change: str = field( - default="0.1", - metadata={ - "name": "maxSequentialTemperatureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - temperature: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SinglePhaseHybridFvm: - - class Meta: - name = "SinglePhaseHybridFVMType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - allow_negative_pressure: str = field( - default="1", - metadata={ - "name": "allowNegativePressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_thermal: str = field( - default="0", - metadata={ - "name": "isThermal", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_absolute_pressure_change: str = field( - default="-1", - metadata={ - "name": "maxAbsolutePressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_pressure_change: str = field( - default="100000", - metadata={ - "name": "maxSequentialPressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_temperature_change: str = field( - default="0.1", - metadata={ - "name": "maxSequentialTemperatureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - temperature: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SinglePhasePoromechanicsConformingFractures: - - class Meta: - name = "SinglePhasePoromechanicsConformingFracturesType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_thermal: str = field( - default="0", - metadata={ - "name": "isThermal", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SinglePhasePoromechanicsEmbeddedFractures: - - class Meta: - name = "SinglePhasePoromechanicsEmbeddedFracturesType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_thermal: str = field( - default="0", - metadata={ - "name": "isThermal", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SinglePhasePoromechanicsReservoir: - - class Meta: - name = "SinglePhasePoromechanicsReservoirType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - poromechanics_solver_name: str = field( - metadata={ - "name": "poromechanicsSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - well_solver_name: str = field( metadata={ - "name": "wellSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SinglePhasePoromechanics: - - class Meta: - name = "SinglePhasePoromechanicsType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_thermal: str = field( - default="0", - metadata={ - "name": "isThermal", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SinglePhaseProppantFvm: - - class Meta: - name = "SinglePhaseProppantFVMType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - allow_negative_pressure: str = field( - default="1", - metadata={ - "name": "allowNegativePressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_thermal: str = field( - default="0", - metadata={ - "name": "isThermal", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_absolute_pressure_change: str = field( - default="-1", - metadata={ - "name": "maxAbsolutePressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_pressure_change: str = field( - default="100000", - metadata={ - "name": "maxSequentialPressureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_temperature_change: str = field( - default="0.1", - metadata={ - "name": "maxSequentialTemperatureChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - temperature: str = field( - default="0", - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SinglePhaseReservoirPoromechanics: - - class Meta: - name = "SinglePhaseReservoirPoromechanicsType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_thermal: str = field( - default="0", - metadata={ - "name": "isThermal", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - reservoir_and_wells_solver_name: str = field( - metadata={ - "name": "reservoirAndWellsSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SinglePhaseReservoir: - - class Meta: - name = "SinglePhaseReservoirType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - well_solver_name: str = field( metadata={ - "name": "wellSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SinglePhaseWell: - - class Meta: - name = "SinglePhaseWellType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - well_controls: List[ WellControls ] = field( - default_factory=list, - metadata={ - "name": "WellControls", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - write_csv: str = field( - default="0", - metadata={ - "name": "writeCSV", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SolidMechanicsEmbeddedFractures: - - class Meta: - name = "SolidMechanicsEmbeddedFracturesType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - mass_damping: str = field( - default="0", - metadata={ - "name": "massDamping", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_num_resolves: str = field( - default="10", - metadata={ - "name": "maxNumResolves", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - newmark_beta: str = field( - default="0.25", - metadata={ - "name": "newmarkBeta", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - newmark_gamma: str = field( - default="0.5", - metadata={ - "name": "newmarkGamma", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - stiffness_damping: str = field( - default="0", - metadata={ - "name": "stiffnessDamping", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - strain_theory: str = field( - default="0", - metadata={ - "name": "strainTheory", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_integration_option: str = field( - default="ExplicitDynamic", - metadata={ - "name": "timeIntegrationOption", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|QuasiStatic|ImplicitDynamic|ExplicitDynamic", - }, - ) - use_static_condensation: str = field( - default="0", - metadata={ - "name": "useStaticCondensation", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SolidMechanicsLagrangeContact: - - class Meta: - name = "SolidMechanicsLagrangeContactType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - mass_damping: str = field( - default="0", - metadata={ - "name": "massDamping", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_num_resolves: str = field( - default="10", - metadata={ - "name": "maxNumResolves", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - newmark_beta: str = field( - default="0.25", - metadata={ - "name": "newmarkBeta", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - newmark_gamma: str = field( - default="0.5", - metadata={ - "name": "newmarkGamma", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - stabilization_name: str = field( metadata={ - "name": "stabilizationName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - stiffness_damping: str = field( - default="0", - metadata={ - "name": "stiffnessDamping", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - strain_theory: str = field( - default="0", - metadata={ - "name": "strainTheory", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_integration_option: str = field( - default="ExplicitDynamic", - metadata={ - "name": "timeIntegrationOption", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|QuasiStatic|ImplicitDynamic|ExplicitDynamic", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SolidMechanicsLagrangianSsle: - - class Meta: - name = "SolidMechanicsLagrangianSSLEType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - contact_relation_name: str = field( - default="NOCONTACT", - metadata={ - "name": "contactRelationName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - mass_damping: str = field( - default="0", - metadata={ - "name": "massDamping", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_num_resolves: str = field( - default="10", - metadata={ - "name": "maxNumResolves", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - newmark_beta: str = field( - default="0.25", - metadata={ - "name": "newmarkBeta", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - newmark_gamma: str = field( - default="0.5", - metadata={ - "name": "newmarkGamma", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - stiffness_damping: str = field( - default="0", - metadata={ - "name": "stiffnessDamping", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - strain_theory: str = field( - default="0", - metadata={ - "name": "strainTheory", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - surface_generator_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "surfaceGeneratorName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_integration_option: str = field( - default="ExplicitDynamic", - metadata={ - "name": "timeIntegrationOption", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|QuasiStatic|ImplicitDynamic|ExplicitDynamic", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SolidMechanicsLagrangianFem: - - class Meta: - name = "SolidMechanics_LagrangianFEMType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - contact_relation_name: str = field( - default="NOCONTACT", - metadata={ - "name": "contactRelationName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - mass_damping: str = field( - default="0", - metadata={ - "name": "massDamping", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_num_resolves: str = field( - default="10", - metadata={ - "name": "maxNumResolves", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - newmark_beta: str = field( - default="0.25", - metadata={ - "name": "newmarkBeta", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - newmark_gamma: str = field( - default="0.5", - metadata={ - "name": "newmarkGamma", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - stiffness_damping: str = field( - default="0", - metadata={ - "name": "stiffnessDamping", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - strain_theory: str = field( - default="0", - metadata={ - "name": "strainTheory", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - surface_generator_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "surfaceGeneratorName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_integration_option: str = field( - default="ExplicitDynamic", - metadata={ - "name": "timeIntegrationOption", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|QuasiStatic|ImplicitDynamic|ExplicitDynamic", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SolidMechanicsMpm: - - class Meta: - name = "SolidMechanics_MPMType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - boundary_condition_types: str = field( - default="{0}", - metadata={ - "name": "boundaryConditionTypes", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - }, - ) - box_average_history: str = field( - default="0", - metadata={ - "name": "boxAverageHistory", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - contact_gap_correction: str = field( - default="0", - metadata={ - "name": "contactGapCorrection", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - cpdi_domain_scaling: str = field( - default="0", - metadata={ - "name": "cpdiDomainScaling", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - damage_field_partitioning: str = field( - default="0", - metadata={ - "name": "damageFieldPartitioning", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - f_table_interp_type: str = field( - default="0", - metadata={ - "name": "fTableInterpType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - f_table_path: Optional[ str ] = field( - default=None, - metadata={ - "name": "fTablePath", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^*?<>\|:\";,\s]*\s*", - }, - ) - friction_coefficient: str = field( - default="0", - metadata={ - "name": "frictionCoefficient", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - needs_neighbor_list: str = field( - default="0", - metadata={ - "name": "needsNeighborList", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - neighbor_radius: str = field( - default="-1", - metadata={ - "name": "neighborRadius", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - plane_strain: str = field( - default="0", - metadata={ - "name": "planeStrain", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - prescribed_bc_table: str = field( - default="0", - metadata={ - "name": "prescribedBcTable", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - prescribed_boundary_ftable: str = field( - default="0", - metadata={ - "name": "prescribedBoundaryFTable", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - reaction_history: str = field( - default="0", - metadata={ - "name": "reactionHistory", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - separability_min_damage: str = field( - default="0.5", - metadata={ - "name": "separabilityMinDamage", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - solver_profiling: str = field( - default="0", - metadata={ - "name": "solverProfiling", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - surface_detection: str = field( - default="0", - metadata={ - "name": "surfaceDetection", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_integration_option: str = field( - default="ExplicitDynamic", - metadata={ - "name": "timeIntegrationOption", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|QuasiStatic|ImplicitDynamic|ExplicitDynamic", - }, - ) - treat_fully_damaged_as_single_field: str = field( - default="1", - metadata={ - "name": "treatFullyDamagedAsSingleField", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - use_damage_as_surface_flag: str = field( - default="0", - metadata={ - "name": "useDamageAsSurfaceFlag", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class SurfaceGenerator: - - class Meta: - name = "SurfaceGeneratorType" - - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - fracture_region: str = field( - default="Fracture", - metadata={ - "name": "fractureRegion", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_poroelastic: str = field( - default="0", - metadata={ - "name": "isPoroelastic", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - mpi_comm_order: str = field( - default="0", - metadata={ - "name": "mpiCommOrder", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - node_based_sif: str = field( - default="0", - metadata={ - "name": "nodeBasedSIF", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - rock_toughness: str = field( - metadata={ - "name": "rockToughness", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Tasks: - - class Meta: - name = "TasksType" - - compositional_multiphase_reservoir_poromechanics_initialization: List[ - CompositionalMultiphaseReservoirPoromechanicsInitialization ] = field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseReservoirPoromechanicsInitialization", - "type": "Element", - "namespace": "", - }, - ) - compositional_multiphase_statistics: List[ CompositionalMultiphaseStatistics ] = ( field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseStatistics", - "type": "Element", - "namespace": "", - }, - ) ) - multiphase_poromechanics_initialization: List[ MultiphasePoromechanicsInitialization ] = field( - default_factory=list, - metadata={ - "name": "MultiphasePoromechanicsInitialization", - "type": "Element", - "namespace": "", - }, - ) - pvtdriver: List[ Pvtdriver ] = field( - default_factory=list, - metadata={ - "name": "PVTDriver", - "type": "Element", - "namespace": "", - }, - ) - pack_collection: List[ PackCollection ] = field( - default_factory=list, - metadata={ - "name": "PackCollection", - "type": "Element", - "namespace": "", - }, - ) - reactive_fluid_driver: List[ ReactiveFluidDriver ] = field( - default_factory=list, - metadata={ - "name": "ReactiveFluidDriver", - "type": "Element", - "namespace": "", - }, - ) - relperm_driver: List[ RelpermDriver ] = field( - default_factory=list, - metadata={ - "name": "RelpermDriver", - "type": "Element", - "namespace": "", - }, - ) - single_phase_poromechanics_initialization: List[ SinglePhasePoromechanicsInitialization ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsInitialization", - "type": "Element", - "namespace": "", - }, - ) - single_phase_reservoir_poromechanics_initialization: List[ - SinglePhaseReservoirPoromechanicsInitialization ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoirPoromechanicsInitialization", - "type": "Element", - "namespace": "", - }, - ) - single_phase_statistics: List[ SinglePhaseStatistics ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseStatistics", - "type": "Element", - "namespace": "", - }, - ) - solid_mechanics_state_reset: List[ SolidMechanicsStateReset ] = field( - default_factory=list, - metadata={ - "name": "SolidMechanicsStateReset", - "type": "Element", - "namespace": "", - }, - ) - solid_mechanics_statistics: List[ SolidMechanicsStatistics ] = field( - default_factory=list, - metadata={ - "name": "SolidMechanicsStatistics", - "type": "Element", - "namespace": "", - }, - ) - triaxial_driver: List[ TriaxialDriver ] = field( - default_factory=list, - metadata={ - "name": "TriaxialDriver", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class Vtkwell: - - class Meta: - name = "VTKWellType" - - perforation: List[ Perforation ] = field( - default_factory=list, - metadata={ - "name": "Perforation", - "type": "Element", - "namespace": "", - }, - ) - file: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^*?<>\|:\";,\s]*\s*", - } ) - min_element_length: str = field( - default="0.001", - metadata={ - "name": "minElementLength", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - min_segment_length: str = field( - default="0.01", - metadata={ - "name": "minSegmentLength", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - num_elements_per_segment: str = field( metadata={ - "name": "numElementsPerSegment", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - radius: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - well_controls_name: str = field( metadata={ - "name": "wellControlsName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - well_region_name: str = field( metadata={ - "name": "wellRegionName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Crusher: - - class Meta: - name = "crusherType" - - run: List[ Run ] = field( - default_factory=list, - metadata={ - "name": "Run", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class Lassen: - - class Meta: - name = "lassenType" - - run: List[ Run ] = field( - default_factory=list, - metadata={ - "name": "Run", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class Quartz: - - class Meta: - name = "quartzType" - - run: List[ Run ] = field( - default_factory=list, - metadata={ - "name": "Run", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class Benchmarks: - - class Meta: - name = "BenchmarksType" - - crusher: List[ Crusher ] = field( - default_factory=list, - metadata={ - "type": "Element", - "namespace": "", - }, - ) - lassen: List[ Lassen ] = field( - default_factory=list, - metadata={ - "type": "Element", - "namespace": "", - }, - ) - quartz: List[ Quartz ] = field( - default_factory=list, - metadata={ - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class InternalMesh: - - class Meta: - name = "InternalMeshType" - - internal_well: List[ InternalWell ] = field( - default_factory=list, - metadata={ - "name": "InternalWell", - "type": "Element", - "namespace": "", - }, - ) - vtkwell: List[ Vtkwell ] = field( - default_factory=list, - metadata={ - "name": "VTKWell", - "type": "Element", - "namespace": "", - }, - ) - cell_block_names: str = field( - metadata={ - "name": "cellBlockNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - element_types: str = field( - metadata={ - "name": "elementTypes", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - nx: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) - ny: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) - nz: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) - position_tolerance: str = field( - default="1e-10", - metadata={ - "name": "positionTolerance", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - triangle_pattern: str = field( - default="0", - metadata={ - "name": "trianglePattern", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - x_bias: str = field( - default="{1}", - metadata={ - "name": - "xBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - x_coords: str = field( - metadata={ - "name": - "xCoords", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - y_bias: str = field( - default="{1}", - metadata={ - "name": - "yBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - y_coords: str = field( - metadata={ - "name": - "yCoords", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - z_bias: str = field( - default="{1}", - metadata={ - "name": - "zBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - z_coords: str = field( - metadata={ - "name": - "zCoords", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class InternalWellbore: - - class Meta: - name = "InternalWellboreType" - - internal_well: List[ InternalWell ] = field( - default_factory=list, - metadata={ - "name": "InternalWell", - "type": "Element", - "namespace": "", - }, - ) - vtkwell: List[ Vtkwell ] = field( - default_factory=list, - metadata={ - "name": "VTKWell", - "type": "Element", - "namespace": "", - }, - ) - auto_space_radial_elems: str = field( - default="{-1}", - metadata={ - "name": - "autoSpaceRadialElems", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - cartesian_mapping_inner_radius: str = field( - default="1e+99", - metadata={ - "name": "cartesianMappingInnerRadius", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - cell_block_names: str = field( - metadata={ - "name": "cellBlockNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - element_types: str = field( - metadata={ - "name": "elementTypes", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - hard_radial_coords: str = field( - default="{0}", - metadata={ - "name": - "hardRadialCoords", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - nr: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) - nt: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) - nz: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) - position_tolerance: str = field( - default="1e-10", - metadata={ - "name": "positionTolerance", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - r_bias: str = field( - default="{-0.8}", - metadata={ - "name": - "rBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - radius: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - theta: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - trajectory: str = field( - default="{{0}}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - triangle_pattern: str = field( - default="0", - metadata={ - "name": "trianglePattern", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - use_cartesian_outer_boundary: str = field( - default="1000000", - metadata={ - "name": "useCartesianOuterBoundary", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - x_bias: str = field( - default="{1}", - metadata={ - "name": - "xBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - y_bias: str = field( - default="{1}", - metadata={ - "name": - "yBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - z_bias: str = field( - default="{1}", - metadata={ - "name": - "zBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - z_coords: str = field( - metadata={ - "name": - "zCoords", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class NumericalMethods: - - class Meta: - name = "NumericalMethodsType" - - finite_elements: List[ FiniteElements ] = field( - default_factory=list, - metadata={ - "name": "FiniteElements", - "type": "Element", - "namespace": "", - }, - ) - finite_volume: List[ FiniteVolume ] = field( - default_factory=list, - metadata={ - "name": "FiniteVolume", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class SoloEvent: - - class Meta: - name = "SoloEventType" - - halt_event: List[ HaltEvent ] = field( - default_factory=list, - metadata={ - "name": "HaltEvent", - "type": "Element", - "namespace": "", - }, - ) - periodic_event: List[ PeriodicEvent ] = field( - default_factory=list, - metadata={ - "name": "PeriodicEvent", - "type": "Element", - "namespace": "", - }, - ) - solo_event: List[ SoloEvent ] = field( - default_factory=list, - metadata={ - "name": "SoloEvent", - "type": "Element", - "namespace": "", - }, - ) - begin_time: str = field( - default="0", - metadata={ - "name": "beginTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - end_time: str = field( - default="1e+100", - metadata={ - "name": "endTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - final_dt_stretch: str = field( - default="0.001", - metadata={ - "name": "finalDtStretch", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - force_dt: str = field( - default="-1", - metadata={ - "name": "forceDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_event_dt: str = field( - default="-1", - metadata={ - "name": "maxEventDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - target: Optional[ str ] = field( - default=None, - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - target_cycle: str = field( - default="-1", - metadata={ - "name": "targetCycle", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - target_exact_start_stop: str = field( - default="1", - metadata={ - "name": "targetExactStartStop", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - target_exact_timestep: str = field( - default="1", - metadata={ - "name": "targetExactTimestep", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - target_time: str = field( - default="-1", - metadata={ - "name": "targetTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Solvers: - - class Meta: - name = "SolversType" - - acoustic_elastic_sem: List[ AcousticElasticSem ] = field( - default_factory=list, - metadata={ - "name": "AcousticElasticSEM", - "type": "Element", - "namespace": "", - }, - ) - acoustic_first_order_sem: List[ AcousticFirstOrderSem ] = field( - default_factory=list, - metadata={ - "name": "AcousticFirstOrderSEM", - "type": "Element", - "namespace": "", - }, - ) - acoustic_sem: List[ AcousticSem ] = field( - default_factory=list, - metadata={ - "name": "AcousticSEM", - "type": "Element", - "namespace": "", - }, - ) - acoustic_vtisem: List[ AcousticVtisem ] = field( - default_factory=list, - metadata={ - "name": "AcousticVTISEM", - "type": "Element", - "namespace": "", - }, - ) - compositional_multiphase_fvm: List[ CompositionalMultiphaseFvm ] = field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseFVM", - "type": "Element", - "namespace": "", - }, - ) - compositional_multiphase_hybrid_fvm: List[ CompositionalMultiphaseHybridFvm ] = field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseHybridFVM", - "type": "Element", - "namespace": "", - }, - ) - compositional_multiphase_reservoir: List[ CompositionalMultiphaseReservoir ] = field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseReservoir", - "type": "Element", - "namespace": "", - }, - ) - compositional_multiphase_reservoir_poromechanics: List[ CompositionalMultiphaseReservoirPoromechanics ] = field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseReservoirPoromechanics", - "type": "Element", - "namespace": "", - }, - ) - compositional_multiphase_well: List[ CompositionalMultiphaseWell ] = field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseWell", - "type": "Element", - "namespace": "", - }, - ) - elastic_first_order_sem: List[ ElasticFirstOrderSem ] = field( - default_factory=list, - metadata={ - "name": "ElasticFirstOrderSEM", - "type": "Element", - "namespace": "", - }, - ) - elastic_sem: List[ ElasticSem ] = field( - default_factory=list, - metadata={ - "name": "ElasticSEM", - "type": "Element", - "namespace": "", - }, - ) - embedded_surface_generator: List[ EmbeddedSurfaceGenerator ] = field( - default_factory=list, - metadata={ - "name": "EmbeddedSurfaceGenerator", - "type": "Element", - "namespace": "", - }, - ) - flow_proppant_transport: List[ FlowProppantTransport ] = field( - default_factory=list, - metadata={ - "name": "FlowProppantTransport", - "type": "Element", - "namespace": "", - }, - ) - hydrofracture: List[ Hydrofracture ] = field( - default_factory=list, - metadata={ - "name": "Hydrofracture", - "type": "Element", - "namespace": "", - }, - ) - laplace_fem: List[ LaplaceFem ] = field( - default_factory=list, - metadata={ - "name": "LaplaceFEM", - "type": "Element", - "namespace": "", - }, - ) - multiphase_poromechanics: List[ MultiphasePoromechanics ] = field( - default_factory=list, - metadata={ - "name": "MultiphasePoromechanics", - "type": "Element", - "namespace": "", - }, - ) - multiphase_poromechanics_reservoir: List[ MultiphasePoromechanicsReservoir ] = field( - default_factory=list, - metadata={ - "name": "MultiphasePoromechanicsReservoir", - "type": "Element", - "namespace": "", - }, - ) - phase_field_damage_fem: List[ PhaseFieldDamageFem ] = field( - default_factory=list, - metadata={ - "name": "PhaseFieldDamageFEM", - "type": "Element", - "namespace": "", - }, - ) - phase_field_fracture: List[ PhaseFieldFracture ] = field( - default_factory=list, - metadata={ - "name": "PhaseFieldFracture", - "type": "Element", - "namespace": "", - }, - ) - proppant_transport: List[ ProppantTransport ] = field( - default_factory=list, - metadata={ - "name": "ProppantTransport", - "type": "Element", - "namespace": "", - }, - ) - reactive_compositional_multiphase_obl: List[ ReactiveCompositionalMultiphaseObl ] = ( field( - default_factory=list, - metadata={ - "name": "ReactiveCompositionalMultiphaseOBL", - "type": "Element", - "namespace": "", - }, - ) ) - single_phase_fvm: List[ SinglePhaseFvm ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseFVM", - "type": "Element", - "namespace": "", - }, - ) - single_phase_hybrid_fvm: List[ SinglePhaseHybridFvm ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseHybridFVM", - "type": "Element", - "namespace": "", - }, - ) - single_phase_poromechanics: List[ SinglePhasePoromechanics ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanics", - "type": "Element", - "namespace": "", - }, - ) - single_phase_poromechanics_conforming_fractures: List[ SinglePhasePoromechanicsConformingFractures ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsConformingFractures", - "type": "Element", - "namespace": "", - }, - ) - single_phase_poromechanics_embedded_fractures: List[ SinglePhasePoromechanicsEmbeddedFractures ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsEmbeddedFractures", - "type": "Element", - "namespace": "", - }, - ) - single_phase_poromechanics_reservoir: List[ SinglePhasePoromechanicsReservoir ] = ( field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsReservoir", - "type": "Element", - "namespace": "", - }, - ) ) - single_phase_proppant_fvm: List[ SinglePhaseProppantFvm ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseProppantFVM", - "type": "Element", - "namespace": "", - }, - ) - single_phase_reservoir: List[ SinglePhaseReservoir ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoir", - "type": "Element", - "namespace": "", - }, - ) - single_phase_reservoir_poromechanics: List[ SinglePhaseReservoirPoromechanics ] = ( field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoirPoromechanics", - "type": "Element", - "namespace": "", - }, - ) ) - single_phase_well: List[ SinglePhaseWell ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseWell", - "type": "Element", - "namespace": "", - }, - ) - solid_mechanics_embedded_fractures: List[ SolidMechanicsEmbeddedFractures ] = field( - default_factory=list, - metadata={ - "name": "SolidMechanicsEmbeddedFractures", - "type": "Element", - "namespace": "", - }, - ) - solid_mechanics_lagrange_contact: List[ SolidMechanicsLagrangeContact ] = field( - default_factory=list, - metadata={ - "name": "SolidMechanicsLagrangeContact", - "type": "Element", - "namespace": "", - }, - ) - solid_mechanics_lagrangian_ssle: List[ SolidMechanicsLagrangianSsle ] = field( - default_factory=list, - metadata={ - "name": "SolidMechanicsLagrangianSSLE", - "type": "Element", - "namespace": "", - }, - ) - solid_mechanics_lagrangian_fem: List[ SolidMechanicsLagrangianFem ] = field( - default_factory=list, - metadata={ - "name": "SolidMechanics_LagrangianFEM", - "type": "Element", - "namespace": "", - }, - ) - solid_mechanics_mpm: List[ SolidMechanicsMpm ] = field( - default_factory=list, - metadata={ - "name": "SolidMechanics_MPM", - "type": "Element", - "namespace": "", - }, - ) - surface_generator: List[ SurfaceGenerator ] = field( - default_factory=list, - metadata={ - "name": "SurfaceGenerator", - "type": "Element", - "namespace": "", - }, - ) - gravity_vector: str = field( - default="{0,0,-9.81}", - metadata={ - "name": - "gravityVector", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - - -@dataclass( kw_only=True ) -class Vtkmesh: - - class Meta: - name = "VTKMeshType" - - internal_well: List[ InternalWell ] = field( - default_factory=list, - metadata={ - "name": "InternalWell", - "type": "Element", - "namespace": "", - }, - ) - vtkwell: List[ Vtkwell ] = field( - default_factory=list, - metadata={ - "name": "VTKWell", - "type": "Element", - "namespace": "", - }, - ) - face_blocks: str = field( - default="{}", - metadata={ - "name": "faceBlocks", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - field_names_in_geosx: str = field( - default="{}", - metadata={ - "name": "fieldNamesInGEOSX", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - fields_to_import: str = field( - default="{}", - metadata={ - "name": "fieldsToImport", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - file: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^*?<>\|:\";,\s]*\s*", - } ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - main_block_name: str = field( - default="main", - metadata={ - "name": "mainBlockName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - nodeset_names: str = field( - default="{}", - metadata={ - "name": "nodesetNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - partition_method: str = field( - default="parmetis", - metadata={ - "name": "partitionMethod", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|parmetis|ptscotch", - }, - ) - partition_refinement: str = field( - default="1", - metadata={ - "name": "partitionRefinement", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - region_attribute: str = field( - default="attribute", - metadata={ - "name": "regionAttribute", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - scale: str = field( - default="{1,1,1}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - surfacic_fields_in_geosx: str = field( - default="{}", - metadata={ - "name": "surfacicFieldsInGEOSX", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - surfacic_fields_to_import: str = field( - default="{}", - metadata={ - "name": "surfacicFieldsToImport", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - translate: str = field( - default="{0,0,0}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - use_global_ids: str = field( - default="0", - metadata={ - "name": "useGlobalIds", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -@dataclass( kw_only=True ) -class Events: - - class Meta: - name = "EventsType" - - halt_event: List[ HaltEvent ] = field( - default_factory=list, - metadata={ - "name": "HaltEvent", - "type": "Element", - "namespace": "", - }, - ) - periodic_event: List[ PeriodicEvent ] = field( - default_factory=list, - metadata={ - "name": "PeriodicEvent", - "type": "Element", - "namespace": "", - }, - ) - solo_event: List[ SoloEvent ] = field( - default_factory=list, - metadata={ - "name": "SoloEvent", - "type": "Element", - "namespace": "", - }, - ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_cycle: str = field( - default="2147483647", - metadata={ - "name": "maxCycle", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_time: str = field( - default="1.79769e+308", - metadata={ - "name": "maxTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - min_time: str = field( - default="0", - metadata={ - "name": "minTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - time_output_format: str = field( - default="seconds", - metadata={ - "name": "timeOutputFormat", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|seconds|minutes|hours|days|years|full", - }, - ) - - -@dataclass( kw_only=True ) -class Mesh: - - class Meta: - name = "MeshType" - - internal_mesh: List[ InternalMesh ] = field( - default_factory=list, - metadata={ - "name": "InternalMesh", - "type": "Element", - "namespace": "", - }, - ) - internal_wellbore: List[ InternalWellbore ] = field( - default_factory=list, - metadata={ - "name": "InternalWellbore", - "type": "Element", - "namespace": "", - }, - ) - particle_mesh: List[ ParticleMesh ] = field( - default_factory=list, - metadata={ - "name": "ParticleMesh", - "type": "Element", - "namespace": "", - }, - ) - vtkmesh: List[ Vtkmesh ] = field( - default_factory=list, - metadata={ - "name": "VTKMesh", - "type": "Element", - "namespace": "", - }, - ) - - -@dataclass( kw_only=True ) -class Problem: - - class Meta: - name = "ProblemType" - - events: List[ Events ] = field( - default_factory=list, - metadata={ - "name": "Events", - "type": "Element", - "namespace": "", - }, - ) - field_specifications: List[ FieldSpecifications ] = field( - default_factory=list, - metadata={ - "name": "FieldSpecifications", - "type": "Element", - "namespace": "", - }, - ) - functions: List[ Functions ] = field( - default_factory=list, - metadata={ - "name": "Functions", - "type": "Element", - "namespace": "", - }, - ) - geometry: List[ Geometry ] = field( - default_factory=list, - metadata={ - "name": "Geometry", - "type": "Element", - "namespace": "", - }, - ) - mesh: List[ Mesh ] = field( - default_factory=list, - metadata={ - "name": "Mesh", - "type": "Element", - "namespace": "", - }, - ) - numerical_methods: List[ NumericalMethods ] = field( - default_factory=list, - metadata={ - "name": "NumericalMethods", - "type": "Element", - "namespace": "", - }, - ) - outputs: List[ Outputs ] = field( - default_factory=list, - metadata={ - "name": "Outputs", - "type": "Element", - "namespace": "", - }, - ) - solvers: List[ Solvers ] = field( - default_factory=list, - metadata={ - "name": "Solvers", - "type": "Element", - "namespace": "", - }, - ) - tasks: List[ Tasks ] = field( - default_factory=list, - metadata={ - "name": "Tasks", - "type": "Element", - "namespace": "", - }, - ) - constitutive: List[ Constitutive ] = field( - default_factory=list, - metadata={ - "name": "Constitutive", - "type": "Element", - "namespace": "", - }, - ) - element_regions: List[ ElementRegions ] = field( - default_factory=list, - metadata={ - "name": "ElementRegions", - "type": "Element", - "namespace": "", - }, - ) - particle_regions: List[ ParticleRegions ] = field( - default_factory=list, - metadata={ - "name": "ParticleRegions", - "type": "Element", - "namespace": "", - }, - ) - included: List[ Included ] = field( - default_factory=list, - metadata={ - "name": "Included", - "type": "Element", - "namespace": "", - }, - ) - parameters: List[ Parameters ] = field( - default_factory=list, - metadata={ - "name": "Parameters", - "type": "Element", - "namespace": "", - }, - ) - benchmarks: List[ Benchmarks ] = field( - default_factory=list, - metadata={ - "name": "Benchmarks", - "type": "Element", - "namespace": "", - }, - ) diff --git a/geos-trame/src/geos/trame/schema_generated/schema_mod.py b/geos-trame/src/geos/trame/schema_generated/schema_mod.py index cc62720dc..198a45881 100644 --- a/geos-trame/src/geos/trame/schema_generated/schema_mod.py +++ b/geos-trame/src/geos/trame/schema_generated/schema_mod.py @@ -1,23 +1,17 @@ -"""This file was generated by xsdata, v24.6.1, on 2024-07-09 14:43:42 - -Generator: PydanticGenerator -See: https://xsdata.readthedocs.io/ -""" - -# ruff: noqa - -from typing import List, Optional +#------------------------------------------------------------------ +# +# Generated on 2025-12-03 16:57 +# GEOS version: +# +#------------------------------------------------------------------- +from typing import Optional from pydantic import BaseModel, ConfigDict from xsdata_pydantic.fields import field -class Aquifer( BaseModel ): - - class Meta: - name = "Aquifer" - - model_config = ConfigDict( defer_build=True ) +class AquiferType(BaseModel): + model_config = ConfigDict(defer_build=True) allow_all_phases_into_aquifer: str = field( default="0", metadata={ @@ -32,72 +26,78 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_elevation: str = field( metadata={ "name": "aquiferElevation", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_initial_pressure: str = field( metadata={ "name": "aquiferInitialPressure", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_inner_radius: str = field( metadata={ "name": "aquiferInnerRadius", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_permeability: str = field( metadata={ "name": "aquiferPermeability", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_porosity: str = field( metadata={ "name": "aquiferPorosity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_thickness: str = field( metadata={ "name": "aquiferThickness", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_total_compressibility: str = field( metadata={ "name": "aquiferTotalCompressibility", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_water_density: str = field( metadata={ "name": "aquiferWaterDensity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_water_phase_component_fraction: str = field( default="{0}", metadata={ - "name": - "aquiferWaterPhaseComponentFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "aquiferWaterPhaseComponentFraction", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) aquifer_water_phase_component_names: str = field( @@ -114,13 +114,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - bc_application_table_name: Optional[ str ] = field( + } + ) + bc_application_table_name: Optional[str] = field( default=None, metadata={ "name": "bcApplicationTableName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) begin_time: str = field( @@ -134,10 +135,8 @@ class Meta: direction: str = field( default="{0,0,0}", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -148,36 +147,36 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - function_name: Optional[ str ] = field( - default=None, + error_set_mode: str = field( + default="error", metadata={ - "name": "functionName", + "name": "errorSetMode", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - initial_condition: str = field( - default="0", + function_name: Optional[str] = field( + default=None, metadata={ - "name": "initialCondition", + "name": "functionName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - log_level: str = field( + initial_condition: str = field( default="0", metadata={ - "name": "logLevel", + "name": "initialCondition", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - pressure_influence_function_name: Optional[ str ] = field( + pressure_influence_function_name: Optional[str] = field( default=None, metadata={ "name": "pressureInfluenceFunctionName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) scale: str = field( @@ -192,21 +191,55 @@ class Meta: "name": "setNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class BiotPorosity( BaseModel ): +class BartonBandisType(BaseModel): + model_config = ConfigDict(defer_build=True) + reference_aperture: str = field( + default="1e-06", + metadata={ + "name": "referenceAperture", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + reference_normal_stress: str = field( + metadata={ + "name": "referenceNormalStress", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "BiotPorosity" - model_config = ConfigDict( defer_build=True ) +class BiotPorosityType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_grain_bulk_modulus: str = field( + metadata={ + "name": "defaultGrainBulkModulus", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) default_porosity_tec: str = field( default="0", metadata={ @@ -221,14 +254,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - grain_bulk_modulus: str = field( - metadata={ - "name": "grainBulkModulus", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) use_uniaxial_fixed_stress: str = field( default="0", metadata={ @@ -237,19 +264,17 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class BlackOilFluid( BaseModel ): + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "BlackOilFluid" - model_config = ConfigDict( defer_build=True ) +class BlackOilFluidType(BaseModel): + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -260,15 +285,12 @@ class Meta: ) component_molar_weight: str = field( metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentMolarWeight", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_names: str = field( default="{}", metadata={ @@ -282,7 +304,7 @@ class Meta: metadata={ "name": "hydrocarbonFormationVolFactorTableNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) hydrocarbon_viscosity_table_names: str = field( @@ -290,7 +312,7 @@ class Meta: metadata={ "name": "hydrocarbonViscosityTableNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) phase_names: str = field( @@ -298,19 +320,17 @@ class Meta: "name": "phaseNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) surface_densities: str = field( metadata={ - "name": - "surfaceDensities", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "surfaceDensities", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) table_files: str = field( default="{}", metadata={ @@ -351,20 +371,44 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class Blueprint( BaseModel ): +class BlockType(BaseModel): + model_config = ConfigDict(defer_build=True) + scaling: str = field( + default="frobenius", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|frobenius|user", + }, + ) + schur_type: str = field( + default="probing", + metadata={ + "name": "schurType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|diagonal|probing|user", + }, + ) + shape: str = field( + default="DU", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|D|DU|LD|LDU", + }, + ) - class Meta: - name = "Blueprint" - model_config = ConfigDict( defer_build=True ) - child_directory: Optional[ str ] = field( +class BlueprintType(BaseModel): + model_config = ConfigDict(defer_build=True) + child_directory: Optional[str] = field( default=None, metadata={ "name": "childDirectory", @@ -372,18 +416,18 @@ class Meta: "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - output_full_quadrature_data: str = field( + log_level: str = field( default="0", metadata={ - "name": "outputFullQuadratureData", + "name": "logLevel", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - parallel_threads: str = field( - default="1", + output_full_quadrature_data: str = field( + default="0", metadata={ - "name": "parallelThreads", + "name": "outputFullQuadratureData", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, @@ -396,19 +440,27 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class Box( BaseModel ): +class Box(BaseModel): class Meta: - name = "Box" + name = "BoxType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) + epsilon: str = field( + default="-1", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) strike: str = field( default="-90", metadata={ @@ -418,70 +470,53 @@ class Meta: ) x_max: str = field( metadata={ - "name": - "xMax", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "name": "xMax", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) x_min: str = field( metadata={ - "name": - "xMin", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class BrooksCoreyBakerRelativePermeability( BaseModel ): + "name": "xMin", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "BrooksCoreyBakerRelativePermeability" - model_config = ConfigDict( defer_build=True ) +class BrooksCoreyBakerRelativePermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) gas_oil_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": - "gasOilRelPermExponent", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "gasOilRelPermExponent", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) gas_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": - "gasOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "gasOilRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseMinVolumeFraction", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -489,43 +524,36 @@ class Meta: "name": "phaseNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) water_oil_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": - "waterOilRelPermExponent", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "waterOilRelPermExponent", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) water_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": - "waterOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "waterOilRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class BrooksCoreyCapillaryPressure( BaseModel ): + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "BrooksCoreyCapillaryPressure" - model_config = ConfigDict( defer_build=True ) +class BrooksCoreyCapillaryPressureType(BaseModel): + model_config = ConfigDict(defer_build=True) cap_pressure_epsilon: str = field( default="1e-06", metadata={ @@ -537,34 +565,25 @@ class Meta: phase_cap_pressure_exponent_inv: str = field( default="{2}", metadata={ - "name": - "phaseCapPressureExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseCapPressureExponentInv", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_entry_pressure: str = field( default="{1}", metadata={ - "name": - "phaseEntryPressure", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseEntryPressure", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseMinVolumeFraction", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -572,30 +591,26 @@ class Meta: "name": "phaseNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class BrooksCoreyRelativePermeability( BaseModel ): + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "BrooksCoreyRelativePermeability" - model_config = ConfigDict( defer_build=True ) +class BrooksCoreyRelativePermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseMinVolumeFraction", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -603,74 +618,58 @@ class Meta: "name": "phaseNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) phase_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": - "phaseRelPermExponent", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseRelPermExponent", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": - "phaseRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class BrooksCoreyStone2RelativePermeability( BaseModel ): + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "BrooksCoreyStone2RelativePermeability" - model_config = ConfigDict( defer_build=True ) +class BrooksCoreyStone2RelativePermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) gas_oil_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": - "gasOilRelPermExponent", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "gasOilRelPermExponent", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) gas_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": - "gasOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "gasOilRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseMinVolumeFraction", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -678,43 +677,39 @@ class Meta: "name": "phaseNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) water_oil_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": - "waterOilRelPermExponent", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "waterOilRelPermExponent", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) water_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": - "waterOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "waterOilRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class Co2BrineEzrokhiFluid( BaseModel ): +class Co2BrineEzrokhiFluidType(BaseModel): class Meta: - name = "CO2BrineEzrokhiFluid" + name = "CO2BrineEzrokhiFluidType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -723,15 +718,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) + check_phase_presence: str = field( + default="0", + metadata={ + "name": "checkPhasePresence", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) component_molar_weight: str = field( default="{0}", metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentMolarWeight", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -742,7 +742,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - flash_model_para_file: Optional[ str ] = field( + flash_model_para_file: Optional[str] = field( default=None, metadata={ "name": "flashModelParaFile", @@ -763,7 +763,7 @@ class Meta: metadata={ "name": "phaseNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) phase_pvtpara_files: str = field( @@ -772,7 +772,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } ) + } + ) solubility_table_names: str = field( default="{}", metadata={ @@ -781,19 +782,28 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + write_csv: str = field( + default="0", + metadata={ + "name": "writeCSV", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class Co2BrineEzrokhiThermalFluid( BaseModel ): +class Co2BrineEzrokhiThermalFluidType(BaseModel): class Meta: - name = "CO2BrineEzrokhiThermalFluid" + name = "CO2BrineEzrokhiThermalFluidType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -802,15 +812,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) + check_phase_presence: str = field( + default="0", + metadata={ + "name": "checkPhasePresence", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) component_molar_weight: str = field( default="{0}", metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentMolarWeight", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -821,7 +836,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - flash_model_para_file: Optional[ str ] = field( + flash_model_para_file: Optional[str] = field( default=None, metadata={ "name": "flashModelParaFile", @@ -842,7 +857,7 @@ class Meta: metadata={ "name": "phaseNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) phase_pvtpara_files: str = field( @@ -851,7 +866,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } ) + } + ) solubility_table_names: str = field( default="{}", metadata={ @@ -860,19 +876,28 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + write_csv: str = field( + default="0", + metadata={ + "name": "writeCSV", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class Co2BrinePhillipsFluid( BaseModel ): +class Co2BrinePhillipsFluidType(BaseModel): class Meta: - name = "CO2BrinePhillipsFluid" + name = "CO2BrinePhillipsFluidType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -881,15 +906,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) + check_phase_presence: str = field( + default="0", + metadata={ + "name": "checkPhasePresence", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) component_molar_weight: str = field( default="{0}", metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentMolarWeight", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -900,7 +930,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - flash_model_para_file: Optional[ str ] = field( + flash_model_para_file: Optional[str] = field( default=None, metadata={ "name": "flashModelParaFile", @@ -921,7 +951,7 @@ class Meta: metadata={ "name": "phaseNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) phase_pvtpara_files: str = field( @@ -930,7 +960,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } ) + } + ) solubility_table_names: str = field( default="{}", metadata={ @@ -939,19 +970,28 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + write_csv: str = field( + default="0", + metadata={ + "name": "writeCSV", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class Co2BrinePhillipsThermalFluid( BaseModel ): +class Co2BrinePhillipsThermalFluidType(BaseModel): class Meta: - name = "CO2BrinePhillipsThermalFluid" + name = "CO2BrinePhillipsThermalFluidType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -960,15 +1000,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) + check_phase_presence: str = field( + default="0", + metadata={ + "name": "checkPhasePresence", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) component_molar_weight: str = field( default="{0}", metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentMolarWeight", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -979,7 +1024,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - flash_model_para_file: Optional[ str ] = field( + flash_model_para_file: Optional[str] = field( default=None, metadata={ "name": "flashModelParaFile", @@ -1000,7 +1045,7 @@ class Meta: metadata={ "name": "phaseNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) phase_pvtpara_files: str = field( @@ -1009,7 +1054,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } ) + } + ) solubility_table_names: str = field( default="{}", metadata={ @@ -1018,111 +1064,144 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CarmanKozenyPermeability( BaseModel ): - - class Meta: - name = "CarmanKozenyPermeability" - - model_config = ConfigDict( defer_build=True ) - anisotropy: str = field( - default="{1,1,1}", + write_csv: str = field( + default="0", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "writeCSV", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - particle_diameter: str = field( + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class CarmanKozenyPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + anisotropy: str = field( + default="{1,1,1}", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + }, + ) + particle_diameter: str = field( metadata={ "name": "particleDiameter", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) sphericity: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CellElementRegion( BaseModel ): + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "CellElementRegion" - model_config = ConfigDict( defer_build=True ) +class CellElementRegionType(BaseModel): + model_config = ConfigDict(defer_build=True) cell_blocks: str = field( metadata={ "name": "cellBlocks", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - coarsening_ratio: str = field( - default="0", - metadata={ - "name": "coarseningRatio", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) material_list: str = field( metadata={ "name": "materialList", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - mesh_body: Optional[ str ] = field( + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + mesh_body: Optional[str] = field( default=None, metadata={ "name": "meshBody", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CeramicDamage( BaseModel ): +class CellToCellDataCollectionType(BaseModel): + model_config = ConfigDict(defer_build=True) + flow_solver_name: str = field( + metadata={ + "name": "flowSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + mesh_body: str = field( + metadata={ + "name": "meshBody", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "CeramicDamage" - model_config = ConfigDict( defer_build=True ) +class CeramicDamageType(BaseModel): + model_config = ConfigDict(defer_build=True) compressive_strength: str = field( metadata={ "name": "compressiveStrength", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) crack_speed: str = field( metadata={ "name": "crackSpeed", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -1137,7 +1216,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -1176,35 +1256,39 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) tensile_strength: str = field( metadata={ "name": "tensileStrength", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ChomboIo( BaseModel ): +class ChomboIotype(BaseModel): class Meta: - name = "ChomboIO" + name = "ChomboIOType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) begin_cycle: str = field( metadata={ "name": "beginCycle", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - child_directory: Optional[ str ] = field( + } + ) + child_directory: Optional[str] = field( default=None, metadata={ "name": "childDirectory", @@ -1220,20 +1304,22 @@ class Meta: "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - output_path: str = field( metadata={ - "name": "outputPath", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - parallel_threads: str = field( - default="1", + log_level: str = field( + default="0", metadata={ - "name": "parallelThreads", + "name": "logLevel", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) + output_path: str = field( + metadata={ + "name": "outputPath", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) use_chombo_pressures: str = field( default="0", metadata={ @@ -1242,26 +1328,26 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - wait_for_input: str = field( metadata={ - "name": "waitForInput", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CompositeFunction( BaseModel ): + wait_for_input: str = field( + metadata={ + "name": "waitForInput", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "CompositeFunction" - model_config = ConfigDict( defer_build=True ) - expression: Optional[ str ] = field( +class CompositeFunctionType(BaseModel): + model_config = ConfigDict(defer_build=True) + expression: Optional[str] = field( default=None, metadata={ "type": "Attribute", @@ -1281,7 +1367,15 @@ class Meta: metadata={ "name": "inputVarNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + input_var_scale: str = field( + default="{1}", + metadata={ + "name": "inputVarScale", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) variable_names: str = field( @@ -1289,22 +1383,20 @@ class Meta: metadata={ "name": "variableNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CompositionalMultiphaseFluid( BaseModel ): + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "CompositionalMultiphaseFluid" - model_config = ConfigDict( defer_build=True ) +class CompositionalMultiphaseFluidType(BaseModel): + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -1315,75 +1407,66 @@ class Meta: ) component_acentric_factor: str = field( metadata={ - "name": - "componentAcentricFactor", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentAcentricFactor", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": - "componentBinaryCoeff", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "componentBinaryCoeff", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": - "componentCriticalPressure", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalPressure", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_critical_temperature: str = field( metadata={ - "name": - "componentCriticalTemperature", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalTemperature", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_molar_weight: str = field( metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentMolarWeight", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) component_volume_shift: str = field( default="{0}", metadata={ - "name": - "componentVolumeShift", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentVolumeShift", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + constant_phase_viscosity: str = field( + default="{0}", + metadata={ + "name": "constantPhaseViscosity", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -1392,27 +1475,29 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CompositionalMultiphaseReservoirPoromechanicsInitialization( BaseModel ): + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "CompositionalMultiphaseReservoirPoromechanicsInitialization" - model_config = ConfigDict( defer_build=True ) +class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitializationType( + BaseModel +): + model_config = ConfigDict(defer_build=True) log_level: str = field( default="0", metadata={ @@ -1421,33 +1506,70 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - perform_stress_initialization: str = field( + poromechanics_solver_name: str = field( + metadata={ + "name": "poromechanicsSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_mechanics_statistics_name: Optional[str] = field( + default=None, + metadata={ + "name": "solidMechanicsStatisticsName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + name: str = field( metadata={ - "name": "performStressInitialization", "type": "Attribute", "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class CompositionalMultiphaseReservoirPoromechanicsInitializationType( + BaseModel +): + model_config = ConfigDict(defer_build=True) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) + }, + ) poromechanics_solver_name: str = field( metadata={ "name": "poromechanicsSolverName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CompositionalMultiphaseStatistics( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_mechanics_statistics_name: Optional[str] = field( + default=None, + metadata={ + "name": "solidMechanicsStatisticsName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "CompositionalMultiphaseStatistics" - model_config = ConfigDict( defer_build=True ) +class CompositionalMultiphaseStatisticsType(BaseModel): + model_config = ConfigDict(defer_build=True) compute_cflnumbers: str = field( default="0", metadata={ @@ -1464,12 +1586,14 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) + flow_solver_name: str = field( + metadata={ + "name": "flowSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) log_level: str = field( default="0", metadata={ @@ -1494,19 +1618,17 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CompositonalTwoPhaseFluidPengRobinson( BaseModel ): + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "CompositonalTwoPhaseFluidPengRobinson" - model_config = ConfigDict( defer_build=True ) +class CompositionalThreePhaseFluidLohrenzBrayClarkType(BaseModel): + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -1517,1153 +1639,690 @@ class Meta: ) component_acentric_factor: str = field( metadata={ - "name": - "componentAcentricFactor", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentAcentricFactor", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": - "componentBinaryCoeff", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "componentBinaryCoeff", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": - "componentCriticalPressure", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalPressure", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_critical_temperature: str = field( metadata={ - "name": - "componentCriticalTemperature", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalTemperature", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_critical_volume: str = field( default="{0}", metadata={ - "name": - "componentCriticalVolume", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentCriticalVolume", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentMolarWeight", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) component_volume_shift: str = field( default="{0}", metadata={ - "name": - "componentVolumeShift", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentVolumeShift", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - phase_names: str = field( + equations_of_state: str = field( metadata={ - "name": "phaseNames", + "name": "equationsOfState", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CompositonalTwoPhaseFluidSoaveRedlichKwong( BaseModel ): - - class Meta: - name = "CompositonalTwoPhaseFluidSoaveRedlichKwong" - - model_config = ConfigDict( defer_build=True ) - check_pvttables_ranges: str = field( - default="1", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } + ) + flash_max_iterations: str = field( + default="300", metadata={ - "name": "checkPVTTablesRanges", + "name": "flashMaxIterations", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - component_acentric_factor: str = field( - metadata={ - "name": - "componentAcentricFactor", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_binary_coeff: str = field( - default="{{0}}", + flash_tolerance: str = field( + default="1e-08", metadata={ - "name": - "componentBinaryCoeff", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "flashTolerance", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - component_critical_pressure: str = field( - metadata={ - "name": - "componentCriticalPressure", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_critical_temperature: str = field( + phase_names: str = field( metadata={ - "name": - "componentCriticalTemperature", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_critical_volume: str = field( - default="{0}", + "name": "phaseNames", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + stability_max_iterations: str = field( + default="300", metadata={ - "name": - "componentCriticalVolume", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "stabilityMaxIterations", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - component_molar_weight: str = field( + stability_threshold: str = field( + default="-1e-08", metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_names: str = field( - metadata={ - "name": "componentNames", + "name": "stabilityThreshold", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - component_volume_shift: str = field( - default="{0}", - metadata={ - "name": - "componentVolumeShift", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - phase_names: str = field( + stability_tolerance: str = field( + default="1e-08", metadata={ - "name": "phaseNames", + "name": "stabilityTolerance", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CompressibleSinglePhaseFluid( BaseModel ): - - class Meta: - name = "CompressibleSinglePhaseFluid" - - model_config = ConfigDict( defer_build=True ) - compressibility: str = field( - default="0", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + viscosity_mixing_rule: str = field( + default="HerningZipperer", metadata={ + "name": "viscosityMixingRule", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - default_density: str = field( + water_compressibility: str = field( metadata={ - "name": "defaultDensity", + "name": "waterCompressibility", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_viscosity: str = field( + } + ) + water_density: str = field( metadata={ - "name": "defaultViscosity", + "name": "waterDensity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - density_model_type: str = field( - default="linear", + } + ) + water_expansion_coefficient: str = field( + default="0", metadata={ - "name": "densityModel", + "name": "waterExpansionCoefficient", "type": "Attribute", - "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - reference_density: str = field( - default="1000", + water_reference_pressure: str = field( metadata={ - "name": "referenceDensity", + "name": "waterReferencePressure", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - reference_pressure: str = field( - default="0", + water_reference_temperature: str = field( + default="293.15", metadata={ - "name": "referencePressure", + "name": "waterReferenceTemperature", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - reference_viscosity: str = field( - default="0.001", + water_viscosity: str = field( metadata={ - "name": "referenceViscosity", + "name": "waterViscosity", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - viscosibility: str = field( + water_viscosity_compressibility: str = field( default="0", metadata={ + "name": "waterViscosityCompressibility", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - viscosity_model_type: str = field( - default="linear", + water_viscosity_expansion_coefficient: str = field( + default="0", metadata={ - "name": "viscosityModel", + "name": "waterViscosityExpansionCoefficient", "type": "Attribute", - "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CompressibleSolidCarmanKozenyPermeability( BaseModel ): - - class Meta: - name = "CompressibleSolidCarmanKozenyPermeability" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( + name: str = field( metadata={ - "name": "permeabilityModelName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - -class CompressibleSolidConstantPermeability( BaseModel ): - - class Meta: - name = "CompressibleSolidConstantPermeability" - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, +class CompositionalTwoPhaseFluidLohrenzBrayClarkType(BaseModel): + model_config = ConfigDict(defer_build=True) + check_pvttables_ranges: str = field( + default="1", metadata={ - "name": "solidInternalEnergyModelName", + "name": "checkPVTTablesRanges", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CompressibleSolidExponentialDecayPermeability( BaseModel ): - - class Meta: - name = "CompressibleSolidExponentialDecayPermeability" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( + component_acentric_factor: str = field( metadata={ - "name": "permeabilityModelName", + "name": "componentAcentricFactor", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + component_binary_coeff: str = field( + default="{{0}}", metadata={ - "name": "solidInternalEnergyModelName", + "name": "componentBinaryCoeff", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CompressibleSolidParallelPlatesPermeability( BaseModel ): - - class Meta: - name = "CompressibleSolidParallelPlatesPermeability" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( + component_critical_pressure: str = field( metadata={ - "name": "permeabilityModelName", + "name": "componentCriticalPressure", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CompressibleSolidSlipDependentPermeability( BaseModel ): - - class Meta: - name = "CompressibleSolidSlipDependentPermeability" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( + component_critical_temperature: str = field( metadata={ - "name": "permeabilityModelName", + "name": "componentCriticalTemperature", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + component_critical_volume: str = field( + default="{0}", metadata={ - "name": "solidInternalEnergyModelName", + "name": "componentCriticalVolume", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CompressibleSolidWillisRichardsPermeability( BaseModel ): - - class Meta: - name = "CompressibleSolidWillisRichardsPermeability" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( + component_molar_weight: str = field( metadata={ - "name": "permeabilityModelName", + "name": "componentMolarWeight", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + component_names: str = field( metadata={ - "name": "solidInternalEnergyModelName", + "name": "componentNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ConstantDiffusion( BaseModel ): - - class Meta: - name = "ConstantDiffusion" - - model_config = ConfigDict( defer_build=True ) - default_phase_diffusivity_multipliers: str = field( - default="{1}", + component_volume_shift: str = field( + default="{0}", metadata={ - "name": - "defaultPhaseDiffusivityMultipliers", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentVolumeShift", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - diffusivity_components: str = field( - metadata={ - "name": - "diffusivityComponents", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - phase_names: str = field( + equations_of_state: str = field( metadata={ - "name": "phaseNames", + "name": "equationsOfState", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ConstantPermeability( BaseModel ): - - class Meta: - name = "ConstantPermeability" - - model_config = ConfigDict( defer_build=True ) - permeability_components: str = field( + } + ) + flash_max_iterations: str = field( + default="300", metadata={ - "name": - "permeabilityComponents", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Coulomb( BaseModel ): - - class Meta: - name = "Coulomb" - - model_config = ConfigDict( defer_build=True ) - aperture_table_name: str = field( metadata={ - "name": "apertureTableName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - aperture_tolerance: str = field( - default="1e-09", + "name": "flashMaxIterations", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + flash_tolerance: str = field( + default="1e-08", metadata={ - "name": "apertureTolerance", + "name": "flashTolerance", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - cohesion: str = field( + phase_names: str = field( metadata={ + "name": "phaseNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - displacement_jump_threshold: str = field( - default="2.22045e-16", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + stability_max_iterations: str = field( + default="300", metadata={ - "name": "displacementJumpThreshold", + "name": "stabilityMaxIterations", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - friction_coefficient: str = field( - metadata={ - "name": "frictionCoefficient", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - penalty_stiffness: str = field( - default="0", + stability_threshold: str = field( + default="-1e-08", metadata={ - "name": "penaltyStiffness", + "name": "stabilityThreshold", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - shear_stiffness: str = field( - default="0", + stability_tolerance: str = field( + default="1e-08", metadata={ - "name": "shearStiffness", + "name": "stabilityTolerance", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CustomPolarObject( BaseModel ): - - class Meta: - name = "CustomPolarObject" - - model_config = ConfigDict( defer_build=True ) - center: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - coefficients: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - length_vector: str = field( - metadata={ - "name": - "lengthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - normal: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - tolerance: str = field( - default="1e-05", + viscosity_mixing_rule: str = field( + default="HerningZipperer", metadata={ + "name": "viscosityMixingRule", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - width_vector: str = field( + name: str = field( metadata={ - "name": - "widthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Cylinder( BaseModel ): + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "Cylinder" - model_config = ConfigDict( defer_build=True ) - first_face_center: str = field( - metadata={ - "name": - "firstFaceCenter", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - inner_radius: str = field( - default="-1", +class CompositionalTwoPhaseFluidPhillipsBrineType(BaseModel): + model_config = ConfigDict(defer_build=True) + check_pvttables_ranges: str = field( + default="1", metadata={ - "name": "innerRadius", + "name": "checkPVTTablesRanges", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - outer_radius: str = field( + component_acentric_factor: str = field( metadata={ - "name": "outerRadius", + "name": "componentAcentricFactor", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - second_face_center: str = field( - metadata={ - "name": - "secondFaceCenter", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class DamageElasticIsotropic( BaseModel ): - - class Meta: - name = "DamageElasticIsotropic" - - model_config = ConfigDict( defer_build=True ) - compressive_strength: str = field( - default="0", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + component_binary_coeff: str = field( + default="{{0}}", metadata={ - "name": "compressiveStrength", + "name": "componentBinaryCoeff", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) - critical_fracture_energy: str = field( + component_critical_pressure: str = field( metadata={ - "name": "criticalFractureEnergy", + "name": "componentCriticalPressure", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - critical_strain_energy: str = field( + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + component_critical_temperature: str = field( metadata={ - "name": "criticalStrainEnergy", + "name": "componentCriticalTemperature", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_bulk_modulus: str = field( - default="-1", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + component_critical_volume: str = field( + default="{0}", metadata={ - "name": "defaultBulkModulus", + "name": "componentCriticalVolume", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - default_density: str = field( + component_molar_weight: str = field( metadata={ - "name": "defaultDensity", + "name": "componentMolarWeight", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + component_names: str = field( metadata={ - "name": "defaultDrainedLinearTEC", + "name": "componentNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } ) - default_poisson_ratio: str = field( - default="-1", + component_volume_shift: str = field( + default="{0}", metadata={ - "name": "defaultPoissonRatio", + "name": "componentVolumeShift", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - default_shear_modulus: str = field( - default="-1", + equations_of_state: str = field( metadata={ - "name": "defaultShearModulus", + "name": "equationsOfState", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } ) - default_young_modulus: str = field( - default="-1", + flash_max_iterations: str = field( + default="300", metadata={ - "name": "defaultYoungModulus", + "name": "flashMaxIterations", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - degradation_lower_limit: str = field( - default="0", + flash_tolerance: str = field( + default="1e-08", metadata={ - "name": "degradationLowerLimit", + "name": "flashTolerance", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - delta_coefficient: str = field( - default="-1", + phase_names: str = field( metadata={ - "name": "deltaCoefficient", + "name": "phaseNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - ext_driving_force_flag: str = field( - default="0", + pressure_coordinates: str = field( + default="{0}", metadata={ - "name": "extDrivingForceFlag", + "name": "pressureCoordinates", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - length_scale: str = field( - metadata={ - "name": "lengthScale", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - tensile_strength: str = field( + salinity: str = field( default="0", metadata={ - "name": "tensileStrength", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class DamageSpectralElasticIsotropic( BaseModel ): - - class Meta: - name = "DamageSpectralElasticIsotropic" - - model_config = ConfigDict( defer_build=True ) - compressive_strength: str = field( - default="0", + salt_molar_weight: str = field( + default="0.05844", metadata={ - "name": "compressiveStrength", + "name": "saltMolarWeight", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - critical_fracture_energy: str = field( - metadata={ - "name": "criticalFractureEnergy", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - critical_strain_energy: str = field( - metadata={ - "name": "criticalStrainEnergy", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_bulk_modulus: str = field( - default="-1", + stability_max_iterations: str = field( + default="300", metadata={ - "name": "defaultBulkModulus", + "name": "stabilityMaxIterations", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", + stability_threshold: str = field( + default="-1e-08", metadata={ - "name": "defaultDrainedLinearTEC", + "name": "stabilityThreshold", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_poisson_ratio: str = field( - default="-1", + stability_tolerance: str = field( + default="1e-08", metadata={ - "name": "defaultPoissonRatio", + "name": "stabilityTolerance", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_shear_modulus: str = field( - default="-1", + temperature_coordinates: str = field( + default="{0}", metadata={ - "name": "defaultShearModulus", + "name": "temperatureCoordinates", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - default_young_modulus: str = field( - default="-1", + viscosity_mixing_rule: str = field( + default="HerningZipperer", metadata={ - "name": "defaultYoungModulus", + "name": "viscosityMixingRule", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - degradation_lower_limit: str = field( - default="0", + water_compressibility: str = field( + default="4.5e-10", metadata={ - "name": "degradationLowerLimit", + "name": "waterCompressibility", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - delta_coefficient: str = field( - default="-1", + name: str = field( metadata={ - "name": "deltaCoefficient", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - ext_driving_force_flag: str = field( - default="0", + + +class CompositionalTwoPhaseFluidType(BaseModel): + model_config = ConfigDict(defer_build=True) + check_pvttables_ranges: str = field( + default="1", metadata={ - "name": "extDrivingForceFlag", + "name": "checkPVTTablesRanges", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - length_scale: str = field( + component_acentric_factor: str = field( metadata={ - "name": "lengthScale", + "name": "componentAcentricFactor", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - tensile_strength: str = field( - default="0", - metadata={ - "name": "tensileStrength", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class DamageVolDevElasticIsotropic( BaseModel ): - - class Meta: - name = "DamageVolDevElasticIsotropic" - - model_config = ConfigDict( defer_build=True ) - compressive_strength: str = field( - default="0", + component_binary_coeff: str = field( + default="{{0}}", metadata={ - "name": "compressiveStrength", + "name": "componentBinaryCoeff", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) - critical_fracture_energy: str = field( + component_critical_pressure: str = field( metadata={ - "name": "criticalFractureEnergy", + "name": "componentCriticalPressure", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - critical_strain_energy: str = field( + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + component_critical_temperature: str = field( metadata={ - "name": "criticalStrainEnergy", + "name": "componentCriticalTemperature", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_bulk_modulus: str = field( - default="-1", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + component_critical_volume: str = field( + default="{0}", metadata={ - "name": "defaultBulkModulus", + "name": "componentCriticalVolume", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - default_density: str = field( + component_molar_weight: str = field( metadata={ - "name": "defaultDensity", + "name": "componentMolarWeight", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + component_names: str = field( metadata={ - "name": "defaultDrainedLinearTEC", + "name": "componentNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } ) - default_poisson_ratio: str = field( - default="-1", + component_volume_shift: str = field( + default="{0}", metadata={ - "name": "defaultPoissonRatio", + "name": "componentVolumeShift", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - default_shear_modulus: str = field( - default="-1", + constant_phase_viscosity: str = field( + default="{0}", metadata={ - "name": "defaultShearModulus", + "name": "constantPhaseViscosity", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - default_young_modulus: str = field( - default="-1", + equations_of_state: str = field( metadata={ - "name": "defaultYoungModulus", + "name": "equationsOfState", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } ) - degradation_lower_limit: str = field( - default="0", + flash_max_iterations: str = field( + default="300", metadata={ - "name": "degradationLowerLimit", + "name": "flashMaxIterations", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - delta_coefficient: str = field( - default="-1", + flash_tolerance: str = field( + default="1e-08", metadata={ - "name": "deltaCoefficient", + "name": "flashTolerance", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - ext_driving_force_flag: str = field( - default="0", + phase_names: str = field( metadata={ - "name": "extDrivingForceFlag", + "name": "phaseNames", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + stability_max_iterations: str = field( + default="300", + metadata={ + "name": "stabilityMaxIterations", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - length_scale: str = field( + stability_threshold: str = field( + default="-1e-08", metadata={ - "name": "lengthScale", + "name": "stabilityThreshold", "type": "Attribute", - "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - tensile_strength: str = field( - default="0", + }, + ) + stability_tolerance: str = field( + default="1e-08", metadata={ - "name": "tensileStrength", + "name": "stabilityTolerance", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class DeadOilFluid( BaseModel ): +class CompositionalTwoPhaseKvalueFluidLohrenzBrayClarkType(BaseModel): class Meta: - name = "DeadOilFluid" + name = "CompositionalTwoPhaseKValueFluidLohrenzBrayClarkType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -2672,397 +2331,289 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - component_molar_weight: str = field( - metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_names: str = field( - default="{}", + component_acentric_factor: str = field( metadata={ - "name": "componentNames", + "name": "componentAcentricFactor", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) - hydrocarbon_formation_vol_factor_table_names: str = field( - default="{}", + component_binary_coeff: str = field( + default="{{0}}", metadata={ - "name": "hydrocarbonFormationVolFactorTableNames", + "name": "componentBinaryCoeff", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) - hydrocarbon_viscosity_table_names: str = field( - default="{}", + component_critical_pressure: str = field( metadata={ - "name": "hydrocarbonViscosityTableNames", + "name": "componentCriticalPressure", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) - phase_names: str = field( + component_critical_temperature: str = field( metadata={ - "name": "phaseNames", + "name": "componentCriticalTemperature", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - surface_densities: str = field( - metadata={ - "name": - "surfaceDensities", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - table_files: str = field( - default="{}", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + component_critical_volume: str = field( + default="{0}", metadata={ - "name": "tableFiles", + "name": "componentCriticalVolume", "type": "Attribute", - "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - water_compressibility: str = field( - default="0", + component_molar_weight: str = field( metadata={ - "name": "waterCompressibility", + "name": "componentMolarWeight", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) - water_formation_volume_factor: str = field( - default="0", + component_names: str = field( metadata={ - "name": "waterFormationVolumeFactor", + "name": "componentNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } ) - water_reference_pressure: str = field( - default="0", + component_volume_shift: str = field( + default="{0}", metadata={ - "name": "waterReferencePressure", + "name": "componentVolumeShift", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - water_viscosity: str = field( - default="0", + equations_of_state: str = field( metadata={ - "name": "waterViscosity", + "name": "equationsOfState", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class DelftEgg( BaseModel ): - - class Meta: - name = "DelftEgg" - - model_config = ConfigDict( defer_build=True ) - default_bulk_modulus: str = field( - default="-1", - metadata={ - "name": "defaultBulkModulus", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } ) - default_csl_slope: str = field( - default="1", + k_value_tables: str = field( metadata={ - "name": "defaultCslSlope", + "name": "kValueTables", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } ) - default_density: str = field( + phase_names: str = field( metadata={ - "name": "defaultDensity", + "name": "phaseNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + pressure_coordinates: str = field( + default="{0}", metadata={ - "name": "defaultDrainedLinearTEC", + "name": "pressureCoordinates", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - default_poisson_ratio: str = field( - default="-1", + temperature_coordinates: str = field( + default="{0}", metadata={ - "name": "defaultPoissonRatio", + "name": "temperatureCoordinates", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - default_pre_consolidation_pressure: str = field( - default="-1.5", + viscosity_mixing_rule: str = field( + default="HerningZipperer", metadata={ - "name": "defaultPreConsolidationPressure", + "name": "viscosityMixingRule", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - default_recompression_index: str = field( - default="0.002", + name: str = field( metadata={ - "name": "defaultRecompressionIndex", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - default_shape_parameter: str = field( + + +class CompositionalTwoPhaseKvalueFluidPhillipsBrineType(BaseModel): + class Meta: + name = "CompositionalTwoPhaseKValueFluidPhillipsBrineType" + + model_config = ConfigDict(defer_build=True) + check_pvttables_ranges: str = field( default="1", metadata={ - "name": "defaultShapeParameter", + "name": "checkPVTTablesRanges", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - default_shear_modulus: str = field( - default="-1", + component_acentric_factor: str = field( metadata={ - "name": "defaultShearModulus", + "name": "componentAcentricFactor", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) - default_virgin_compression_index: str = field( - default="0.005", + component_binary_coeff: str = field( + default="{{0}}", metadata={ - "name": "defaultVirginCompressionIndex", + "name": "componentBinaryCoeff", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) - default_young_modulus: str = field( - default="-1", + component_critical_pressure: str = field( metadata={ - "name": "defaultYoungModulus", + "name": "componentCriticalPressure", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Dirichlet( BaseModel ): - - class Meta: - name = "Dirichlet" - - model_config = ConfigDict( defer_build=True ) - bc_application_table_name: Optional[ str ] = field( - default=None, + component_critical_temperature: str = field( metadata={ - "name": "bcApplicationTableName", + "name": "componentCriticalTemperature", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) - begin_time: str = field( - default="-1e+99", + component_critical_volume: str = field( + default="{0}", metadata={ - "name": "beginTime", + "name": "componentCriticalVolume", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - component: str = field( - default="-1", + component_molar_weight: str = field( metadata={ + "name": "componentMolarWeight", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) - direction: str = field( - default="{0,0,0}", + component_names: str = field( metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, + "name": "componentNames", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } ) - end_time: str = field( - default="1e+99", + component_volume_shift: str = field( + default="{0}", metadata={ - "name": "endTime", + "name": "componentVolumeShift", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - field_name: Optional[ str ] = field( - default=None, + equations_of_state: str = field( metadata={ - "name": "fieldName", + "name": "equationsOfState", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } ) - function_name: Optional[ str ] = field( - default=None, + k_value_tables: str = field( metadata={ - "name": "functionName", + "name": "kValueTables", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } ) - initial_condition: str = field( - default="0", + phase_names: str = field( metadata={ - "name": "initialCondition", + "name": "phaseNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - log_level: str = field( - default="0", + pressure_coordinates: str = field( + default="{0}", metadata={ - "name": "logLevel", + "name": "pressureCoordinates", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - object_path: Optional[ str ] = field( - default=None, + salinity: str = field( + default="0", metadata={ - "name": "objectPath", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - scale: str = field( - default="0", + salt_molar_weight: str = field( + default="0.05844", metadata={ + "name": "saltMolarWeight", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - set_names: str = field( + temperature_coordinates: str = field( + default="{0}", metadata={ - "name": "setNames", + "name": "temperatureCoordinates", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Disc( BaseModel ): - - class Meta: - name = "Disc" - - model_config = ConfigDict( defer_build=True ) - center: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - length_vector: str = field( - metadata={ - "name": - "lengthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - normal: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - radius: str = field( + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + viscosity_mixing_rule: str = field( + default="HerningZipperer", metadata={ + "name": "viscosityMixingRule", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - tolerance: str = field( - default="1e-05", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + }, + ) + water_compressibility: str = field( + default="4.5e-10", metadata={ + "name": "waterCompressibility", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - width_vector: str = field( - metadata={ - "name": - "widthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class DruckerPrager( BaseModel ): - - class Meta: - name = "DruckerPrager" - - model_config = ConfigDict( defer_build=True ) - default_bulk_modulus: str = field( - default="-1", + name: str = field( metadata={ - "name": "defaultBulkModulus", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - default_cohesion: str = field( + + +class CompressibleSinglePhaseFluidType(BaseModel): + model_config = ConfigDict(defer_build=True) + compressibility: str = field( default="0", metadata={ - "name": "defaultCohesion", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, @@ -3073,1112 +2624,1029 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_dilation_angle: str = field( - default="30", + } + ) + default_viscosity: str = field( metadata={ - "name": "defaultDilationAngle", + "name": "defaultViscosity", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - default_drained_linear_tec: str = field( - default="0", + density_model_type: str = field( + default="exponential", metadata={ - "name": "defaultDrainedLinearTEC", + "name": "densityModelType", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", }, ) - default_friction_angle: str = field( - default="30", + reference_density: str = field( + default="1000", metadata={ - "name": "defaultFrictionAngle", + "name": "referenceDensity", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_hardening_rate: str = field( + reference_pressure: str = field( default="0", metadata={ - "name": "defaultHardeningRate", + "name": "referencePressure", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_poisson_ratio: str = field( - default="-1", + reference_viscosity: str = field( + default="0.001", metadata={ - "name": "defaultPoissonRatio", + "name": "referenceViscosity", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_shear_modulus: str = field( - default="-1", + viscosibility: str = field( + default="0", metadata={ - "name": "defaultShearModulus", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_young_modulus: str = field( - default="-1", + viscosity_model_type: str = field( + default="linear", metadata={ - "name": "defaultYoungModulus", + "name": "viscosityModelType", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ElasticIsotropicPressureDependent( BaseModel ): + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "ElasticIsotropicPressureDependent" - model_config = ConfigDict( defer_build=True ) - default_density: str = field( +class CompressibleSolidCarmanKozenyPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "defaultDensity", + "name": "permeabilityModelName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + porosity_model_name: str = field( metadata={ - "name": "defaultDrainedLinearTEC", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_recompression_index: str = field( - default="0.002", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "defaultRecompressionIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_ref_pressure: str = field( - default="-1", - metadata={ - "name": "defaultRefPressure", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - default_ref_strain_vol: str = field( - default="0", + solid_model_name: str = field( metadata={ - "name": "defaultRefStrainVol", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_shear_modulus: str = field( - default="-1", + name: str = field( metadata={ - "name": "defaultShearModulus", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - -class ElasticIsotropic( BaseModel ): - class Meta: - name = "ElasticIsotropic" - - model_config = ConfigDict( defer_build=True ) - default_bulk_modulus: str = field( - default="-1", +class CompressibleSolidConstantPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "defaultBulkModulus", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_density: str = field( + porosity_model_name: str = field( metadata={ - "name": "defaultDensity", + "name": "porosityModelName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", - metadata={ - "name": "defaultDrainedLinearTEC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_poisson_ratio: str = field( - default="-1", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "defaultPoissonRatio", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - default_shear_modulus: str = field( - default="-1", + solid_model_name: str = field( metadata={ - "name": "defaultShearModulus", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_young_modulus: str = field( - default="-1", + name: str = field( metadata={ - "name": "defaultYoungModulus", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ElasticOrthotropic( BaseModel ): - class Meta: - name = "ElasticOrthotropic" - model_config = ConfigDict( defer_build=True ) - default_c11: str = field( - default="-1", +class CompressibleSolidExponentialDecayPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "defaultC11", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_c12: str = field( - default="-1", + porosity_model_name: str = field( metadata={ - "name": "defaultC12", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_c13: str = field( - default="-1", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "defaultC13", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - default_c22: str = field( - default="-1", + solid_model_name: str = field( metadata={ - "name": "defaultC22", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_c23: str = field( - default="-1", + name: str = field( metadata={ - "name": "defaultC23", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - default_c33: str = field( - default="-1", + + +class CompressibleSolidParallelPlatesPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "defaultC33", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_c44: str = field( - default="-1", + porosity_model_name: str = field( metadata={ - "name": "defaultC44", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_c55: str = field( - default="-1", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "defaultC55", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - default_c66: str = field( - default="-1", + solid_model_name: str = field( metadata={ - "name": "defaultC66", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_density: str = field( + name: str = field( metadata={ - "name": "defaultDensity", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class CompressibleSolidPressurePermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "defaultDrainedLinearTEC", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_e1: str = field( - default="-1", + porosity_model_name: str = field( metadata={ - "name": "defaultE1", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_e2: str = field( - default="-1", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "defaultE2", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - default_e3: str = field( - default="-1", + solid_model_name: str = field( metadata={ - "name": "defaultE3", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_g12: str = field( - default="-1", + name: str = field( metadata={ - "name": "defaultG12", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - default_g13: str = field( - default="-1", + + +class CompressibleSolidSlipDependentPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "defaultG13", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_g23: str = field( - default="-1", + porosity_model_name: str = field( metadata={ - "name": "defaultG23", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_nu12: str = field( - default="-1", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "defaultNu12", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - default_nu13: str = field( - default="-1", + solid_model_name: str = field( metadata={ - "name": "defaultNu13", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_nu23: str = field( - default="-1", + name: str = field( metadata={ - "name": "defaultNu23", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - -class ElasticTransverseIsotropic( BaseModel ): - - class Meta: - name = "ElasticTransverseIsotropic" - model_config = ConfigDict( defer_build=True ) - default_c11: str = field( - default="-1", +class CompressibleSolidWillisRichardsPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "defaultC11", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_c13: str = field( - default="-1", + porosity_model_name: str = field( metadata={ - "name": "defaultC13", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_c33: str = field( - default="-1", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "defaultC33", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - default_c44: str = field( - default="-1", + solid_model_name: str = field( metadata={ - "name": "defaultC44", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_c66: str = field( - default="-1", + name: str = field( metadata={ - "name": "defaultC66", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class ConstantDiffusionType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_phase_diffusivity_multipliers: str = field( + default="{1}", + metadata={ + "name": "defaultPhaseDiffusivityMultipliers", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - default_density: str = field( + diffusivity_components: str = field( metadata={ - "name": "defaultDensity", + "name": "diffusivityComponents", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + phase_names: str = field( metadata={ - "name": "defaultDrainedLinearTEC", + "name": "phaseNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } ) - default_poisson_ratio_axial_transverse: str = field( - default="-1", + name: str = field( metadata={ - "name": "defaultPoissonRatioAxialTransverse", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - default_poisson_ratio_transverse: str = field( - default="-1", + + +class ConstantPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_components: str = field( + metadata={ + "name": "permeabilityComponents", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class CoulombType(BaseModel): + model_config = ConfigDict(defer_build=True) + cohesion: str = field( metadata={ - "name": "defaultPoissonRatioTransverse", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - default_shear_modulus_axial_transverse: str = field( - default="-1", + displacement_jump_threshold: str = field( + default="2.22045e-16", metadata={ - "name": "defaultShearModulusAxialTransverse", + "name": "displacementJumpThreshold", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_young_modulus_axial: str = field( - default="-1", + friction_coefficient: str = field( metadata={ - "name": "defaultYoungModulusAxial", + "name": "frictionCoefficient", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - default_young_modulus_transverse: str = field( - default="-1", + shear_stiffness: str = field( + default="0", metadata={ - "name": "defaultYoungModulusTransverse", + "name": "shearStiffness", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ExponentialDecayPermeability( BaseModel ): - - class Meta: - name = "ExponentialDecayPermeability" - - model_config = ConfigDict( defer_build=True ) - empirical_constant: str = field( + name: str = field( metadata={ - "name": "empiricalConstant", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - initial_permeability: str = field( - metadata={ - "name": - "initialPermeability", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ExtendedDruckerPrager( BaseModel ): +class CoupledType(BaseModel): + model_config = ConfigDict(defer_build=True) + use_block_smoother: str = field( + default="1", + metadata={ + "name": "useBlockSmoother", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) - class Meta: - name = "ExtendedDruckerPrager" - model_config = ConfigDict( defer_build=True ) - default_bulk_modulus: str = field( - default="-1", +class CustomPolarObjectType(BaseModel): + model_config = ConfigDict(defer_build=True) + center: str = field( metadata={ - "name": "defaultBulkModulus", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) - default_cohesion: str = field( - default="0", + coefficients: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + epsilon: str = field( + default="-1", metadata={ - "name": "defaultCohesion", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_density: str = field( + length_vector: str = field( metadata={ - "name": "defaultDensity", + "name": "lengthVector", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_dilation_ratio: str = field( - default="1", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + normal: str = field( metadata={ - "name": "defaultDilationRatio", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) - default_drained_linear_tec: str = field( - default="0", + tolerance: str = field( + default="1e-05", metadata={ - "name": "defaultDrainedLinearTEC", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_hardening: str = field( - default="0", + width_vector: str = field( metadata={ - "name": "defaultHardening", + "name": "widthVector", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) - default_initial_friction_angle: str = field( - default="30", + name: str = field( metadata={ - "name": "defaultInitialFrictionAngle", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - default_poisson_ratio: str = field( + + +class CylinderType(BaseModel): + model_config = ConfigDict(defer_build=True) + epsilon: str = field( default="-1", metadata={ - "name": "defaultPoissonRatio", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_residual_friction_angle: str = field( - default="30", + first_face_center: str = field( metadata={ - "name": "defaultResidualFrictionAngle", + "name": "firstFaceCenter", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) - default_shear_modulus: str = field( + inner_radius: str = field( default="-1", metadata={ - "name": "defaultShearModulus", + "name": "innerRadius", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_young_modulus: str = field( - default="-1", + outer_radius: str = field( metadata={ - "name": "defaultYoungModulus", + "name": "outerRadius", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class FieldSpecification( BaseModel ): - - class Meta: - name = "FieldSpecification" - - model_config = ConfigDict( defer_build=True ) - bc_application_table_name: Optional[ str ] = field( - default=None, + second_face_center: str = field( metadata={ - "name": "bcApplicationTableName", + "name": "secondFaceCenter", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) - begin_time: str = field( - default="-1e+99", + name: str = field( metadata={ - "name": "beginTime", "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class DamageElasticIsotropicType(BaseModel): + model_config = ConfigDict(defer_build=True) + critical_strain_energy: str = field( + metadata={ + "name": "criticalStrainEnergy", + "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - component: str = field( + default_bulk_modulus: str = field( default="-1", metadata={ + "name": "defaultBulkModulus", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - direction: str = field( - default="{0,0,0}", + default_compressive_strength: str = field( + default="0", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "defaultCompressiveStrength", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - end_time: str = field( - default="1e+99", + default_critical_fracture_energy: str = field( metadata={ - "name": "endTime", + "name": "defaultCriticalFractureEnergy", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - field_name: Optional[ str ] = field( - default=None, + default_delta_coefficient: str = field( + default="-1", metadata={ - "name": "fieldName", + "name": "defaultDeltaCoefficient", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - function_name: Optional[ str ] = field( - default=None, + default_density: str = field( metadata={ - "name": "functionName", + "name": "defaultDensity", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } ) - initial_condition: str = field( + default_drained_linear_tec: str = field( default="0", metadata={ - "name": "initialCondition", + "name": "defaultDrainedLinearTEC", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - log_level: str = field( - default="0", + default_poisson_ratio: str = field( + default="-1", metadata={ - "name": "logLevel", + "name": "defaultPoissonRatio", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - object_path: Optional[ str ] = field( - default=None, + default_shear_modulus: str = field( + default="-1", metadata={ - "name": "objectPath", + "name": "defaultShearModulus", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - scale: str = field( + default_tensile_strength: str = field( default="0", metadata={ + "name": "defaultTensileStrength", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - set_names: str = field( + default_young_modulus: str = field( + default="-1", metadata={ - "name": "setNames", + "name": "defaultYoungModulus", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class File( BaseModel ): - - class Meta: - name = "File" - - model_config = ConfigDict( defer_build=True ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } ) - - -class FiniteElementSpace( BaseModel ): - - class Meta: - name = "FiniteElementSpace" - - model_config = ConfigDict( defer_build=True ) - formulation: str = field( - default="default", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + degradation_lower_limit: str = field( + default="0", metadata={ + "name": "degradationLowerLimit", "type": "Attribute", - "pattern": r".*[\[\]`$].*|default|SEM", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - order: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - use_virtual_elements: str = field( + ext_driving_force_flag: str = field( default="0", metadata={ - "name": "useVirtualElements", + "name": "extDrivingForceFlag", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class FrictionlessContact( BaseModel ): - - class Meta: - name = "FrictionlessContact" - - model_config = ConfigDict( defer_build=True ) - aperture_table_name: str = field( metadata={ - "name": "apertureTableName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - aperture_tolerance: str = field( - default="1e-09", + length_scale: str = field( metadata={ - "name": "apertureTolerance", + "name": "lengthScale", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - displacement_jump_threshold: str = field( - default="2.22045e-16", + name: str = field( metadata={ - "name": "displacementJumpThreshold", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - penalty_stiffness: str = field( - default="0", + + +class DamagePermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + bulk_permeability: str = field( metadata={ - "name": "penaltyStiffness", + "name": "bulkPermeability", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - shear_stiffness: str = field( - default="0", + damage_dependence_constant: str = field( metadata={ - "name": "shearStiffness", + "name": "damageDependenceConstant", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) -class HaltEvent( BaseModel ): - - class Meta: - name = "HaltEvent" - - model_config = ConfigDict( defer_build=True ) - halt_event: List[ "HaltEvent" ] = field( - default_factory=list, +class DamageSpectralElasticIsotropicType(BaseModel): + model_config = ConfigDict(defer_build=True) + critical_strain_energy: str = field( metadata={ - "name": "HaltEvent", - "type": "Element", - "namespace": "", - }, + "name": "criticalStrainEnergy", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } ) - periodic_event: List[ "PeriodicEvent" ] = field( - default_factory=list, + default_bulk_modulus: str = field( + default="-1", metadata={ - "name": "PeriodicEvent", - "type": "Element", - "namespace": "", + "name": "defaultBulkModulus", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - solo_event: List[ "SoloEvent" ] = field( - default_factory=list, + default_compressive_strength: str = field( + default="0", metadata={ - "name": "SoloEvent", - "type": "Element", - "namespace": "", + "name": "defaultCompressiveStrength", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - begin_time: str = field( - default="0", + default_critical_fracture_energy: str = field( metadata={ - "name": "beginTime", + "name": "defaultCriticalFractureEnergy", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + default_delta_coefficient: str = field( + default="-1", + metadata={ + "name": "defaultDeltaCoefficient", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - end_time: str = field( - default="1e+100", + default_density: str = field( metadata={ - "name": "endTime", + "name": "defaultDensity", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + default_drained_linear_tec: str = field( + default="0", + metadata={ + "name": "defaultDrainedLinearTEC", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - final_dt_stretch: str = field( - default="0.001", + default_poisson_ratio: str = field( + default="-1", metadata={ - "name": "finalDtStretch", + "name": "defaultPoissonRatio", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - force_dt: str = field( + default_shear_modulus: str = field( default="-1", metadata={ - "name": "forceDt", + "name": "defaultShearModulus", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - log_level: str = field( + default_tensile_strength: str = field( default="0", metadata={ - "name": "logLevel", + "name": "defaultTensileStrength", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - max_event_dt: str = field( + default_young_modulus: str = field( default="-1", metadata={ - "name": "maxEventDt", + "name": "defaultYoungModulus", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - max_runtime: str = field( + degradation_lower_limit: str = field( + default="0", metadata={ - "name": "maxRuntime", + "name": "degradationLowerLimit", "type": "Attribute", - "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - target: Optional[ str ] = field( - default=None, - metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", }, ) - target_exact_start_stop: str = field( - default="1", + ext_driving_force_flag: str = field( + default="0", metadata={ - "name": "targetExactStartStop", + "name": "extDrivingForceFlag", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class HybridMimeticDiscretization( BaseModel ): - - class Meta: - name = "HybridMimeticDiscretization" - - model_config = ConfigDict( defer_build=True ) - inner_product_type: str = field( metadata={ - "name": "innerProduct", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class HydrostaticEquilibrium( BaseModel ): + length_scale: str = field( + metadata={ + "name": "lengthScale", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "HydrostaticEquilibrium" - model_config = ConfigDict( defer_build=True ) - bc_application_table_name: Optional[ str ] = field( - default=None, +class DamageVolDevElasticIsotropicType(BaseModel): + model_config = ConfigDict(defer_build=True) + critical_strain_energy: str = field( metadata={ - "name": "bcApplicationTableName", + "name": "criticalStrainEnergy", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } ) - begin_time: str = field( - default="-1e+99", + default_bulk_modulus: str = field( + default="-1", metadata={ - "name": "beginTime", + "name": "defaultBulkModulus", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - component_fraction_vs_elevation_table_names: str = field( - default="{}", + default_compressive_strength: str = field( + default="0", metadata={ - "name": "componentFractionVsElevationTableNames", + "name": "defaultCompressiveStrength", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - component_names: str = field( - default="{}", + default_critical_fracture_energy: str = field( metadata={ - "name": "componentNames", + "name": "defaultCriticalFractureEnergy", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } ) - datum_elevation: str = field( + default_delta_coefficient: str = field( + default="-1", metadata={ - "name": "datumElevation", + "name": "defaultDeltaCoefficient", "type": "Attribute", - "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - datum_pressure: str = field( + }, + ) + default_density: str = field( metadata={ - "name": "datumPressure", + "name": "defaultDensity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - direction: str = field( - default="{0,0,0}", + } + ) + default_drained_linear_tec: str = field( + default="0", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "defaultDrainedLinearTEC", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - elevation_increment_in_hydrostatic_pressure_table: str = field( - default="0.6096", + default_poisson_ratio: str = field( + default="-1", metadata={ - "name": "elevationIncrementInHydrostaticPressureTable", + "name": "defaultPoissonRatio", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - end_time: str = field( - default="1e+99", + default_shear_modulus: str = field( + default="-1", metadata={ - "name": "endTime", + "name": "defaultShearModulus", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - equilibration_tolerance: str = field( - default="0.001", + default_tensile_strength: str = field( + default="0", metadata={ - "name": "equilibrationTolerance", + "name": "defaultTensileStrength", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - function_name: Optional[ str ] = field( - default=None, + default_young_modulus: str = field( + default="-1", metadata={ - "name": "functionName", + "name": "defaultYoungModulus", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - initial_phase_name: Optional[ str ] = field( - default=None, + degradation_lower_limit: str = field( + default="0", metadata={ - "name": "initialPhaseName", + "name": "degradationLowerLimit", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - log_level: str = field( + ext_driving_force_flag: str = field( default="0", metadata={ - "name": "logLevel", + "name": "extDrivingForceFlag", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - max_number_of_equilibration_iterations: str = field( - default="5", + length_scale: str = field( metadata={ - "name": "maxNumberOfEquilibrationIterations", + "name": "lengthScale", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } ) - object_path: Optional[ str ] = field( - default=None, + name: str = field( metadata={ - "name": "objectPath", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - scale: str = field( - default="0", + + +class DeadOilFluidType(BaseModel): + model_config = ConfigDict(defer_build=True) + check_pvttables_ranges: str = field( + default="1", metadata={ + "name": "checkPVTTablesRanges", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - temperature_vs_elevation_table_name: Optional[ str ] = field( - default=None, + component_molar_weight: str = field( metadata={ - "name": "temperatureVsElevationTableName", + "name": "componentMolarWeight", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class JfunctionCapillaryPressure( BaseModel ): - - class Meta: - name = "JFunctionCapillaryPressure" - - model_config = ConfigDict( defer_build=True ) - non_wetting_intermediate_jfunction_table_name: Optional[ str ] = field( - default=None, + component_names: str = field( + default="{}", metadata={ - "name": "nonWettingIntermediateJFunctionTableName", + "name": "componentNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - non_wetting_intermediate_surface_tension: str = field( - default="0", + hydrocarbon_formation_vol_factor_table_names: str = field( + default="{}", metadata={ - "name": "nonWettingIntermediateSurfaceTension", + "name": "hydrocarbonFormationVolFactorTableNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - permeability_direction: str = field( metadata={ - "name": "permeabilityDirection", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|XY|X|Y|Z", - } ) - permeability_exponent: str = field( - default="0.5", + hydrocarbon_viscosity_table_names: str = field( + default="{}", metadata={ - "name": "permeabilityExponent", + "name": "hydrocarbonViscosityTableNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) phase_names: str = field( @@ -4186,405 +3654,393 @@ class Meta: "name": "phaseNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - porosity_exponent: str = field( - default="0.5", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + surface_densities: str = field( metadata={ - "name": "porosityExponent", + "name": "surfaceDensities", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) - wetting_intermediate_jfunction_table_name: Optional[ str ] = field( - default=None, + table_files: str = field( + default="{}", metadata={ - "name": "wettingIntermediateJFunctionTableName", + "name": "tableFiles", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', }, ) - wetting_intermediate_surface_tension: str = field( + water_compressibility: str = field( default="0", metadata={ - "name": "wettingIntermediateSurfaceTension", + "name": "waterCompressibility", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - wetting_non_wetting_jfunction_table_name: Optional[ str ] = field( - default=None, + water_formation_volume_factor: str = field( + default="0", metadata={ - "name": "wettingNonWettingJFunctionTableName", + "name": "waterFormationVolumeFactor", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - wetting_non_wetting_surface_tension: str = field( + water_reference_pressure: str = field( default="0", metadata={ - "name": "wettingNonWettingSurfaceTension", + "name": "waterReferencePressure", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class LinearIsotropicDispersion( BaseModel ): - - class Meta: - name = "LinearIsotropicDispersion" - - model_config = ConfigDict( defer_build=True ) - longitudinal_dispersivity: str = field( + water_viscosity: str = field( + default="0", metadata={ - "name": "longitudinalDispersivity", + "name": "waterViscosity", "type": "Attribute", - "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class LinearSolverParameters( BaseModel ): + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "LinearSolverParameters" - model_config = ConfigDict( defer_build=True ) - amg_aggressive_coarsening_levels: str = field( - default="0", +class DelftEggType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_bulk_modulus: str = field( + default="-1", metadata={ - "name": "amgAggressiveCoarseningLevels", + "name": "defaultBulkModulus", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - amg_aggressive_coarsening_paths: str = field( + default_csl_slope: str = field( default="1", metadata={ - "name": "amgAggressiveCoarseningPaths", + "name": "defaultCslSlope", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - amg_aggressive_interp_type: str = field( - default="multipass", + default_density: str = field( metadata={ - "name": - "amgAggressiveInterp", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|default|extendedIStage2|standardStage2|extendedStage2|multipass|modifiedExtended|modifiedExtendedI|modifiedExtendedE|modifiedMultipass", - }, + "name": "defaultDensity", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } ) - amg_coarse_solver: str = field( - default="direct", + default_drained_linear_tec: str = field( + default="0", metadata={ - "name": "amgCoarseSolver", + "name": "defaultDrainedLinearTEC", "type": "Attribute", - "pattern": r".*[\[\]`$].*|default|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|direct|bgs", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - amg_coarsening_type: str = field( - default="HMIS", + default_poisson_ratio: str = field( + default="-1", metadata={ - "name": "amgCoarsening", + "name": "defaultPoissonRatio", "type": "Attribute", - "pattern": r".*[\[\]`$].*|default|CLJP|RugeStueben|Falgout|PMIS|HMIS", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - amg_interpolation_max_non_zeros: str = field( - default="4", + default_pre_consolidation_pressure: str = field( + default="-1.5", metadata={ - "name": "amgInterpolationMaxNonZeros", + "name": "defaultPreConsolidationPressure", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - amg_interpolation_type: str = field( - default="extendedI", + default_recompression_index: str = field( + default="0.002", metadata={ - "name": - "amgInterpolation", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|default|modifiedClassical|direct|multipass|extendedI|standard|extended|directBAMG|modifiedExtended|modifiedExtendedI|modifiedExtendedE", + "name": "defaultRecompressionIndex", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - amg_null_space_type: str = field( - default="constantModes", + default_shape_parameter: str = field( + default="1", metadata={ - "name": "amgNullSpace", + "name": "defaultShapeParameter", "type": "Attribute", - "pattern": r".*[\[\]`$].*|constantModes|rigidBodyModes", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - amg_num_functions: str = field( - default="1", + default_shear_modulus: str = field( + default="-1", metadata={ - "name": "amgNumFunctions", + "name": "defaultShearModulus", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - amg_num_sweeps: str = field( - default="1", + default_virgin_compression_index: str = field( + default="0.005", metadata={ - "name": "amgNumSweeps", + "name": "defaultVirginCompressionIndex", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - amg_relax_weight: str = field( - default="1", + default_young_modulus: str = field( + default="-1", metadata={ - "name": "amgRelaxWeight", + "name": "defaultYoungModulus", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - amg_separate_components: str = field( - default="0", + name: str = field( metadata={ - "name": "amgSeparateComponents", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - amg_smoother_type: str = field( - default="l1sgs", + + +class DirichletType(BaseModel): + model_config = ConfigDict(defer_build=True) + bc_application_table_name: Optional[str] = field( + default=None, metadata={ - "name": "amgSmoother", + "name": "bcApplicationTableName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|default|jacobi|l1jacobi|fgs|bgs|sgs|l1sgs|chebyshev|ilu0|ilut|ic0|ict", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - amg_threshold: str = field( - default="0", + begin_time: str = field( + default="-1e+99", metadata={ - "name": "amgThreshold", + "name": "beginTime", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - direct_check_residual: str = field( - default="0", + component: str = field( + default="-1", metadata={ - "name": "directCheckResidual", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - direct_col_perm: str = field( - default="metis", + direction: str = field( + default="{0,0,0}", metadata={ - "name": "directColPerm", "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|MMD_AtplusA|MMD_AtA|colAMD|metis|parmetis", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - direct_equil: str = field( - default="1", + end_time: str = field( + default="1e+99", metadata={ - "name": "directEquil", + "name": "endTime", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - direct_iter_ref: str = field( - default="1", + error_set_mode: str = field( + default="error", metadata={ - "name": "directIterRef", + "name": "errorSetMode", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - direct_parallel: str = field( - default="1", + field_name: Optional[str] = field( + default=None, metadata={ - "name": "directParallel", + "name": "fieldName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - direct_repl_tiny_pivot: str = field( - default="1", + function_name: Optional[str] = field( + default=None, metadata={ - "name": "directReplTinyPivot", + "name": "functionName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - direct_row_perm: str = field( - default="mc64", + initial_condition: str = field( + default="0", metadata={ - "name": "directRowPerm", + "name": "initialCondition", "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|mc64", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - ilu_fill: str = field( - default="0", + object_path: Optional[str] = field( + default=None, metadata={ - "name": "iluFill", + "name": "objectPath", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - ilu_threshold: str = field( + scale: str = field( default="0", metadata={ - "name": "iluThreshold", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - krylov_adaptive_tol: str = field( - default="0", + set_names: str = field( metadata={ - "name": "krylovAdaptiveTol", + "name": "setNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - krylov_max_iter: str = field( - default="200", + name: str = field( metadata={ - "name": "krylovMaxIter", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - krylov_max_restart: str = field( - default="200", + + +class DiscType(BaseModel): + model_config = ConfigDict(defer_build=True) + center: str = field( metadata={ - "name": "krylovMaxRestart", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) - krylov_tol: str = field( - default="1e-06", + epsilon: str = field( + default="-1", metadata={ - "name": "krylovTol", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - krylov_weakest_tol: str = field( - default="0.001", + length_vector: str = field( metadata={ - "name": "krylovWeakestTol", + "name": "lengthVector", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) - log_level: str = field( - default="0", + normal: str = field( metadata={ - "name": "logLevel", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) - preconditioner_type: str = field( - default="iluk", + radius: str = field( metadata={ - "name": - "preconditioner", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|icc|ict|amg|mgr|block|direct|bgs", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } ) - solver_type: str = field( - default="direct", + tolerance: str = field( + default="1e-05", metadata={ - "name": "solver", "type": "Attribute", - "pattern": r".*[\[\]`$].*|direct|cg|gmres|fgmres|bicgstab|preconditioner", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - stop_if_error: str = field( - default="1", + width_vector: str = field( metadata={ - "name": "stopIfError", + "name": "widthVector", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ModifiedCamClay( BaseModel ): - - class Meta: - name = "ModifiedCamClay" - - model_config = ConfigDict( defer_build=True ) - default_csl_slope: str = field( - default="1", +class DruckerPragerType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_bulk_modulus: str = field( + default="-1", metadata={ - "name": "defaultCslSlope", + "name": "defaultBulkModulus", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( + default_cohesion: str = field( default="0", metadata={ - "name": "defaultDrainedLinearTEC", + "name": "defaultCohesion", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_pre_consolidation_pressure: str = field( - default="-1.5", + default_density: str = field( metadata={ - "name": "defaultPreConsolidationPressure", + "name": "defaultDensity", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + default_dilation_angle: str = field( + default="30", + metadata={ + "name": "defaultDilationAngle", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_recompression_index: str = field( - default="0.002", + default_drained_linear_tec: str = field( + default="0", metadata={ - "name": "defaultRecompressionIndex", + "name": "defaultDrainedLinearTEC", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_ref_pressure: str = field( - default="-1", + default_friction_angle: str = field( + default="30", metadata={ - "name": "defaultRefPressure", + "name": "defaultFrictionAngle", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_ref_strain_vol: str = field( + default_hardening_rate: str = field( default="0", metadata={ - "name": "defaultRefStrainVol", + "name": "defaultHardeningRate", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_poisson_ratio: str = field( + default="-1", + metadata={ + "name": "defaultPoissonRatio", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, @@ -4597,1857 +4053,1065 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_virgin_compression_index: str = field( - default="0.005", + default_young_modulus: str = field( + default="-1", metadata={ - "name": "defaultVirginCompressionIndex", + "name": "defaultYoungModulus", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class MultiPhaseConstantThermalConductivity( BaseModel ): - - class Meta: - name = "MultiPhaseConstantThermalConductivity" - - model_config = ConfigDict( defer_build=True ) - phase_names: str = field( + name: str = field( metadata={ - "name": "phaseNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - thermal_conductivity_components: str = field( - metadata={ - "name": - "thermalConductivityComponents", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class MultiPhaseVolumeWeightedThermalConductivity( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "MultiPhaseVolumeWeightedThermalConductivity" - model_config = ConfigDict( defer_build=True ) - phase_names: str = field( +class ElasticIsotropicPressureDependentType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_density: str = field( metadata={ - "name": "phaseNames", + "name": "defaultDensity", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - phase_thermal_conductivity: str = field( - metadata={ - "name": - "phaseThermalConductivity", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - rock_thermal_conductivity_components: str = field( - metadata={ - "name": - "rockThermalConductivityComponents", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class MultiphasePoromechanicsInitialization( BaseModel ): - - class Meta: - name = "MultiphasePoromechanicsInitialization" - - model_config = ConfigDict( defer_build=True ) - log_level: str = field( + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + default_drained_linear_tec: str = field( default="0", metadata={ - "name": "logLevel", + "name": "defaultDrainedLinearTEC", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - perform_stress_initialization: str = field( - metadata={ - "name": "performStressInitialization", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - poromechanics_solver_name: str = field( - metadata={ - "name": "poromechanicsSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class MultivariableTableFunction( BaseModel ): - - class Meta: - name = "MultivariableTableFunction" - - model_config = ConfigDict( defer_build=True ) - input_var_names: str = field( - default="{}", + default_recompression_index: str = field( + default="0.002", metadata={ - "name": "inputVarNames", + "name": "defaultRecompressionIndex", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class NonlinearSolverParameters( BaseModel ): - - class Meta: - name = "NonlinearSolverParameters" - - model_config = ConfigDict( defer_build=True ) - allow_non_converged: str = field( - default="0", + default_ref_pressure: str = field( + default="-1", metadata={ - "name": "allowNonConverged", + "name": "defaultRefPressure", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - coupling_type: str = field( - default="FullyImplicit", + default_ref_strain_vol: str = field( + default="0", metadata={ - "name": "coupling", + "name": "defaultRefStrainVol", "type": "Attribute", - "pattern": r".*[\[\]`$].*|FullyImplicit|Sequential", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - line_search_action: str = field( - default="Attempt", + default_shear_modulus: str = field( + default="-1", metadata={ - "name": "lineSearchAction", + "name": "defaultShearModulus", "type": "Attribute", - "pattern": r".*[\[\]`$].*|None|Attempt|Require", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - line_search_cut_factor: str = field( - default="0.5", + name: str = field( metadata={ - "name": "lineSearchCutFactor", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - line_search_interpolation_type: str = field( - default="Linear", + + +class ElasticIsotropicType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_bulk_modulus: str = field( + default="-1", metadata={ - "name": "lineSearchInterpolation", + "name": "defaultBulkModulus", "type": "Attribute", - "pattern": r".*[\[\]`$].*|Linear|Parabolic", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - line_search_max_cuts: str = field( - default="4", + default_density: str = field( metadata={ - "name": "lineSearchMaxCuts", + "name": "defaultDensity", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } ) - line_search_starting_iteration: str = field( + default_drained_linear_tec: str = field( default="0", metadata={ - "name": "lineSearchStartingIteration", + "name": "defaultDrainedLinearTEC", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - log_level: str = field( - default="0", + default_poisson_ratio: str = field( + default="-1", metadata={ - "name": "logLevel", + "name": "defaultPoissonRatio", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - max_allowed_residual_norm: str = field( - default="1e+09", + default_shear_modulus: str = field( + default="-1", metadata={ - "name": "maxAllowedResidualNorm", + "name": "defaultShearModulus", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - max_num_configuration_attempts: str = field( - default="10", + default_young_modulus: str = field( + default="-1", metadata={ - "name": "maxNumConfigurationAttempts", + "name": "defaultYoungModulus", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - max_sub_steps: str = field( - default="10", + name: str = field( metadata={ - "name": "maxSubSteps", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - max_time_step_cuts: str = field( - default="2", + + +class ElasticOrthotropicType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_c11: str = field( + default="-1", metadata={ - "name": "maxTimeStepCuts", + "name": "defaultC11", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - min_normalizer: str = field( - default="1e-12", + default_c12: str = field( + default="-1", metadata={ - "name": "minNormalizer", + "name": "defaultC12", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - newton_max_iter: str = field( - default="5", + default_c13: str = field( + default="-1", metadata={ - "name": "newtonMaxIter", + "name": "defaultC13", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - newton_min_iter: str = field( - default="1", + default_c22: str = field( + default="-1", metadata={ - "name": "newtonMinIter", + "name": "defaultC22", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - newton_tol: str = field( - default="1e-06", + default_c23: str = field( + default="-1", metadata={ - "name": "newtonTol", + "name": "defaultC23", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - nonlinear_acceleration_type: str = field( - default="None", + default_c33: str = field( + default="-1", metadata={ - "name": "nonlinearAcceleration", + "name": "defaultC33", "type": "Attribute", - "pattern": r".*[\[\]`$].*|None|Aitken", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - sequential_convergence_criterion: str = field( - default="ResidualNorm", + default_c44: str = field( + default="-1", metadata={ - "name": "sequentialConvergenceCriterion", + "name": "defaultC44", "type": "Attribute", - "pattern": r".*[\[\]`$].*|ResidualNorm|NumberOfNonlinearIterations|SolutionIncrements", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - subcycling: str = field( - default="0", + default_c55: str = field( + default="-1", metadata={ + "name": "defaultC55", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - time_step_cut_factor: str = field( - default="0.5", + default_c66: str = field( + default="-1", metadata={ - "name": "timeStepCutFactor", + "name": "defaultC66", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - time_step_decrease_factor: str = field( - default="0.5", + default_density: str = field( metadata={ - "name": "timeStepDecreaseFactor", + "name": "defaultDensity", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - time_step_decrease_iter_limit: str = field( - default="0.7", + default_drained_linear_tec: str = field( + default="0", metadata={ - "name": "timeStepDecreaseIterLimit", + "name": "defaultDrainedLinearTEC", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - time_step_increase_factor: str = field( - default="2", + default_e1: str = field( + default="-1", metadata={ - "name": "timeStepIncreaseFactor", + "name": "defaultE1", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - time_step_increase_iter_limit: str = field( - default="0.4", + default_e2: str = field( + default="-1", metadata={ - "name": "timeStepIncreaseIterLimit", + "name": "defaultE2", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - norm_type: str = field( - default="Linfinity", + default_e3: str = field( + default="-1", metadata={ - "name": "norm", + "name": "defaultE3", "type": "Attribute", - "pattern": r".*[\[\]`$].*|Linfinity|L2", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - - -class NullModel( BaseModel ): - - class Meta: - name = "NullModel" - - model_config = ConfigDict( defer_build=True ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Pml( BaseModel ): - - class Meta: - name = "PML" - - model_config = ConfigDict( defer_build=True ) - bc_application_table_name: Optional[ str ] = field( - default=None, + default_g12: str = field( + default="-1", metadata={ - "name": "bcApplicationTableName", + "name": "defaultG12", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - begin_time: str = field( - default="-1e+99", + default_g13: str = field( + default="-1", metadata={ - "name": "beginTime", + "name": "defaultG13", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - component: str = field( + default_g23: str = field( default="-1", metadata={ + "name": "defaultG23", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - direction: str = field( - default="{0,0,0}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - end_time: str = field( - default="1e+99", + default_nu12: str = field( + default="-1", metadata={ - "name": "endTime", + "name": "defaultNu12", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - function_name: Optional[ str ] = field( - default=None, + default_nu13: str = field( + default="-1", metadata={ - "name": "functionName", + "name": "defaultNu13", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - log_level: str = field( - default="0", + default_nu23: str = field( + default="-1", metadata={ - "name": "logLevel", + "name": "defaultNu23", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - object_path: Optional[ str ] = field( - default=None, + name: str = field( metadata={ - "name": "objectPath", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - reflectivity: str = field( - default="0.001", + + +class ElasticTransverseIsotropicType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_c11: str = field( + default="-1", metadata={ + "name": "defaultC11", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - scale: str = field( - default="0", + default_c13: str = field( + default="-1", metadata={ + "name": "defaultC13", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - set_names: str = field( + default_c33: str = field( + default="-1", metadata={ - "name": "setNames", + "name": "defaultC33", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - thickness_max_xyz: str = field( - default="{-1,-1,-1}", - metadata={ - "name": - "thicknessMaxXYZ", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - thickness_min_xyz: str = field( - default="{-1,-1,-1}", - metadata={ - "name": - "thicknessMinXYZ", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - wave_speed_max_xyz: str = field( - default="{-1,-1,-1}", + default_c44: str = field( + default="-1", metadata={ - "name": - "waveSpeedMaxXYZ", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "defaultC44", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - wave_speed_min_xyz: str = field( - default="{-1,-1,-1}", + default_c66: str = field( + default="-1", metadata={ - "name": - "waveSpeedMinXYZ", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "defaultC66", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - x_max: str = field( - default="{3.40282e+38,3.40282e+38,3.40282e+38}", + default_density: str = field( metadata={ - "name": - "xMax", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, + "name": "defaultDensity", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } ) - x_min: str = field( - default="{-3.40282e+38,-3.40282e+38,-3.40282e+38}", + default_drained_linear_tec: str = field( + default="0", metadata={ - "name": - "xMin", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "defaultDrainedLinearTEC", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Pvtdriver( BaseModel ): - - class Meta: - name = "PVTDriver" - - model_config = ConfigDict( defer_build=True ) - baseline: str = field( - default="none", + default_poisson_ratio_axial_transverse: str = field( + default="-1", metadata={ + "name": "defaultPoissonRatioAxialTransverse", "type": "Attribute", - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - feed_composition: str = field( - metadata={ - "name": - "feedComposition", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - fluid: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - log_level: str = field( - default="0", + default_poisson_ratio_transverse: str = field( + default="-1", metadata={ - "name": "logLevel", + "name": "defaultPoissonRatioTransverse", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - output: str = field( - default="none", + default_shear_modulus_axial_transverse: str = field( + default="-1", metadata={ + "name": "defaultShearModulusAxialTransverse", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - output_compressibility: str = field( - default="0", + default_young_modulus_axial: str = field( + default="-1", metadata={ - "name": "outputCompressibility", + "name": "defaultYoungModulusAxial", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - output_phase_composition: str = field( - default="0", + default_young_modulus_transverse: str = field( + default="-1", metadata={ - "name": "outputPhaseComposition", + "name": "defaultYoungModulusTransverse", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - pressure_control: str = field( metadata={ - "name": "pressureControl", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - steps: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - temperature_control: str = field( + name: str = field( metadata={ - "name": "temperatureControl", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class PackCollection( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "PackCollection" - model_config = ConfigDict( defer_build=True ) - disable_coord_collection: str = field( - default="0", +class ExponentialDecayPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + empirical_constant: str = field( metadata={ - "name": "disableCoordCollection", + "name": "empiricalConstant", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } ) - field_name: str = field( metadata={ - "name": "fieldName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - object_path: str = field( metadata={ - "name": "objectPath", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - only_on_set_change: str = field( - default="0", + initial_permeability: str = field( metadata={ - "name": "onlyOnSetChange", + "name": "initialPermeability", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) - set_names: str = field( - default="{}", + name: str = field( metadata={ - "name": "setNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - -class ParallelPlatesPermeability( BaseModel ): - - class Meta: - name = "ParallelPlatesPermeability" - model_config = ConfigDict( defer_build=True ) - transversal_permeability: str = field( +class ExtendedDruckerPragerType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_bulk_modulus: str = field( default="-1", metadata={ - "name": "transversalPermeability", + "name": "defaultBulkModulus", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Parameter( BaseModel ): - - class Meta: - name = "Parameter" - - model_config = ConfigDict( defer_build=True ) - value: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ParticleFluid( BaseModel ): - - class Meta: - name = "ParticleFluid" - - model_config = ConfigDict( defer_build=True ) - collision_alpha: str = field( - default="1.27", + default_cohesion: str = field( + default="0", metadata={ - "name": "collisionAlpha", + "name": "defaultCohesion", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - collision_beta: str = field( - default="1.5", + default_density: str = field( metadata={ - "name": "collisionBeta", + "name": "defaultDensity", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - fluid_viscosity: str = field( - default="0.001", + default_dilation_ratio: str = field( + default="1", metadata={ - "name": "fluidViscosity", + "name": "defaultDilationRatio", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - hindered_settling_coefficient: str = field( - default="5.9", + default_drained_linear_tec: str = field( + default="0", metadata={ - "name": "hinderedSettlingCoefficient", + "name": "defaultDrainedLinearTEC", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - is_collisional_slip: str = field( + default_hardening: str = field( default="0", metadata={ - "name": "isCollisionalSlip", + "name": "defaultHardening", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - max_proppant_concentration: str = field( - default="0.6", + default_initial_friction_angle: str = field( + default="30", metadata={ - "name": "maxProppantConcentration", + "name": "defaultInitialFrictionAngle", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - particle_settling_model: str = field( - metadata={ - "name": "particleSettlingModel", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|Stokes|Intermediate|Turbulence", - } ) - proppant_density: str = field( - default="1400", + default_poisson_ratio: str = field( + default="-1", metadata={ - "name": "proppantDensity", + "name": "defaultPoissonRatio", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - proppant_diameter: str = field( - default="0.0002", + default_residual_friction_angle: str = field( + default="30", metadata={ - "name": "proppantDiameter", + "name": "defaultResidualFrictionAngle", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - slip_concentration: str = field( - default="0.1", + default_shear_modulus: str = field( + default="-1", metadata={ - "name": "slipConcentration", + "name": "defaultShearModulus", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - sphericity: str = field( - default="1", + default_young_modulus: str = field( + default="-1", metadata={ + "name": "defaultYoungModulus", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ParticleMesh( BaseModel ): - - class Meta: - name = "ParticleMesh" - - model_config = ConfigDict( defer_build=True ) - header_file: str = field( metadata={ - "name": "headerFile", - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } ) - particle_block_names: str = field( - metadata={ - "name": "particleBlockNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - particle_file: str = field( metadata={ - "name": "particleFile", - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } ) - particle_types: str = field( + name: str = field( metadata={ - "name": "particleTypes", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ParticleRegion( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "ParticleRegion" - model_config = ConfigDict( defer_build=True ) - material_list: str = field( - metadata={ - "name": "materialList", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - mesh_body: Optional[ str ] = field( +class FieldSpecificationType(BaseModel): + model_config = ConfigDict(defer_build=True) + bc_application_table_name: Optional[str] = field( default=None, metadata={ - "name": "meshBody", + "name": "bcApplicationTableName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - particle_blocks: str = field( - default="{}", + begin_time: str = field( + default="-1e+99", metadata={ - "name": "particleBlocks", + "name": "beginTime", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class PerfectlyPlastic( BaseModel ): - - class Meta: - name = "PerfectlyPlastic" - - model_config = ConfigDict( defer_build=True ) - default_bulk_modulus: str = field( + component: str = field( default="-1", metadata={ - "name": "defaultBulkModulus", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", + direction: str = field( + default="{0,0,0}", metadata={ - "name": "defaultDrainedLinearTEC", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - default_poisson_ratio: str = field( - default="-1", + end_time: str = field( + default="1e+99", metadata={ - "name": "defaultPoissonRatio", + "name": "endTime", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_shear_modulus: str = field( - default="-1", + error_set_mode: str = field( + default="error", metadata={ - "name": "defaultShearModulus", + "name": "errorSetMode", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - default_yield_stress: str = field( - default="1.79769e+308", + field_name: Optional[str] = field( + default=None, metadata={ - "name": "defaultYieldStress", + "name": "fieldName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - default_young_modulus: str = field( - default="-1", + function_name: Optional[str] = field( + default=None, metadata={ - "name": "defaultYoungModulus", + "name": "functionName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Perforation( BaseModel ): - - class Meta: - name = "Perforation" - - model_config = ConfigDict( defer_build=True ) - distance_from_head: str = field( + initial_condition: str = field( + default="0", metadata={ - "name": "distanceFromHead", + "name": "initialCondition", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - skin_factor: str = field( - default="0", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + object_path: Optional[str] = field( + default=None, metadata={ - "name": "skinFactor", + "name": "objectPath", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - transmissibility: str = field( - default="-1", + scale: str = field( + default="0", metadata={ "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class PermeabilityBase( BaseModel ): - - class Meta: - name = "PermeabilityBase" - - model_config = ConfigDict( defer_build=True ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class PorousDamageElasticIsotropic( BaseModel ): - - class Meta: - name = "PorousDamageElasticIsotropic" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( + set_names: str = field( metadata={ - "name": "permeabilityModelName", + "name": "setNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + name: str = field( metadata={ - "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) -class PorousDamageSpectralElasticIsotropic( BaseModel ): - +class File(BaseModel): class Meta: - name = "PorousDamageSpectralElasticIsotropic" + name = "FileType" - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( + model_config = ConfigDict(defer_build=True) + name: str = field( metadata={ - "name": "permeabilityModelName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - -class PorousDamageVolDevElasticIsotropic( BaseModel ): - class Meta: - name = "PorousDamageVolDevElasticIsotropic" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, +class FiniteElementSpaceType(BaseModel): + model_config = ConfigDict(defer_build=True) + formulation: str = field( + default="default", metadata={ - "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|default|SEM|DG", }, ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class PorousDelftEgg( BaseModel ): - - class Meta: - name = "PorousDelftEgg" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( + order: str = field( metadata={ - "name": "permeabilityModelName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) + use_high_order_quadrature_rule: str = field( + default="0", metadata={ - "name": "solidInternalEnergyModelName", + "name": "useHighOrderQuadratureRule", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class PorousDruckerPrager( BaseModel ): - - class Meta: - name = "PorousDruckerPrager" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, + use_virtual_elements: str = field( + default="0", metadata={ - "name": "solidInternalEnergyModelName", + "name": "useVirtualElements", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class PorousElasticIsotropic( BaseModel ): - - class Meta: - name = "PorousElasticIsotropic" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( + name: str = field( metadata={ - "name": "permeabilityModelName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) -class PorousElasticOrthotropic( BaseModel ): - - class Meta: - name = "PorousElasticOrthotropic" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, +class FrictionlessContactType(BaseModel): + model_config = ConfigDict(defer_build=True) + displacement_jump_threshold: str = field( + default="2.22045e-16", metadata={ - "name": "solidInternalEnergyModelName", + "name": "displacementJumpThreshold", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class PorousElasticTransverseIsotropic( BaseModel ): - - class Meta: - name = "PorousElasticTransverseIsotropic" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( + name: str = field( metadata={ - "name": "permeabilityModelName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class PorousExtendedDruckerPrager( BaseModel ): - class Meta: - name = "PorousExtendedDruckerPrager" - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( - metadata={ - "name": "permeabilityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, +class HaltEventType(BaseModel): + model_config = ConfigDict(defer_build=True) + halt_event: list["HaltEventType"] = field( + default_factory=list, metadata={ - "name": "solidInternalEnergyModelName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "name": "HaltEvent", + "type": "Element", + "namespace": "", }, ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class PorousModifiedCamClay( BaseModel ): - - class Meta: - name = "PorousModifiedCamClay" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( + periodic_event: list["PeriodicEventType"] = field( + default_factory=list, metadata={ - "name": "permeabilityModelName", + "name": "PeriodicEvent", + "type": "Element", + "namespace": "", + }, + ) + solo_event: list["SoloEventType"] = field( + default_factory=list, + metadata={ + "name": "SoloEvent", + "type": "Element", + "namespace": "", + }, + ) + begin_time: str = field( + default="0", + metadata={ + "name": "beginTime", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + end_time: str = field( + default="1e+100", metadata={ - "name": "solidInternalEnergyModelName", + "name": "endTime", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class PorousViscoDruckerPrager( BaseModel ): - - class Meta: - name = "PorousViscoDruckerPrager" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( + final_dt_stretch: str = field( + default="0.001", metadata={ - "name": "permeabilityModelName", + "name": "finalDtStretch", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + force_dt: str = field( + default="-1", metadata={ - "name": "solidInternalEnergyModelName", + "name": "forceDt", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class PorousViscoExtendedDruckerPrager( BaseModel ): - - class Meta: - name = "PorousViscoExtendedDruckerPrager" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( + log_level: str = field( + default="0", metadata={ - "name": "permeabilityModelName", + "name": "logLevel", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( - default=None, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + max_event_dt: str = field( + default="-1", metadata={ - "name": "solidInternalEnergyModelName", + "name": "maxEventDt", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class PorousViscoModifiedCamClay( BaseModel ): - - class Meta: - name = "PorousViscoModifiedCamClay" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( + max_runtime: str = field( metadata={ - "name": "permeabilityModelName", + "name": "maxRuntime", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + target: Optional[str] = field( default=None, metadata={ - "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class PressurePorosity( BaseModel ): - - class Meta: - name = "PressurePorosity" - - model_config = ConfigDict( defer_build=True ) - compressibility: str = field( + target_exact_start_stop: str = field( + default="1", + metadata={ + "name": "targetExactStartStop", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + name: str = field( metadata={ "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_reference_porosity: str = field( + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class HybridMimeticDiscretizationType(BaseModel): + model_config = ConfigDict(defer_build=True) + inner_product_type: str = field( metadata={ - "name": "defaultReferencePorosity", + "name": "innerProductType", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - reference_pressure: str = field( + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + name: str = field( metadata={ - "name": "referencePressure", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ProppantPermeability( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "ProppantPermeability" - model_config = ConfigDict( defer_build=True ) - max_proppant_concentration: str = field( +class HydraulicApertureTableType(BaseModel): + model_config = ConfigDict(defer_build=True) + aperture_table_name: str = field( metadata={ - "name": "maxProppantConcentration", + "name": "apertureTableName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - proppant_diameter: str = field( + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + aperture_tolerance: str = field( + default="1e-09", metadata={ - "name": "proppantDiameter", + "name": "apertureTolerance", "type": "Attribute", - "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ProppantPorosity( BaseModel ): - - class Meta: - name = "ProppantPorosity" - - model_config = ConfigDict( defer_build=True ) - default_reference_porosity: str = field( + }, + ) + reference_aperture: str = field( + default="1e-06", metadata={ - "name": "defaultReferencePorosity", + "name": "referenceAperture", "type": "Attribute", - "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - max_proppant_concentration: str = field( + }, + ) + name: str = field( metadata={ - "name": "maxProppantConcentration", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ProppantSlurryFluid( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "ProppantSlurryFluid" - model_config = ConfigDict( defer_build=True ) - component_names: str = field( - default="{}", +class HydrofractureInitializationType(BaseModel): + model_config = ConfigDict(defer_build=True) + log_level: str = field( + default="0", metadata={ - "name": "componentNames", + "name": "logLevel", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - compressibility: str = field( - default="0", + poromechanics_solver_name: str = field( metadata={ + "name": "poromechanicsSolverName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_component_density: str = field( - default="{0}", + solid_mechanics_statistics_name: Optional[str] = field( + default=None, metadata={ - "name": - "defaultComponentDensity", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "solidMechanicsStatisticsName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - default_component_viscosity: str = field( - default="{0}", + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class HydrostaticEquilibriumType(BaseModel): + model_config = ConfigDict(defer_build=True) + bc_application_table_name: Optional[str] = field( + default=None, metadata={ - "name": - "defaultComponentViscosity", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "bcApplicationTableName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - default_compressibility: str = field( - default="{0}", + begin_time: str = field( + default="-1e+99", metadata={ - "name": - "defaultCompressibility", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "beginTime", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - flow_behavior_index: str = field( - default="{0}", + component_fraction_vs_elevation_table_names: str = field( + default="{}", metadata={ - "name": - "flowBehaviorIndex", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentFractionVsElevationTableNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - flow_consistency_index: str = field( - default="{0}", + component_names: str = field( + default="{}", metadata={ - "name": - "flowConsistencyIndex", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - max_proppant_concentration: str = field( - default="0.6", + datum_elevation: str = field( metadata={ - "name": "maxProppantConcentration", + "name": "datumElevation", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - reference_density: str = field( - default="1000", + datum_pressure: str = field( metadata={ - "name": "referenceDensity", + "name": "datumPressure", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + direction: str = field( + default="{0,0,0}", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - reference_pressure: str = field( - default="100000", + elevation_increment_in_hydrostatic_pressure_table: str = field( + default="0.6096", metadata={ - "name": "referencePressure", + "name": "elevationIncrementInHydrostaticPressureTable", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - reference_proppant_density: str = field( - default="1400", + end_time: str = field( + default="1e+99", metadata={ - "name": "referenceProppantDensity", + "name": "endTime", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - reference_viscosity: str = field( + equilibration_tolerance: str = field( default="0.001", metadata={ - "name": "referenceViscosity", + "name": "equilibrationTolerance", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ProppantSolidProppantPermeability( BaseModel ): - - class Meta: - name = "ProppantSolidProppantPermeability" - - model_config = ConfigDict( defer_build=True ) - permeability_model_name: str = field( + error_set_mode: str = field( + default="error", metadata={ - "name": "permeabilityModelName", + "name": "errorSetMode", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - porosity_model_name: str = field( metadata={ - "name": "porosityModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + "pattern": r".*[\[\]`$].*|silent|error|warning", + }, + ) + function_name: Optional[str] = field( default=None, metadata={ - "name": "solidInternalEnergyModelName", + "name": "functionName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - solid_model_name: str = field( metadata={ - "name": "solidModelName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Python( BaseModel ): - - class Meta: - name = "Python" - - model_config = ConfigDict( defer_build=True ) - child_directory: Optional[ str ] = field( + initial_phase_name: Optional[str] = field( default=None, metadata={ - "name": "childDirectory", + "name": "initialPhaseName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - parallel_threads: str = field( - default="1", + max_number_of_equilibration_iterations: str = field( + default="5", metadata={ - "name": "parallelThreads", + "name": "maxNumberOfEquilibrationIterations", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ReactiveBrineThermal( BaseModel ): - - class Meta: - name = "ReactiveBrineThermal" - - model_config = ConfigDict( defer_build=True ) - check_pvttables_ranges: str = field( - default="1", + object_path: Optional[str] = field( + default=None, metadata={ - "name": "checkPVTTablesRanges", + "name": "objectPath", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - component_molar_weight: str = field( - default="{0}", - metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - component_names: str = field( - default="{}", + scale: str = field( + default="0", metadata={ - "name": "componentNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - phase_names: str = field( - default="{}", + temperature_vs_elevation_table_name: Optional[str] = field( + default=None, metadata={ - "name": "phaseNames", + "name": "temperatureVsElevationTableName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - phase_pvtpara_files: str = field( + name: str = field( metadata={ - "name": "phasePVTParaFiles", "type": "Attribute", "required": True, - "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ReactiveBrine( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "ReactiveBrine" - model_config = ConfigDict( defer_build=True ) +class InvariantImmiscibleFluidType(BaseModel): + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -6457,646 +5121,433 @@ class Meta: }, ) component_molar_weight: str = field( - default="{0}", metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, + "name": "componentMolarWeight", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( - default="{}", metadata={ "name": "componentNames", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - }, + } + ) + densities: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) phase_names: str = field( - default="{}", metadata={ "name": "phaseNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - phase_pvtpara_files: str = field( + viscosities: str = field( metadata={ - "name": "phasePVTParaFiles", "type": "Attribute", "required": True, - "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ReactiveFluidDriver( BaseModel ): +class JfunctionCapillaryPressureType(BaseModel): class Meta: - name = "ReactiveFluidDriver" + name = "JFunctionCapillaryPressureType" - model_config = ConfigDict( defer_build=True ) - baseline: str = field( - default="none", + model_config = ConfigDict(defer_build=True) + non_wetting_intermediate_jfunction_table_name: Optional[str] = field( + default=None, metadata={ + "name": "nonWettingIntermediateJFunctionTableName", "type": "Attribute", - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - feed_composition: str = field( - metadata={ - "name": - "feedComposition", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - fluid: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - log_level: str = field( + non_wetting_intermediate_surface_tension: str = field( default="0", metadata={ - "name": "logLevel", + "name": "nonWettingIntermediateSurfaceTension", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - output: str = field( - default="none", + permeability_direction: str = field( metadata={ + "name": "permeabilityDirection", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + "required": True, + "pattern": r".*[\[\]`$].*|XY|X|Y|Z", + } + ) + permeability_exponent: str = field( + default="0.5", + metadata={ + "name": "permeabilityExponent", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - pressure_control: str = field( metadata={ - "name": "pressureControl", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - steps: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - temperature_control: str = field( + phase_names: str = field( metadata={ - "name": "temperatureControl", + "name": "phaseNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Rectangle( BaseModel ): - - class Meta: - name = "Rectangle" - - model_config = ConfigDict( defer_build=True ) - dimensions: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - length_vector: str = field( - metadata={ - "name": - "lengthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - normal: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - origin: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - tolerance: str = field( - default="1e-05", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + porosity_exponent: str = field( + default="0.5", metadata={ + "name": "porosityExponent", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - width_vector: str = field( - metadata={ - "name": - "widthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class RelpermDriver( BaseModel ): - - class Meta: - name = "RelpermDriver" - - model_config = ConfigDict( defer_build=True ) - baseline: str = field( - default="none", + wetting_intermediate_jfunction_table_name: Optional[str] = field( + default=None, metadata={ + "name": "wettingIntermediateJFunctionTableName", "type": "Attribute", - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - log_level: str = field( + wetting_intermediate_surface_tension: str = field( default="0", metadata={ - "name": "logLevel", + "name": "wettingIntermediateSurfaceTension", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - output: str = field( - default="none", + wetting_non_wetting_jfunction_table_name: Optional[str] = field( + default=None, metadata={ + "name": "wettingNonWettingJFunctionTableName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - relperm: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - steps: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Restart( BaseModel ): - - class Meta: - name = "Restart" - - model_config = ConfigDict( defer_build=True ) - child_directory: Optional[ str ] = field( - default=None, + wetting_non_wetting_surface_tension: str = field( + default="0", metadata={ - "name": "childDirectory", + "name": "wettingNonWettingSurfaceTension", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - parallel_threads: str = field( - default="1", + name: str = field( metadata={ - "name": "parallelThreads", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - -class Run( BaseModel ): - class Meta: - name = "Run" - - model_config = ConfigDict( defer_build=True ) - args: Optional[ str ] = field( - default=None, +class LinearIsotropicDispersionType(BaseModel): + model_config = ConfigDict(defer_build=True) + longitudinal_dispersivity: str = field( metadata={ + "name": "longitudinalDispersivity", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - auto_partition: Optional[ str ] = field( + + +class MemoryStatsType(BaseModel): + model_config = ConfigDict(defer_build=True) + child_directory: Optional[str] = field( default=None, metadata={ - "name": "autoPartition", + "name": "childDirectory", "type": "Attribute", "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - mesh_sizes: str = field( - default="{0}", + log_level: str = field( + default="1", metadata={ - "name": "meshSizes", + "name": "logLevel", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - nodes: str = field( - default="0", + write_csv: str = field( + default="1", metadata={ + "name": "writeCSV", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - scale_list: str = field( - default="{0}", + name: str = field( metadata={ - "name": "scaleList", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - scaling: Optional[ str ] = field( - default=None, + + +class MetisType(BaseModel): + model_config = ConfigDict(defer_build=True) + method: str = field( + default="kway", metadata={ "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + "pattern": r".*[\[\]`$].*|kway|recursive", }, ) - tasks_per_node: str = field( metadata={ - "name": "tasksPerNode", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - threads_per_task: str = field( - default="0", + seed: str = field( + default="2020", metadata={ - "name": "threadsPerTask", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - time_limit: str = field( - default="0", + ufactor: str = field( + default="30", metadata={ - "name": "timeLimit", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) -class Silo( BaseModel ): - - class Meta: - name = "Silo" - - model_config = ConfigDict( defer_build=True ) - child_directory: Optional[ str ] = field( - default=None, +class ModifiedCamClayType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_csl_slope: str = field( + default="1", metadata={ - "name": "childDirectory", + "name": "defaultCslSlope", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - field_names: str = field( - default="{}", + default_density: str = field( metadata={ - "name": "fieldNames", + "name": "defaultDensity", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } ) - only_plot_specified_field_names: str = field( + default_drained_linear_tec: str = field( default="0", metadata={ - "name": "onlyPlotSpecifiedFieldNames", + "name": "defaultDrainedLinearTEC", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - parallel_threads: str = field( - default="1", + default_pre_consolidation_pressure: str = field( + default="-1.5", metadata={ - "name": "parallelThreads", + "name": "defaultPreConsolidationPressure", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - plot_file_root: str = field( - default="plot", + default_recompression_index: str = field( + default="0.002", metadata={ - "name": "plotFileRoot", + "name": "defaultRecompressionIndex", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - plot_level: str = field( - default="1", + default_ref_pressure: str = field( + default="-1", metadata={ - "name": "plotLevel", + "name": "defaultRefPressure", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - write_cell_element_mesh: str = field( - default="1", + default_ref_strain_vol: str = field( + default="0", metadata={ - "name": "writeCellElementMesh", + "name": "defaultRefStrainVol", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - write_edge_mesh: str = field( - default="0", + default_shear_modulus: str = field( + default="-1", metadata={ - "name": "writeEdgeMesh", + "name": "defaultShearModulus", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - write_femfaces: str = field( - default="0", + default_virgin_compression_index: str = field( + default="0.005", metadata={ - "name": "writeFEMFaces", + "name": "defaultVirginCompressionIndex", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - write_face_element_mesh: str = field( - default="1", + name: str = field( metadata={ - "name": "writeFaceElementMesh", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SinglePhaseConstantThermalConductivity( BaseModel ): - - class Meta: - name = "SinglePhaseConstantThermalConductivity" - - model_config = ConfigDict( defer_build=True ) - thermal_conductivity_components: str = field( - metadata={ - "name": - "thermalConductivityComponents", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) -class SinglePhasePoromechanicsInitialization( BaseModel ): - +class MsRsbtype(BaseModel): class Meta: - name = "SinglePhasePoromechanicsInitialization" + name = "MsRSBType" - model_config = ConfigDict( defer_build=True ) - log_level: str = field( - default="0", + model_config = ConfigDict(defer_build=True) + check_frequency: str = field( + default="10", metadata={ - "name": "logLevel", + "name": "checkFrequency", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - perform_stress_initialization: str = field( + max_iter: str = field( + default="100", metadata={ - "name": "performStressInitialization", + "name": "maxIter", "type": "Attribute", - "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - poromechanics_solver_name: str = field( - metadata={ - "name": "poromechanicsSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SinglePhaseReservoirPoromechanicsInitialization( BaseModel ): - - class Meta: - name = "SinglePhaseReservoirPoromechanicsInitialization" - - model_config = ConfigDict( defer_build=True ) - log_level: str = field( - default="0", + }, + ) + num_layers: str = field( + default="3", metadata={ - "name": "logLevel", + "name": "numLayers", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - perform_stress_initialization: str = field( + relaxation: str = field( + default="0.666667", metadata={ - "name": "performStressInitialization", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - poromechanics_solver_name: str = field( + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + support_type: str = field( + default="matching", metadata={ - "name": "poromechanicsSolverName", + "name": "supportType", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SinglePhaseStatistics( BaseModel ): - - class Meta: - name = "SinglePhaseStatistics" - - model_config = ConfigDict( defer_build=True ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - log_level: str = field( - default="0", + "pattern": r".*[\[\]`$].*|layers|matching", + }, + ) + tolerance: str = field( + default="0.001", metadata={ - "name": "logLevel", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - write_csv: str = field( - default="0", + update_frequency: str = field( + default="10", metadata={ - "name": "writeCSV", + "name": "updateFrequency", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SlipDependentPermeability( BaseModel ): - class Meta: - name = "SlipDependentPermeability" - model_config = ConfigDict( defer_build=True ) - initial_permeability: str = field( +class MultiPhaseConstantThermalConductivityType(BaseModel): + model_config = ConfigDict(defer_build=True) + phase_names: str = field( metadata={ - "name": - "initialPermeability", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - max_perm_multiplier: str = field( + "name": "phaseNames", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + thermal_conductivity_components: str = field( metadata={ - "name": "maxPermMultiplier", + "name": "thermalConductivityComponents", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - shear_disp_threshold: str = field( + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + name: str = field( metadata={ - "name": "shearDispThreshold", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SolidInternalEnergy( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "SolidInternalEnergy" - model_config = ConfigDict( defer_build=True ) - reference_internal_energy: str = field( +class MultiPhaseVolumeWeightedThermalConductivityType(BaseModel): + model_config = ConfigDict(defer_build=True) + phase_names: str = field( metadata={ - "name": "referenceInternalEnergy", + "name": "phaseNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - reference_temperature: str = field( + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + phase_thermal_conductivity: str = field( metadata={ - "name": "referenceTemperature", + "name": "phaseThermalConductivity", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - volumetric_heat_capacity: str = field( + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + rock_thermal_conductivity_components: str = field( metadata={ - "name": "volumetricHeatCapacity", + "name": "rockThermalConductivityComponents", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SolidMechanicsStateReset( BaseModel ): - - class Meta: - name = "SolidMechanicsStateReset" - - model_config = ConfigDict( defer_build=True ) - disable_inelasticity: str = field( - default="0", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + name: str = field( metadata={ - "name": "disableInelasticity", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + + +class MultiphasePoromechanicsConformingFracturesInitializationType(BaseModel): + model_config = ConfigDict(defer_build=True) log_level: str = field( default="0", metadata={ @@ -7105,33 +5556,33 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - reset_displacements: str = field( - default="1", + poromechanics_solver_name: str = field( metadata={ - "name": "resetDisplacements", + "name": "poromechanicsSolverName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_mechanics_statistics_name: Optional[str] = field( + default=None, + metadata={ + "name": "solidMechanicsStatisticsName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SolidMechanicsStatistics( BaseModel ): + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "SolidMechanicsStatistics" - model_config = ConfigDict( defer_build=True ) +class MultiphasePoromechanicsInitializationType(BaseModel): + model_config = ConfigDict(defer_build=True) log_level: str = field( default="0", metadata={ @@ -7140,1217 +5591,853 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - write_csv: str = field( - default="0", + poromechanics_solver_name: str = field( metadata={ - "name": "writeCSV", + "name": "poromechanicsSolverName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SourceFlux( BaseModel ): - - class Meta: - name = "SourceFlux" - - model_config = ConfigDict( defer_build=True ) - bc_application_table_name: Optional[ str ] = field( + solid_mechanics_statistics_name: Optional[str] = field( default=None, metadata={ - "name": "bcApplicationTableName", + "name": "solidMechanicsStatisticsName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - begin_time: str = field( - default="-1e+99", + name: str = field( metadata={ - "name": "beginTime", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - component: str = field( - default="-1", + + +class MultivariableTableFunctionType(BaseModel): + model_config = ConfigDict(defer_build=True) + input_var_names: str = field( + default="{}", metadata={ + "name": "inputVarNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - direction: str = field( - default="{0,0,0}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - end_time: str = field( - default="1e+99", + input_var_scale: str = field( + default="{1}", metadata={ - "name": "endTime", + "name": "inputVarScale", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - function_name: Optional[ str ] = field( - default=None, + name: str = field( metadata={ - "name": "functionName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - initial_condition: str = field( + + +class NonlinearSolverParametersType(BaseModel): + model_config = ConfigDict(defer_build=True) + allow_non_converged: str = field( default="0", metadata={ - "name": "initialCondition", + "name": "allowNonConverged", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - log_level: str = field( + configuration_tolerance: str = field( default="0", metadata={ - "name": "logLevel", + "name": "configurationTolerance", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - object_path: Optional[ str ] = field( - default=None, + coupling_type: str = field( + default="FullyImplicit", metadata={ - "name": "objectPath", + "name": "couplingType", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|FullyImplicit|Sequential", }, ) - scale: str = field( - default="0", + line_search_action: str = field( + default="Attempt", metadata={ + "name": "lineSearchAction", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|None|Attempt|Require", }, ) - set_names: str = field( - metadata={ - "name": "setNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SurfaceElementRegion( BaseModel ): - - class Meta: - name = "SurfaceElementRegion" - - model_config = ConfigDict( defer_build=True ) - default_aperture: str = field( + line_search_cut_factor: str = field( + default="0.5", metadata={ - "name": "defaultAperture", + "name": "lineSearchCutFactor", "type": "Attribute", - "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - face_block: str = field( - default="FractureSubRegion", - metadata={ - "name": "faceBlock", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", }, ) - material_list: str = field( - metadata={ - "name": "materialList", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - mesh_body: Optional[ str ] = field( - default=None, + line_search_interpolation_type: str = field( + default="Linear", metadata={ - "name": "meshBody", + "name": "lineSearchInterpolationType", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|Linear|Parabolic", }, ) - sub_region_type: str = field( - default="faceElement", + line_search_max_cuts: str = field( + default="4", metadata={ - "name": "subRegion", + "name": "lineSearchMaxCuts", "type": "Attribute", - "pattern": r".*[\[\]`$].*|faceElement|embeddedElement", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SymbolicFunction( BaseModel ): - - class Meta: - name = "SymbolicFunction" - - model_config = ConfigDict( defer_build=True ) - expression: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - input_var_names: str = field( - default="{}", + line_search_residual_factor: str = field( + default="1", metadata={ - "name": "inputVarNames", + "name": "lineSearchResidualFactor", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - variable_names: str = field( + line_search_starting_iteration: str = field( + default="0", metadata={ - "name": "variableNames", + "name": "lineSearchStartingIteration", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class TableCapillaryPressure( BaseModel ): - - class Meta: - name = "TableCapillaryPressure" - - model_config = ConfigDict( defer_build=True ) - non_wetting_intermediate_cap_pressure_table_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "nonWettingIntermediateCapPressureTableName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - phase_names: str = field( + log_level: str = field( + default="0", metadata={ - "name": "phaseNames", + "name": "logLevel", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - wetting_intermediate_cap_pressure_table_name: Optional[ str ] = field( - default=None, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + max_allowed_residual_norm: str = field( + default="1e+09", metadata={ - "name": "wettingIntermediateCapPressureTableName", + "name": "maxAllowedResidualNorm", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - wetting_non_wetting_cap_pressure_table_name: Optional[ str ] = field( - default=None, + max_num_configuration_attempts: str = field( + default="10", metadata={ - "name": "wettingNonWettingCapPressureTableName", + "name": "maxNumConfigurationAttempts", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class TableFunction( BaseModel ): - - class Meta: - name = "TableFunction" - - model_config = ConfigDict( defer_build=True ) - coordinate_files: str = field( - default="{}", + max_sub_steps: str = field( + default="10", metadata={ - "name": "coordinateFiles", + "name": "maxSubSteps", "type": "Attribute", - "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - coordinates: str = field( - default="{0}", + max_time_step_cuts: str = field( + default="2", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "maxTimeStepCuts", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - input_var_names: str = field( - default="{}", + min_normalizer: str = field( + default="1e-12", metadata={ - "name": "inputVarNames", + "name": "minNormalizer", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - interpolation: str = field( - default="linear", + min_time_step_increase_interval: str = field( + default="10", metadata={ + "name": "minTimeStepIncreaseInterval", "type": "Attribute", - "pattern": r".*[\[\]`$].*|linear|nearest|upper|lower", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - values: str = field( - default="{0}", + newton_max_iter: str = field( + default="5", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "newtonMaxIter", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - voxel_file: Optional[ str ] = field( - default=None, + newton_min_iter: str = field( + default="1", metadata={ - "name": "voxelFile", + "name": "newtonMinIter", "type": "Attribute", - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class TableRelativePermeabilityHysteresis( BaseModel ): - - class Meta: - name = "TableRelativePermeabilityHysteresis" - - model_config = ConfigDict( defer_build=True ) - drainage_non_wetting_intermediate_rel_perm_table_names: str = field( - default="{}", + newton_tol: str = field( + default="1e-06", metadata={ - "name": "drainageNonWettingIntermediateRelPermTableNames", + "name": "newtonTol", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - drainage_wetting_intermediate_rel_perm_table_names: str = field( - default="{}", + nonlinear_acceleration_type: str = field( + default="None", metadata={ - "name": "drainageWettingIntermediateRelPermTableNames", + "name": "nonlinearAccelerationType", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|None|Aitken", }, ) - drainage_wetting_non_wetting_rel_perm_table_names: str = field( - default="{}", + oscillation_check_depth: str = field( + default="3", metadata={ - "name": "drainageWettingNonWettingRelPermTableNames", + "name": "oscillationCheckDepth", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - imbibition_non_wetting_rel_perm_table_name: Optional[ str ] = field( - default=None, + oscillation_fraction: str = field( + default="0.05", metadata={ - "name": "imbibitionNonWettingRelPermTableName", + "name": "oscillationFraction", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - imbibition_wetting_rel_perm_table_name: Optional[ str ] = field( - default=None, + oscillation_scaling: str = field( + default="0", metadata={ - "name": "imbibitionWettingRelPermTableName", + "name": "oscillationScaling", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - jerauld_parameter_a: str = field( - default="0.1", + oscillation_scaling_factor: str = field( + default="0.5", metadata={ - "name": "jerauldParameterA", + "name": "oscillationScalingFactor", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - jerauld_parameter_b: str = field( - default="0", + oscillation_tolerance: str = field( + default="0.01", metadata={ - "name": "jerauldParameterB", + "name": "oscillationTolerance", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - killough_curvature_parameter: str = field( - default="1", + sequential_convergence_criterion: str = field( + default="ResidualNorm", metadata={ - "name": "killoughCurvatureParameter", + "name": "sequentialConvergenceCriterion", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|ResidualNorm|NumberOfNonlinearIterations|SolutionIncrements", }, ) - phase_names: str = field( + subcycling: str = field( + default="0", metadata={ - "name": "phaseNames", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - three_phase_interpolator: str = field( - default="BAKER", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + time_step_cut_factor: str = field( + default="0.5", metadata={ - "name": "threePhaseInterpolator", + "name": "timeStepCutFactor", "type": "Attribute", - "pattern": r".*[\[\]`$].*|BAKER|STONEII", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class TableRelativePermeability( BaseModel ): - - class Meta: - name = "TableRelativePermeability" - - model_config = ConfigDict( defer_build=True ) - non_wetting_intermediate_rel_perm_table_names: str = field( - default="{}", + time_step_decrease_factor: str = field( + default="0.5", metadata={ - "name": "nonWettingIntermediateRelPermTableNames", + "name": "timeStepDecreaseFactor", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - phase_names: str = field( + time_step_decrease_iter_limit: str = field( + default="0.7", metadata={ - "name": "phaseNames", + "name": "timeStepDecreaseIterLimit", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - three_phase_interpolator: str = field( - default="BAKER", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + time_step_increase_factor: str = field( + default="2", metadata={ - "name": "threePhaseInterpolator", + "name": "timeStepIncreaseFactor", "type": "Attribute", - "pattern": r".*[\[\]`$].*|BAKER|STONEII", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - wetting_intermediate_rel_perm_table_names: str = field( - default="{}", + time_step_increase_iter_limit: str = field( + default="0.4", metadata={ - "name": "wettingIntermediateRelPermTableNames", + "name": "timeStepIncreaseIterLimit", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - wetting_non_wetting_rel_perm_table_names: str = field( - default="{}", + norm_type: str = field( + default="Linfinity", metadata={ - "name": "wettingNonWettingRelPermTableNames", + "name": "normType", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|Linfinity|L2", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) -class ThermalCompressibleSinglePhaseFluid( BaseModel ): +class NullModelType(BaseModel): + model_config = ConfigDict(defer_build=True) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class Pmltype(BaseModel): class Meta: - name = "ThermalCompressibleSinglePhaseFluid" + name = "PMLType" - model_config = ConfigDict( defer_build=True ) - compressibility: str = field( - default="0", + model_config = ConfigDict(defer_build=True) + bc_application_table_name: Optional[str] = field( + default=None, metadata={ + "name": "bcApplicationTableName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_viscosity: str = field( + begin_time: str = field( + default="-1e+99", metadata={ - "name": "defaultViscosity", + "name": "beginTime", "type": "Attribute", - "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - density_model_type: str = field( - default="linear", + }, + ) + component: str = field( + default="-1", metadata={ - "name": "densityModel", "type": "Attribute", - "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - internal_energy_model_type: str = field( - default="linear", + direction: str = field( + default="{0,0,0}", metadata={ - "name": "internalEnergyModel", "type": "Attribute", - "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - reference_density: str = field( - default="1000", + end_time: str = field( + default="1e+99", metadata={ - "name": "referenceDensity", + "name": "endTime", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - reference_internal_energy: str = field( - default="0.001", + error_set_mode: str = field( + default="error", metadata={ - "name": "referenceInternalEnergy", + "name": "errorSetMode", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - reference_pressure: str = field( - default="0", + function_name: Optional[str] = field( + default=None, metadata={ - "name": "referencePressure", + "name": "functionName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - reference_temperature: str = field( - default="0", + object_path: Optional[str] = field( + default=None, metadata={ - "name": "referenceTemperature", + "name": "objectPath", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - reference_viscosity: str = field( + reflectivity: str = field( default="0.001", metadata={ - "name": "referenceViscosity", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - specific_heat_capacity: str = field( + scale: str = field( default="0", metadata={ - "name": "specificHeatCapacity", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - thermal_expansion_coeff: str = field( - default="0", + set_names: str = field( metadata={ - "name": "thermalExpansionCoeff", + "name": "setNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - viscosibility: str = field( - default="0", + thickness_max_xyz: str = field( + default="{-1,-1,-1}", metadata={ + "name": "thicknessMaxXYZ", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - viscosity_model_type: str = field( - default="linear", + thickness_min_xyz: str = field( + default="{-1,-1,-1}", metadata={ - "name": "viscosityModel", + "name": "thicknessMinXYZ", "type": "Attribute", - "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ThickPlane( BaseModel ): - - class Meta: - name = "ThickPlane" - - model_config = ConfigDict( defer_build=True ) - normal: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - origin: str = field( - metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - thickness: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class TimeHistory( BaseModel ): - - class Meta: - name = "TimeHistory" - - model_config = ConfigDict( defer_build=True ) - child_directory: Optional[ str ] = field( - default=None, + wave_speed_max_xyz: str = field( + default="{-1,-1,-1}", metadata={ - "name": "childDirectory", + "name": "waveSpeedMaxXYZ", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - filename: str = field( - default="TimeHistory", + wave_speed_min_xyz: str = field( + default="{-1,-1,-1}", metadata={ + "name": "waveSpeedMinXYZ", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - format: str = field( - default="hdf", + x_max: str = field( + default="{3.40282e+38,3.40282e+38,3.40282e+38}", metadata={ + "name": "xMax", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - parallel_threads: str = field( - default="1", + x_min: str = field( + default="{-3.40282e+38,-3.40282e+38,-3.40282e+38}", metadata={ - "name": "parallelThreads", + "name": "xMin", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - sources: str = field( + name: str = field( metadata={ "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class Traction( BaseModel ): +class PvtdriverType(BaseModel): class Meta: - name = "Traction" + name = "PVTDriverType" - model_config = ConfigDict( defer_build=True ) - bc_application_table_name: Optional[ str ] = field( - default=None, + model_config = ConfigDict(defer_build=True) + baseline: str = field( + default="none", metadata={ - "name": "bcApplicationTableName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', }, ) - begin_time: str = field( - default="-1e+99", + feed_composition: str = field( metadata={ - "name": "beginTime", + "name": "feedComposition", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) - direction: str = field( - default="{0,0,0}", + fluid: str = field( metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - end_time: str = field( - default="1e+99", + log_level: str = field( + default="0", metadata={ - "name": "endTime", + "name": "logLevel", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - function_name: Optional[ str ] = field( - default=None, + output: str = field( + default="none", metadata={ - "name": "functionName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - initial_condition: str = field( + output_compressibility: str = field( default="0", metadata={ - "name": "initialCondition", + "name": "outputCompressibility", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - input_stress: str = field( - default="{0,0,0,0,0,0}", + output_mass_density: str = field( + default="0", metadata={ - "name": - "inputStress", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "outputMassDensity", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - log_level: str = field( + output_phase_composition: str = field( default="0", metadata={ - "name": "logLevel", + "name": "outputPhaseComposition", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - object_path: Optional[ str ] = field( - default=None, + precision: str = field( + default="4", metadata={ - "name": "objectPath", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - scale: str = field( - default="0", + pressure_control: str = field( metadata={ + "name": "pressureControl", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - set_names: str = field( + steps: str = field( metadata={ - "name": "setNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - traction_type: str = field( - default="vector", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) + temperature_control: str = field( metadata={ - "name": "traction", + "name": "temperatureControl", "type": "Attribute", - "pattern": r".*[\[\]`$].*|vector|normal|stress", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - -class TriaxialDriver( BaseModel ): - class Meta: - name = "TriaxialDriver" - - model_config = ConfigDict( defer_build=True ) - axial_control: str = field( metadata={ - "name": "axialControl", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - baseline: str = field( - default="none", +class PackCollectionType(BaseModel): + model_config = ConfigDict(defer_build=True) + disable_coord_collection: str = field( + default="0", metadata={ + "name": "disableCoordCollection", "type": "Attribute", - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - initial_stress: str = field( + field_name: str = field( metadata={ - "name": "initialStress", + "name": "fieldName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - log_level: str = field( + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + object_path: str = field( + metadata={ + "name": "objectPath", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + only_on_set_change: str = field( default="0", metadata={ - "name": "logLevel", + "name": "onlyOnSetChange", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - material: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - mode: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|mixedControl|strainControl|stressControl", - } ) - output: str = field( - default="none", + set_names: str = field( + default="{}", metadata={ + "name": "setNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - radial_control: str = field( metadata={ - "name": "radialControl", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - steps: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class TwoPointFluxApproximation( BaseModel ): + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "TwoPointFluxApproximation" - model_config = ConfigDict( defer_build=True ) - area_rel_tol: str = field( - default="1e-08", +class ParallelPlatesPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + transversal_permeability: str = field( + default="-1", metadata={ - "name": "areaRelTol", + "name": "transversalPermeability", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - mean_perm_coefficient: str = field( - default="1", + name: str = field( metadata={ - "name": "meanPermCoefficient", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - upwinding_scheme: str = field( - default="PPU", + + +class ParameterType(BaseModel): + model_config = ConfigDict(defer_build=True) + value: str = field( metadata={ - "name": "upwindingScheme", "type": "Attribute", - "pattern": r".*[\[\]`$].*|PPU|C1PPU|IHU", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) - use_pedfm: str = field( - default="0", + name: str = field( metadata={ - "name": "usePEDFM", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Vtk( BaseModel ): - class Meta: - name = "VTK" - model_config = ConfigDict( defer_build=True ) - child_directory: Optional[ str ] = field( - default=None, +class ParticleFluidType(BaseModel): + model_config = ConfigDict(defer_build=True) + collision_alpha: str = field( + default="1.27", metadata={ - "name": "childDirectory", + "name": "collisionAlpha", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - field_names: str = field( - default="{}", + collision_beta: str = field( + default="1.5", metadata={ - "name": "fieldNames", + "name": "collisionBeta", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - format: str = field( - default="binary", + fluid_viscosity: str = field( + default="0.001", metadata={ + "name": "fluidViscosity", "type": "Attribute", - "pattern": r".*[\[\]`$].*|binary|ascii", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - level_names: str = field( - default="{}", + hindered_settling_coefficient: str = field( + default="5.9", metadata={ - "name": "levelNames", + "name": "hinderedSettlingCoefficient", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - log_level: str = field( + is_collisional_slip: str = field( default="0", metadata={ - "name": "logLevel", + "name": "isCollisionalSlip", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - only_plot_specified_field_names: str = field( - default="0", + max_proppant_concentration: str = field( + default="0.6", metadata={ - "name": "onlyPlotSpecifiedFieldNames", + "name": "maxProppantConcentration", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - output_region_type: str = field( - default="all", + particle_settling_model: str = field( metadata={ - "name": "outputRegion", + "name": "particleSettlingModel", "type": "Attribute", - "pattern": r".*[\[\]`$].*|cell|well|surface|particle|all", - }, + "required": True, + "pattern": r".*[\[\]`$].*|Stokes|Intermediate|Turbulence", + } ) - parallel_threads: str = field( - default="1", + proppant_density: str = field( + default="1400", metadata={ - "name": "parallelThreads", + "name": "proppantDensity", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - plot_file_root: str = field( - default="VTK", + proppant_diameter: str = field( + default="0.0002", metadata={ - "name": "plotFileRoot", + "name": "proppantDiameter", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - plot_level: str = field( - default="1", + slip_concentration: str = field( + default="0.1", metadata={ - "name": "plotLevel", + "name": "slipConcentration", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - write_femfaces: str = field( - default="0", + sphericity: str = field( + default="1", metadata={ - "name": "writeFEMFaces", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - write_ghost_cells: str = field( - default="0", + name: str = field( metadata={ - "name": "writeGhostCells", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - -class VanGenuchtenBakerRelativePermeability( BaseModel ): - class Meta: - name = "VanGenuchtenBakerRelativePermeability" - - model_config = ConfigDict( defer_build=True ) - gas_oil_rel_perm_exponent_inv: str = field( - default="{0.5}", +class ParticleMeshType(BaseModel): + model_config = ConfigDict(defer_build=True) + header_file: str = field( metadata={ - "name": - "gasOilRelPermExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - gas_oil_rel_perm_max_value: str = field( - default="{0}", - metadata={ - "name": - "gasOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_min_volume_fraction: str = field( - default="{0}", - metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - phase_names: str = field( - metadata={ - "name": "phaseNames", + "name": "headerFile", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - water_oil_rel_perm_exponent_inv: str = field( - default="{0.5}", - metadata={ - "name": - "waterOilRelPermExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - water_oil_rel_perm_max_value: str = field( - default="{0}", - metadata={ - "name": - "waterOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class VanGenuchtenCapillaryPressure( BaseModel ): - - class Meta: - name = "VanGenuchtenCapillaryPressure" - - model_config = ConfigDict( defer_build=True ) - cap_pressure_epsilon: str = field( - default="1e-06", + particle_block_names: str = field( metadata={ - "name": "capPressureEpsilon", + "name": "particleBlockNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - phase_cap_pressure_exponent_inv: str = field( - default="{0.5}", - metadata={ - "name": - "phaseCapPressureExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } ) - phase_cap_pressure_multiplier: str = field( - default="{1}", + particle_file: str = field( metadata={ - "name": - "phaseCapPressureMultiplier", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, + "name": "particleFile", + "type": "Attribute", + "required": True, + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } ) - phase_min_volume_fraction: str = field( - default="{0}", + particle_types: str = field( metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, + "name": "particleTypes", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } ) - phase_names: str = field( + name: str = field( metadata={ - "name": "phaseNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class VanGenuchtenStone2RelativePermeability( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "VanGenuchtenStone2RelativePermeability" - model_config = ConfigDict( defer_build=True ) - gas_oil_rel_perm_exponent_inv: str = field( - default="{0.5}", +class ParticleRegionType(BaseModel): + model_config = ConfigDict(defer_build=True) + material_list: str = field( metadata={ - "name": - "gasOilRelPermExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, + "name": "materialList", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } ) - gas_oil_rel_perm_max_value: str = field( - default="{0}", + mesh_body: Optional[str] = field( + default=None, metadata={ - "name": - "gasOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "meshBody", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - phase_min_volume_fraction: str = field( - default="{0}", + particle_blocks: str = field( + default="{}", metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "particleBlocks", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - phase_names: str = field( + name: str = field( metadata={ - "name": "phaseNames", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - water_oil_rel_perm_exponent_inv: str = field( - default="{0.5}", - metadata={ - "name": - "waterOilRelPermExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, - ) - water_oil_rel_perm_max_value: str = field( - default="{0}", - metadata={ - "name": - "waterOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) -class ViscoDruckerPrager( BaseModel ): - - class Meta: - name = "ViscoDruckerPrager" - - model_config = ConfigDict( defer_build=True ) +class PerfectlyPlasticType(BaseModel): + model_config = ConfigDict(defer_build=True) default_bulk_modulus: str = field( default="-1", metadata={ @@ -8359,28 +6446,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_cohesion: str = field( - default="0", - metadata={ - "name": "defaultCohesion", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) default_density: str = field( metadata={ "name": "defaultDensity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_dilation_angle: str = field( - default="30", - metadata={ - "name": "defaultDilationAngle", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) default_drained_linear_tec: str = field( default="0", @@ -8390,22 +6462,6 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_friction_angle: str = field( - default="30", - metadata={ - "name": "defaultFrictionAngle", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - default_hardening_rate: str = field( - default="0", - metadata={ - "name": "defaultHardeningRate", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) default_poisson_ratio: str = field( default="-1", metadata={ @@ -8422,6 +6478,14 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) + default_yield_stress: str = field( + default="1.79769e+308", + metadata={ + "name": "defaultYieldStress", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) default_young_modulus: str = field( default="-1", metadata={ @@ -8430,1491 +6494,1361 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - relaxation_time: str = field( + name: str = field( metadata={ - "name": "relaxationTime", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ViscoExtendedDruckerPrager( BaseModel ): +class Perforation(BaseModel): class Meta: - name = "ViscoExtendedDruckerPrager" + name = "PerforationType" - model_config = ConfigDict( defer_build=True ) - default_bulk_modulus: str = field( - default="-1", + model_config = ConfigDict(defer_build=True) + distance_from_head: str = field( metadata={ - "name": "defaultBulkModulus", + "name": "distanceFromHead", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - default_cohesion: str = field( - default="0", + perf_status_table: str = field( + default="{{0}}", metadata={ - "name": "defaultCohesion", + "name": "perfStatusTable", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) - default_density: str = field( - metadata={ - "name": "defaultDensity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_dilation_ratio: str = field( - default="1", + perf_status_table_name: Optional[str] = field( + default=None, metadata={ - "name": "defaultDilationRatio", + "name": "perfStatusTableName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - default_drained_linear_tec: str = field( + skin_factor: str = field( default="0", metadata={ - "name": "defaultDrainedLinearTEC", + "name": "skinFactor", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_hardening: str = field( - default="0", + target_region: Optional[str] = field( + default=None, metadata={ - "name": "defaultHardening", + "name": "targetRegion", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - default_initial_friction_angle: str = field( - default="30", + transmissibility: str = field( + default="-1", metadata={ - "name": "defaultInitialFrictionAngle", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - default_poisson_ratio: str = field( - default="-1", + name: str = field( metadata={ - "name": "defaultPoissonRatio", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - default_residual_friction_angle: str = field( - default="30", + + +class PorousDamageElasticIsotropicType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "defaultResidualFrictionAngle", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_shear_modulus: str = field( - default="-1", + porosity_model_name: str = field( metadata={ - "name": "defaultShearModulus", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_young_modulus: str = field( - default="-1", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "defaultYoungModulus", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - relaxation_time: str = field( + solid_model_name: str = field( metadata={ - "name": "relaxationTime", + "name": "solidModelName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ViscoModifiedCamClay( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "ViscoModifiedCamClay" - model_config = ConfigDict( defer_build=True ) - default_csl_slope: str = field( - default="1", +class PorousDamageSpectralElasticIsotropicType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "defaultCslSlope", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_density: str = field( + porosity_model_name: str = field( metadata={ - "name": "defaultDensity", + "name": "porosityModelName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - default_drained_linear_tec: str = field( - default="0", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "defaultDrainedLinearTEC", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - default_pre_consolidation_pressure: str = field( - default="-1.5", + solid_model_name: str = field( metadata={ - "name": "defaultPreConsolidationPressure", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_recompression_index: str = field( - default="0.002", + name: str = field( metadata={ - "name": "defaultRecompressionIndex", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - default_ref_pressure: str = field( - default="-1", + + +class PorousDamageVolDevElasticIsotropicType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "defaultRefPressure", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_ref_strain_vol: str = field( - default="0", + porosity_model_name: str = field( metadata={ - "name": "defaultRefStrainVol", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - default_shear_modulus: str = field( - default="-1", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "defaultShearModulus", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - default_virgin_compression_index: str = field( - default="0.005", + solid_model_name: str = field( metadata={ - "name": "defaultVirginCompressionIndex", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - relaxation_time: str = field( + name: str = field( metadata={ - "name": "relaxationTime", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class WellControls( BaseModel ): - class Meta: - name = "WellControls" - - model_config = ConfigDict( defer_build=True ) - control: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|BHP|phaseVolRate|totalVolRate|uninitialized", - } ) - enable_crossflow: str = field( - default="1", +class PorousDelftEggCarmanKozenyPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "enableCrossflow", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - initial_pressure_coefficient: str = field( - default="0.1", + porosity_model_name: str = field( metadata={ - "name": "initialPressureCoefficient", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - injection_stream: str = field( - default="{-1}", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": - "injectionStream", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "solidInternalEnergyModelName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - injection_temperature: str = field( - default="-1", + solid_model_name: str = field( metadata={ - "name": "injectionTemperature", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - log_level: str = field( - default="0", + name: str = field( metadata={ - "name": "logLevel", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - reference_elevation: str = field( + + +class PorousDelftEggType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "referenceElevation", + "name": "permeabilityModelName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - status_table_name: Optional[ str ] = field( + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + porosity_model_name: str = field( + metadata={ + "name": "porosityModelName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ - "name": "statusTableName", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - surface_pressure: str = field( - default="0", + solid_model_name: str = field( metadata={ - "name": "surfacePressure", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - surface_temperature: str = field( - default="0", + name: str = field( metadata={ - "name": "surfaceTemperature", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - target_bhp: str = field( - default="0", + + +class PorousDruckerPragerCarmanKozenyPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "targetBHP", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - target_bhptable_name: Optional[ str ] = field( - default=None, + porosity_model_name: str = field( metadata={ - "name": "targetBHPTableName", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - target_phase_name: Optional[ str ] = field( + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ - "name": "targetPhaseName", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - target_phase_rate: str = field( - default="0", + solid_model_name: str = field( metadata={ - "name": "targetPhaseRate", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - target_phase_rate_table_name: Optional[ str ] = field( - default=None, + name: str = field( metadata={ - "name": "targetPhaseRateTableName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - target_total_rate: str = field( - default="0", + + +class PorousDruckerPragerType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "targetTotalRate", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - target_total_rate_table_name: Optional[ str ] = field( - default=None, + porosity_model_name: str = field( metadata={ - "name": "targetTotalRateTableName", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - type_value: str = field( metadata={ - "name": "type", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|producer|injector", - } ) - use_surface_conditions: str = field( - default="0", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "useSurfaceConditions", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class WellElementRegion( BaseModel ): - - class Meta: - name = "WellElementRegion" - - model_config = ConfigDict( defer_build=True ) - material_list: str = field( + solid_model_name: str = field( metadata={ - "name": "materialList", + "name": "solidModelName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - mesh_body: Optional[ str ] = field( - default=None, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + name: str = field( metadata={ - "name": "meshBody", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class WillisRichardsPermeability( BaseModel ): - class Meta: - name = "WillisRichardsPermeability" - model_config = ConfigDict( defer_build=True ) - dilation_coefficient: str = field( +class PorousElasticIsotropicCarmanKozenyPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "dilationCoefficient", + "name": "permeabilityModelName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - max_frac_aperture: str = field( + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + porosity_model_name: str = field( metadata={ - "name": "maxFracAperture", + "name": "porosityModelName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - ref_closure_stress: str = field( + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "refClosureStress", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class AcousticElasticSem( BaseModel ): - - class Meta: - name = "AcousticElasticSEM" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, + solid_model_name: str = field( metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, + "name": "solidModelName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - acoustic_solver_name: str = field( + name: str = field( metadata={ - "name": "acousticSolverName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - cfl_factor: str = field( - default="0.5", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class PorousElasticIsotropicType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "cflFactor", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - elastic_solver_name: str = field( metadata={ - "name": "elasticSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", + porosity_model_name: str = field( metadata={ - "name": "initialDt", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - log_level: str = field( - default="0", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "logLevel", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - target_regions: str = field( + solid_model_name: str = field( metadata={ - "name": "targetRegions", + "name": "solidModelName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class AcousticFirstOrderSem( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "AcousticFirstOrderSEM" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, +class PorousElasticOrthotropicCarmanKozenyPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, + "name": "permeabilityModelName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, + porosity_model_name: str = field( metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, + "name": "porosityModelName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - cfl_factor: str = field( - default="0.5", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "cflFactor", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - dt_seismo_trace: str = field( - default="0", + solid_model_name: str = field( metadata={ - "name": "dtSeismoTrace", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - enable_lifo: str = field( - default="0", + name: str = field( metadata={ - "name": "enableLifo", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - forward: str = field( - default="1", + + +class PorousElasticOrthotropicType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - initial_dt: str = field( - default="1e+99", + porosity_model_name: str = field( metadata={ - "name": "initialDt", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - lifo_on_device: str = field( - default="-80", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "lifoOnDevice", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - lifo_on_host: str = field( - default="-80", + solid_model_name: str = field( metadata={ - "name": "lifoOnHost", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - lifo_size: str = field( - default="2147483647", + name: str = field( metadata={ - "name": "lifoSize", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - linear_dasgeometry: str = field( - default="{{0}}", + + +class PorousElasticTransverseIsotropicCarmanKozenyPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": - "linearDASGeometry", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, + "name": "permeabilityModelName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - linear_dassamples: str = field( - default="5", + porosity_model_name: str = field( metadata={ - "name": "linearDASSamples", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - log_level: str = field( - default="0", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "logLevel", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - output_seismo_trace: str = field( - default="0", + solid_model_name: str = field( metadata={ - "name": "outputSeismoTrace", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - receiver_coordinates: str = field( - default="{{0}}", + name: str = field( metadata={ - "name": - "receiverCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - ricker_order: str = field( - default="2", + + +class PorousElasticTransverseIsotropicType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "rickerOrder", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - save_fields: str = field( - default="0", + porosity_model_name: str = field( metadata={ - "name": "saveFields", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - shot_index: str = field( - default="0", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "shotIndex", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - source_coordinates: str = field( - default="{{0}}", + solid_model_name: str = field( metadata={ - "name": - "sourceCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, + "name": "solidModelName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - target_regions: str = field( + name: str = field( metadata={ - "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_source_delay: str = field( - default="-1", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class PorousExtendedDruckerPragerCarmanKozenyPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "timeSourceDelay", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - time_source_frequency: str = field( - default="0", + porosity_model_name: str = field( metadata={ - "name": "timeSourceFrequency", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - use_das: str = field( - default="none", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "useDAS", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|dipole|strainIntegration", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class AcousticSem( BaseModel ): + solid_model_name: str = field( + metadata={ + "name": "solidModelName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "AcousticSEM" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, +class PorousExtendedDruckerPragerType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, + "name": "permeabilityModelName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, + porosity_model_name: str = field( metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, + "name": "porosityModelName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - cfl_factor: str = field( - default="0.5", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "cflFactor", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - dt_seismo_trace: str = field( - default="0", + solid_model_name: str = field( metadata={ - "name": "dtSeismoTrace", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - enable_lifo: str = field( - default="0", + name: str = field( metadata={ - "name": "enableLifo", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - forward: str = field( - default="1", + + +class PorousModifiedCamClayCarmanKozenyPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - initial_dt: str = field( - default="1e+99", + porosity_model_name: str = field( metadata={ - "name": "initialDt", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - lifo_on_device: str = field( - default="-80", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "lifoOnDevice", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - lifo_on_host: str = field( - default="-80", + solid_model_name: str = field( metadata={ - "name": "lifoOnHost", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - lifo_size: str = field( - default="2147483647", + name: str = field( metadata={ - "name": "lifoSize", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - linear_dasgeometry: str = field( - default="{{0}}", + + +class PorousModifiedCamClayType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": - "linearDASGeometry", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, + "name": "permeabilityModelName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - linear_dassamples: str = field( - default="5", + porosity_model_name: str = field( metadata={ - "name": "linearDASSamples", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - log_level: str = field( - default="0", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "logLevel", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - output_seismo_trace: str = field( - default="0", + solid_model_name: str = field( metadata={ - "name": "outputSeismoTrace", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - receiver_coordinates: str = field( - default="{{0}}", + name: str = field( metadata={ - "name": - "receiverCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - ricker_order: str = field( - default="2", + + +class PorousViscoDruckerPragerCarmanKozenyPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "rickerOrder", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - save_fields: str = field( - default="0", + porosity_model_name: str = field( metadata={ - "name": "saveFields", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - shot_index: str = field( - default="0", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "shotIndex", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - source_coordinates: str = field( - default="{{0}}", - metadata={ - "name": - "sourceCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, - ) - target_regions: str = field( + solid_model_name: str = field( metadata={ - "name": "targetRegions", + "name": "solidModelName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_source_delay: str = field( - default="-1", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + name: str = field( metadata={ - "name": "timeSourceDelay", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - time_source_frequency: str = field( - default="0", + + +class PorousViscoDruckerPragerType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "timeSourceFrequency", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - use_das: str = field( - default="none", + porosity_model_name: str = field( metadata={ - "name": "useDAS", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|dipole|strainIntegration", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class AcousticVtisem( BaseModel ): - - class Meta: - name = "AcousticVTISEM" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", + "name": "solidInternalEnergyModelName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, + solid_model_name: str = field( metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, + "name": "solidModelName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - cfl_factor: str = field( - default="0.5", + name: str = field( metadata={ - "name": "cflFactor", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - dt_seismo_trace: str = field( - default="0", + + +class PorousViscoExtendedDruckerPragerCarmanKozenyPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "dtSeismoTrace", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - enable_lifo: str = field( - default="0", + porosity_model_name: str = field( metadata={ - "name": "enableLifo", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - forward: str = field( - default="1", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - initial_dt: str = field( - default="1e+99", + solid_model_name: str = field( metadata={ - "name": "initialDt", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - lifo_on_device: str = field( - default="-80", + name: str = field( metadata={ - "name": "lifoOnDevice", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - lifo_on_host: str = field( - default="-80", + + +class PorousViscoExtendedDruckerPragerType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "lifoOnHost", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - lifo_size: str = field( - default="2147483647", + porosity_model_name: str = field( metadata={ - "name": "lifoSize", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - linear_dasgeometry: str = field( - default="{{0}}", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": - "linearDASGeometry", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "solidInternalEnergyModelName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - linear_dassamples: str = field( - default="5", + solid_model_name: str = field( metadata={ - "name": "linearDASSamples", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - log_level: str = field( - default="0", + name: str = field( metadata={ - "name": "logLevel", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - output_seismo_trace: str = field( - default="0", + + +class PorousViscoModifiedCamClayCarmanKozenyPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "outputSeismoTrace", + "name": "permeabilityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - receiver_coordinates: str = field( - default="{{0}}", + porosity_model_name: str = field( metadata={ - "name": - "receiverCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, + "name": "porosityModelName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - ricker_order: str = field( - default="2", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "rickerOrder", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - save_fields: str = field( - default="0", + solid_model_name: str = field( metadata={ - "name": "saveFields", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - shot_index: str = field( - default="0", + name: str = field( metadata={ - "name": "shotIndex", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - source_coordinates: str = field( - default="{{0}}", + + +class PorousViscoModifiedCamClayType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": - "sourceCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, + "name": "permeabilityModelName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - target_regions: str = field( + porosity_model_name: str = field( metadata={ - "name": "targetRegions", + "name": "porosityModelName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_source_delay: str = field( - default="-1", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "timeSourceDelay", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - time_source_frequency: str = field( - default="0", + solid_model_name: str = field( metadata={ - "name": "timeSourceFrequency", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - use_das: str = field( - default="none", + name: str = field( metadata={ - "name": "useDAS", "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|dipole|strainIntegration", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) -class CompositionalMultiphaseFvm( BaseModel ): - - class Meta: - name = "CompositionalMultiphaseFVM" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, +class PressurePermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + max_permeability: str = field( + default="1", metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", + "name": "maxPermeability", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - allow_local_comp_density_chopping: str = field( - default="1", + pressure_dependence_constants: str = field( metadata={ - "name": "allowLocalCompDensityChopping", + "name": "pressureDependenceConstants", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) - allow_negative_pressure: str = field( - default="1", + pressure_model_type: str = field( + default="Hyperbolic", metadata={ - "name": "allowNegativePressure", + "name": "pressureModelType", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|Exponential|Hyperbolic", }, ) - cfl_factor: str = field( - default="0.5", + reference_permeability_components: str = field( metadata={ - "name": "cflFactor", + "name": "referencePermeabilityComponents", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) - cont_multiplier_dbc: str = field( - default="0.5", + reference_pressure: str = field( metadata={ - "name": "contMultiplierDBC", + "name": "referencePressure", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - continuation_dbc: str = field( - default="1", + name: str = field( metadata={ - "name": "continuationDBC", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", + + +class PressurePorosityType(BaseModel): + model_config = ConfigDict(defer_build=True) + compressibility: str = field( metadata={ - "name": "initialDt", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - is_thermal: str = field( - default="0", + default_reference_porosity: str = field( metadata={ - "name": "isThermal", + "name": "defaultReferencePorosity", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } ) - kappamin_dbc: str = field( - default="1e-20", + reference_pressure: str = field( metadata={ - "name": "kappaminDBC", + "name": "referencePressure", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - log_level: str = field( - default="0", + name: str = field( metadata={ - "name": "logLevel", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - max_absolute_pressure_change: str = field( - default="-1", + + +class ProppantPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + max_proppant_concentration: str = field( metadata={ - "name": "maxAbsolutePressureChange", + "name": "maxProppantConcentration", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - max_comp_fraction_change: str = field( - default="0.5", + proppant_diameter: str = field( metadata={ - "name": "maxCompFractionChange", + "name": "proppantDiameter", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - max_relative_pressure_change: str = field( - default="0.5", + name: str = field( metadata={ - "name": "maxRelativePressureChange", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - max_relative_temperature_change: str = field( - default="0.5", + + +class ProppantPorosityType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_reference_porosity: str = field( metadata={ - "name": "maxRelativeTemperatureChange", + "name": "defaultReferencePorosity", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - max_sequential_comp_dens_change: str = field( - default="1", + max_proppant_concentration: str = field( metadata={ - "name": "maxSequentialCompDensChange", + "name": "maxProppantConcentration", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - max_sequential_pressure_change: str = field( - default="100000", + name: str = field( metadata={ - "name": "maxSequentialPressureChange", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - max_sequential_temperature_change: str = field( - default="0.1", + + +class ProppantSlurryFluidType(BaseModel): + model_config = ConfigDict(defer_build=True) + component_names: str = field( + default="{}", metadata={ - "name": "maxSequentialTemperatureChange", + "name": "componentNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - min_comp_dens: str = field( - default="1e-10", + compressibility: str = field( + default="0", metadata={ - "name": "minCompDens", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - miscible_dbc: str = field( - default="0", + default_component_density: str = field( + default="{0}", metadata={ - "name": "miscibleDBC", + "name": "defaultComponentDensity", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - omega_dbc: str = field( - default="1", + default_component_viscosity: str = field( + default="{0}", metadata={ - "name": "omegaDBC", + "name": "defaultComponentViscosity", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - scaling_type: str = field( - default="Global", + default_compressibility: str = field( + default="{0}", metadata={ - "name": "scaling", + "name": "defaultCompressibility", "type": "Attribute", - "pattern": r".*[\[\]`$].*|Global|Local", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - solution_change_scaling_factor: str = field( - default="0.5", + flow_behavior_index: str = field( + default="{0}", metadata={ - "name": "solutionChangeScalingFactor", + "name": "flowBehaviorIndex", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - target_flow_cfl: str = field( - default="-1", + flow_consistency_index: str = field( + default="{0}", metadata={ - "name": "targetFlowCFL", + "name": "flowConsistencyIndex", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - target_phase_vol_fraction_change_in_time_step: str = field( - default="0.2", + max_proppant_concentration: str = field( + default="0.6", metadata={ - "name": "targetPhaseVolFractionChangeInTimeStep", + "name": "maxProppantConcentration", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - target_relative_pressure_change_in_time_step: str = field( - default="0.2", + reference_density: str = field( + default="1000", metadata={ - "name": "targetRelativePressureChangeInTimeStep", + "name": "referenceDensity", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_relative_temperature_change_in_time_step: str = field( - default="0.2", + reference_pressure: str = field( + default="100000", metadata={ - "name": "targetRelativeTemperatureChangeInTimeStep", + "name": "referencePressure", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - temperature: str = field( + reference_proppant_density: str = field( + default="1400", metadata={ + "name": "referenceProppantDensity", "type": "Attribute", - "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - use_dbc: str = field( - default="0", - metadata={ - "name": "useDBC", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - use_mass: str = field( - default="0", - metadata={ - "name": "useMass", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - use_simple_accumulation: str = field( - default="1", + reference_viscosity: str = field( + default="0.001", metadata={ - "name": "useSimpleAccumulation", + "name": "referenceViscosity", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - use_total_mass_equation: str = field( - default="1", + name: str = field( metadata={ - "name": "useTotalMassEquation", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) -class CompositionalMultiphaseHybridFvm( BaseModel ): - - class Meta: - name = "CompositionalMultiphaseHybridFVM" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, +class ProppantSolidProppantPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + permeability_model_name: str = field( metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, + "name": "permeabilityModelName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - allow_local_comp_density_chopping: str = field( - default="1", + porosity_model_name: str = field( metadata={ - "name": "allowLocalCompDensityChopping", + "name": "porosityModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - allow_negative_pressure: str = field( - default="1", + solid_internal_energy_model_name: Optional[str] = field( + default=None, metadata={ - "name": "allowNegativePressure", + "name": "solidInternalEnergyModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - cfl_factor: str = field( - default="0.5", + solid_model_name: str = field( metadata={ - "name": "cflFactor", + "name": "solidModelName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", + name: str = field( metadata={ - "name": "initialDt", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - is_thermal: str = field( - default="0", + + +class PythonType(BaseModel): + model_config = ConfigDict(defer_build=True) + child_directory: Optional[str] = field( + default=None, metadata={ - "name": "isThermal", + "name": "childDirectory", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) log_level: str = field( @@ -9925,1118 +7859,10649 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - max_absolute_pressure_change: str = field( - default="-1", + name: str = field( metadata={ - "name": "maxAbsolutePressureChange", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - max_comp_fraction_change: str = field( - default="0.5", + + +class RateAndStateFrictionAgingLawType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_a: str = field( metadata={ - "name": "maxCompFractionChange", + "name": "defaultA", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - max_relative_pressure_change: str = field( - default="0.5", + default_b: str = field( metadata={ - "name": "maxRelativePressureChange", + "name": "defaultB", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - max_relative_temperature_change: str = field( - default="0.5", + default_dc: str = field( metadata={ - "name": "maxRelativeTemperatureChange", + "name": "defaultDc", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - max_sequential_comp_dens_change: str = field( - default="1", + default_reference_friction_coefficient: str = field( metadata={ - "name": "maxSequentialCompDensChange", + "name": "defaultReferenceFrictionCoefficient", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - max_sequential_pressure_change: str = field( - default="100000", + default_reference_velocity: str = field( metadata={ - "name": "maxSequentialPressureChange", + "name": "defaultReferenceVelocity", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - max_sequential_temperature_change: str = field( - default="0.1", + displacement_jump_threshold: str = field( + default="2.22045e-16", metadata={ - "name": "maxSequentialTemperatureChange", + "name": "displacementJumpThreshold", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - min_comp_dens: str = field( - default="1e-10", + name: str = field( metadata={ - "name": "minCompDens", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - solution_change_scaling_factor: str = field( - default="0.5", + + +class RateAndStateFrictionSlipLawType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_a: str = field( metadata={ - "name": "solutionChangeScalingFactor", + "name": "defaultA", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - target_flow_cfl: str = field( - default="-1", + default_b: str = field( metadata={ - "name": "targetFlowCFL", + "name": "defaultB", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - target_phase_vol_fraction_change_in_time_step: str = field( - default="0.2", + default_dc: str = field( metadata={ - "name": "targetPhaseVolFractionChangeInTimeStep", + "name": "defaultDc", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - target_regions: str = field( + default_reference_friction_coefficient: str = field( metadata={ - "name": "targetRegions", + "name": "defaultReferenceFrictionCoefficient", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - target_relative_pressure_change_in_time_step: str = field( - default="0.2", - metadata={ - "name": "targetRelativePressureChangeInTimeStep", - "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - target_relative_temperature_change_in_time_step: str = field( - default="0.2", + default_reference_velocity: str = field( metadata={ - "name": "targetRelativeTemperatureChangeInTimeStep", + "name": "defaultReferenceVelocity", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - temperature: str = field( + displacement_jump_threshold: str = field( + default="2.22045e-16", metadata={ + "name": "displacementJumpThreshold", "type": "Attribute", - "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - use_mass: str = field( - default="0", - metadata={ - "name": "useMass", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - use_simple_accumulation: str = field( - default="1", + name: str = field( metadata={ - "name": "useSimpleAccumulation", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - use_total_mass_equation: str = field( + + +class ReactiveBrineThermalType(BaseModel): + model_config = ConfigDict(defer_build=True) + check_pvttables_ranges: str = field( default="1", metadata={ - "name": "useTotalMassEquation", + "name": "checkPVTTablesRanges", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CompositionalMultiphaseReservoirPoromechanics( BaseModel ): - - class Meta: - name = "CompositionalMultiphaseReservoirPoromechanics" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, + component_molar_weight: str = field( + default="{0}", metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", + "name": "componentMolarWeight", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, + component_names: str = field( + default="{}", metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", + "name": "componentNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - cfl_factor: str = field( - default="0.5", + log_level: str = field( + default="0", metadata={ - "name": "cflFactor", + "name": "logLevel", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - initial_dt: str = field( - default="1e+99", + phase_names: str = field( + default="{}", metadata={ - "name": "initialDt", + "name": "phaseNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - is_thermal: str = field( - default="0", + phase_pvtpara_files: str = field( metadata={ - "name": "isThermal", + "name": "phasePVTParaFiles", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', + } ) - log_level: str = field( + write_csv: str = field( default="0", metadata={ - "name": "logLevel", + "name": "writeCSV", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - reservoir_and_wells_solver_name: str = field( + name: str = field( metadata={ - "name": "reservoirAndWellsSolverName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - stabilization_multiplier: str = field( + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class ReactiveBrineType(BaseModel): + model_config = ConfigDict(defer_build=True) + check_pvttables_ranges: str = field( default="1", metadata={ - "name": "stabilizationMultiplier", + "name": "checkPVTTablesRanges", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - stabilization_region_names: str = field( - default="{}", + component_molar_weight: str = field( + default="{0}", metadata={ - "name": "stabilizationRegionNames", + "name": "componentMolarWeight", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - stabilization_type: str = field( - default="None", + component_names: str = field( + default="{}", metadata={ - "name": "stabilization", + "name": "componentNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|None|Global|Local", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - target_regions: str = field( + log_level: str = field( + default="0", metadata={ - "name": "targetRegions", + "name": "logLevel", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CompositionalMultiphaseReservoir( BaseModel ): - - class Meta: - name = "CompositionalMultiphaseReservoir" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - cfl_factor: str = field( - default="0.5", + phase_names: str = field( + default="{}", metadata={ - "name": "cflFactor", + "name": "phaseNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", + phase_pvtpara_files: str = field( metadata={ - "name": "initialDt", + "name": "phasePVTParaFiles", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', + } ) - log_level: str = field( + write_csv: str = field( default="0", metadata={ - "name": "logLevel", + "name": "writeCSV", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - target_regions: str = field( + name: str = field( metadata={ - "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - well_solver_name: str = field( metadata={ - "name": "wellSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CompositionalMultiphaseWell( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "CompositionalMultiphaseWell" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, +class ReactiveFluidDriverType(BaseModel): + model_config = ConfigDict(defer_build=True) + baseline: str = field( + default="none", metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", + "type": "Attribute", + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, + feed_composition: str = field( metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, + "name": "feedComposition", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) - well_controls: List[ WellControls ] = field( - default_factory=list, + fluid: str = field( metadata={ - "name": "WellControls", - "type": "Element", - "namespace": "", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - allow_local_comp_density_chopping: str = field( - default="1", + log_level: str = field( + default="0", metadata={ - "name": "allowLocalCompDensityChopping", + "name": "logLevel", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - cfl_factor: str = field( - default="0.5", + output: str = field( + default="none", metadata={ - "name": "cflFactor", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - initial_dt: str = field( - default="1e+99", + pressure_control: str = field( metadata={ - "name": "initialDt", + "name": "pressureControl", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - log_level: str = field( - default="0", + steps: str = field( metadata={ - "name": "logLevel", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + } ) - max_absolute_pressure_change: str = field( - default="-1", + temperature_control: str = field( metadata={ - "name": "maxAbsolutePressureChange", + "name": "temperatureControl", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - max_comp_fraction_change: str = field( - default="1", + name: str = field( metadata={ - "name": "maxCompFractionChange", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - max_relative_pressure_change: str = field( - default="1", + + +class RectangleType(BaseModel): + model_config = ConfigDict(defer_build=True) + dimensions: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + epsilon: str = field( + default="-1", metadata={ - "name": "maxRelativePressureChange", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_regions: str = field( + length_vector: str = field( metadata={ - "name": "targetRegions", + "name": "lengthVector", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - use_mass: str = field( - default="0", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + normal: str = field( metadata={ - "name": "useMass", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) - write_csv: str = field( - default="0", + origin: str = field( metadata={ - "name": "writeCSV", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + tolerance: str = field( + default="1e-05", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + width_vector: str = field( + metadata={ + "name": "widthVector", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class RegionType(BaseModel): + model_config = ConfigDict(defer_build=True) + id: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) + path_in_repository: str = field( + metadata={ + "name": "pathInRepository", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class RelpermDriverType(BaseModel): + model_config = ConfigDict(defer_build=True) + baseline: str = field( + default="none", + metadata={ + "type": "Attribute", + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + output: str = field( + default="none", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + }, + ) + relperm: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + steps: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class RestartType(BaseModel): + model_config = ConfigDict(defer_build=True) + child_directory: Optional[str] = field( + default=None, + metadata={ + "name": "childDirectory", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class RunType(BaseModel): + model_config = ConfigDict(defer_build=True) + args: Optional[str] = field( + default=None, + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + }, + ) + auto_partition: Optional[str] = field( + default=None, + metadata={ + "name": "autoPartition", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + }, + ) + mesh_sizes: str = field( + default="{0}", + metadata={ + "name": "meshSizes", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + nodes: str = field( + default="0", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + scale_list: str = field( + default="{0}", + metadata={ + "name": "scaleList", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", + }, + ) + scaling: Optional[str] = field( + default=None, + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + }, + ) + tasks_per_node: str = field( + metadata={ + "name": "tasksPerNode", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) + threads_per_task: str = field( + default="0", + metadata={ + "name": "threadsPerTask", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + time_limit: str = field( + default="0", + metadata={ + "name": "timeLimit", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + + +class SiloType(BaseModel): + model_config = ConfigDict(defer_build=True) + child_directory: Optional[str] = field( + default=None, + metadata={ + "name": "childDirectory", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + }, + ) + field_names: str = field( + default="{}", + metadata={ + "name": "fieldNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + only_plot_specified_field_names: str = field( + default="0", + metadata={ + "name": "onlyPlotSpecifiedFieldNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + parallel_threads: str = field( + default="1", + metadata={ + "name": "parallelThreads", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + plot_file_root: str = field( + default="plot", + metadata={ + "name": "plotFileRoot", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + }, + ) + plot_level: str = field( + default="1", + metadata={ + "name": "plotLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_cell_element_mesh: str = field( + default="1", + metadata={ + "name": "writeCellElementMesh", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_edge_mesh: str = field( + default="0", + metadata={ + "name": "writeEdgeMesh", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_femfaces: str = field( + default="0", + metadata={ + "name": "writeFEMFaces", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_face_element_mesh: str = field( + default="1", + metadata={ + "name": "writeFaceElementMesh", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class SinglePhasePoromechanicsConformingFracturesInitializationType(BaseModel): + model_config = ConfigDict(defer_build=True) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + poromechanics_solver_name: str = field( + metadata={ + "name": "poromechanicsSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_mechanics_statistics_name: Optional[str] = field( + default=None, + metadata={ + "name": "solidMechanicsStatisticsName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class SinglePhasePoromechanicsEmbeddedFracturesInitializationType(BaseModel): + model_config = ConfigDict(defer_build=True) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + poromechanics_solver_name: str = field( + metadata={ + "name": "poromechanicsSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_mechanics_statistics_name: Optional[str] = field( + default=None, + metadata={ + "name": "solidMechanicsStatisticsName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class SinglePhasePoromechanicsInitializationType(BaseModel): + model_config = ConfigDict(defer_build=True) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + poromechanics_solver_name: str = field( + metadata={ + "name": "poromechanicsSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_mechanics_statistics_name: Optional[str] = field( + default=None, + metadata={ + "name": "solidMechanicsStatisticsName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class SinglePhaseReservoirPoromechanicsConformingFracturesInitializationType( + BaseModel +): + model_config = ConfigDict(defer_build=True) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + poromechanics_solver_name: str = field( + metadata={ + "name": "poromechanicsSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_mechanics_statistics_name: Optional[str] = field( + default=None, + metadata={ + "name": "solidMechanicsStatisticsName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class SinglePhaseReservoirPoromechanicsInitializationType(BaseModel): + model_config = ConfigDict(defer_build=True) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + poromechanics_solver_name: str = field( + metadata={ + "name": "poromechanicsSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_mechanics_statistics_name: Optional[str] = field( + default=None, + metadata={ + "name": "solidMechanicsStatisticsName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class SinglePhaseStatisticsType(BaseModel): + model_config = ConfigDict(defer_build=True) + flow_solver_name: str = field( + metadata={ + "name": "flowSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_csv: str = field( + default="0", + metadata={ + "name": "writeCSV", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class SinglePhaseThermalConductivityType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_thermal_conductivity_components: str = field( + metadata={ + "name": "defaultThermalConductivityComponents", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + reference_temperature: str = field( + default="0", + metadata={ + "name": "referenceTemperature", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + thermal_conductivity_gradient_components: str = field( + default="{0,0,0}", + metadata={ + "name": "thermalConductivityGradientComponents", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class SlipDependentPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + initial_permeability: str = field( + metadata={ + "name": "initialPermeability", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + max_perm_multiplier: str = field( + metadata={ + "name": "maxPermMultiplier", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + shear_disp_threshold: str = field( + metadata={ + "name": "shearDispThreshold", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class SmootherType(BaseModel): + model_config = ConfigDict(defer_build=True) + num_sweeps: str = field( + default="1", + metadata={ + "name": "numSweeps", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + pre_or_post: str = field( + default="both", + metadata={ + "name": "preOrPost", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|pre|post|both", + }, + ) + type_value: str = field( + default="sgs", + metadata={ + "name": "type", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", + }, + ) + + +class SolidInternalEnergyType(BaseModel): + model_config = ConfigDict(defer_build=True) + d_volumetric_heat_capacity_d_temperature: str = field( + default="0", + metadata={ + "name": "dVolumetricHeatCapacity_dTemperature", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + reference_internal_energy: str = field( + metadata={ + "name": "referenceInternalEnergy", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + reference_temperature: str = field( + metadata={ + "name": "referenceTemperature", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + reference_volumetric_heat_capacity: str = field( + metadata={ + "name": "referenceVolumetricHeatCapacity", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class SolidMechanicsStateResetType(BaseModel): + model_config = ConfigDict(defer_build=True) + disable_inelasticity: str = field( + default="0", + metadata={ + "name": "disableInelasticity", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + reset_displacements: str = field( + default="1", + metadata={ + "name": "resetDisplacements", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + solid_solver_name: str = field( + metadata={ + "name": "solidSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class SolidMechanicsStatisticsType(BaseModel): + model_config = ConfigDict(defer_build=True) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + solid_solver_name: str = field( + metadata={ + "name": "solidSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + write_csv: str = field( + default="0", + metadata={ + "name": "writeCSV", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class SourceFluxStatisticsType(BaseModel): + model_config = ConfigDict(defer_build=True) + flow_solver_name: str = field( + metadata={ + "name": "flowSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + flux_names: str = field( + default="{*}", + metadata={ + "name": "fluxNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_csv: str = field( + default="0", + metadata={ + "name": "writeCSV", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class SourceFluxType(BaseModel): + model_config = ConfigDict(defer_build=True) + bc_application_table_name: Optional[str] = field( + default=None, + metadata={ + "name": "bcApplicationTableName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + begin_time: str = field( + default="-1e+99", + metadata={ + "name": "beginTime", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + component: str = field( + default="-1", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + direction: str = field( + default="{0,0,0}", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + }, + ) + end_time: str = field( + default="1e+99", + metadata={ + "name": "endTime", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + error_set_mode: str = field( + default="error", + metadata={ + "name": "errorSetMode", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|silent|error|warning", + }, + ) + function_name: Optional[str] = field( + default=None, + metadata={ + "name": "functionName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + initial_condition: str = field( + default="0", + metadata={ + "name": "initialCondition", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + object_path: Optional[str] = field( + default=None, + metadata={ + "name": "objectPath", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + scale: str = field( + default="0", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + set_names: str = field( + metadata={ + "name": "setNames", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class StructuredType(BaseModel): + model_config = ConfigDict(defer_build=True) + semicoarsening: str = field( + default="0", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + + +class SurfaceElementRegionType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_aperture: str = field( + metadata={ + "name": "defaultAperture", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + face_block: str = field( + default="FractureSubRegion", + metadata={ + "name": "faceBlock", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + material_list: str = field( + metadata={ + "name": "materialList", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + mesh_body: Optional[str] = field( + default=None, + metadata={ + "name": "meshBody", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + sub_region_type: str = field( + default="faceElement", + metadata={ + "name": "subRegionType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|faceElement|embeddedElement", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class SymbolicFunctionType(BaseModel): + model_config = ConfigDict(defer_build=True) + expression: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + input_var_names: str = field( + default="{}", + metadata={ + "name": "inputVarNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + input_var_scale: str = field( + default="{1}", + metadata={ + "name": "inputVarScale", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + variable_names: str = field( + metadata={ + "name": "variableNames", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class TableCapillaryPressureType(BaseModel): + model_config = ConfigDict(defer_build=True) + non_wetting_intermediate_cap_pressure_table_name: Optional[str] = field( + default=None, + metadata={ + "name": "nonWettingIntermediateCapPressureTableName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + phase_names: str = field( + metadata={ + "name": "phaseNames", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + wetting_intermediate_cap_pressure_table_name: Optional[str] = field( + default=None, + metadata={ + "name": "wettingIntermediateCapPressureTableName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + wetting_non_wetting_cap_pressure_table_name: Optional[str] = field( + default=None, + metadata={ + "name": "wettingNonWettingCapPressureTableName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class TableFunctionType(BaseModel): + model_config = ConfigDict(defer_build=True) + coordinate_files: str = field( + default="{}", + metadata={ + "name": "coordinateFiles", + "type": "Attribute", + "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', + }, + ) + coordinates: str = field( + default="{0}", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + input_var_names: str = field( + default="{}", + metadata={ + "name": "inputVarNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + input_var_scale: str = field( + default="{1}", + metadata={ + "name": "inputVarScale", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + interpolation: str = field( + default="linear", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|linear|nearest|upper|lower", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + values: str = field( + default="{0}", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + voxel_file: Optional[str] = field( + default=None, + metadata={ + "name": "voxelFile", + "type": "Attribute", + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + }, + ) + write_csv: str = field( + default="0", + metadata={ + "name": "writeCSV", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class TableRelativePermeabilityHysteresisType(BaseModel): + model_config = ConfigDict(defer_build=True) + drainage_non_wetting_intermediate_rel_perm_table_names: str = field( + default="{}", + metadata={ + "name": "drainageNonWettingIntermediateRelPermTableNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + drainage_wetting_intermediate_rel_perm_table_names: str = field( + default="{}", + metadata={ + "name": "drainageWettingIntermediateRelPermTableNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + drainage_wetting_non_wetting_rel_perm_table_names: str = field( + default="{}", + metadata={ + "name": "drainageWettingNonWettingRelPermTableNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + imbibition_non_wetting_rel_perm_table_name: Optional[str] = field( + default=None, + metadata={ + "name": "imbibitionNonWettingRelPermTableName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + imbibition_wetting_rel_perm_table_name: Optional[str] = field( + default=None, + metadata={ + "name": "imbibitionWettingRelPermTableName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + jerauld_parameter_a: str = field( + default="0.1", + metadata={ + "name": "jerauldParameterA", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + jerauld_parameter_b: str = field( + default="0", + metadata={ + "name": "jerauldParameterB", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + killough_curvature_parameter: str = field( + default="1", + metadata={ + "name": "killoughCurvatureParameter", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + phase_names: str = field( + metadata={ + "name": "phaseNames", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + three_phase_interpolator: str = field( + default="BAKER", + metadata={ + "name": "threePhaseInterpolator", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|BAKER|STONEII", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class TableRelativePermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + non_wetting_intermediate_rel_perm_table_names: str = field( + default="{}", + metadata={ + "name": "nonWettingIntermediateRelPermTableNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + phase_names: str = field( + metadata={ + "name": "phaseNames", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + three_phase_interpolator: str = field( + default="BAKER", + metadata={ + "name": "threePhaseInterpolator", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|BAKER|STONEII", + }, + ) + wetting_intermediate_rel_perm_table_names: str = field( + default="{}", + metadata={ + "name": "wettingIntermediateRelPermTableNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + wetting_non_wetting_rel_perm_table_names: str = field( + default="{}", + metadata={ + "name": "wettingNonWettingRelPermTableNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class ThermalCompressibleSinglePhaseFluidType(BaseModel): + model_config = ConfigDict(defer_build=True) + compressibility: str = field( + default="0", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_density: str = field( + metadata={ + "name": "defaultDensity", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + default_viscosity: str = field( + metadata={ + "name": "defaultViscosity", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + density_model_type: str = field( + default="exponential", + metadata={ + "name": "densityModelType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", + }, + ) + internal_energy_model_type: str = field( + default="linear", + metadata={ + "name": "internalEnergyModelType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", + }, + ) + reference_density: str = field( + default="1000", + metadata={ + "name": "referenceDensity", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + reference_internal_energy: str = field( + default="0.001", + metadata={ + "name": "referenceInternalEnergy", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + reference_pressure: str = field( + default="0", + metadata={ + "name": "referencePressure", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + reference_temperature: str = field( + default="0", + metadata={ + "name": "referenceTemperature", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + reference_viscosity: str = field( + default="0.001", + metadata={ + "name": "referenceViscosity", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + specific_heat_capacity: str = field( + default="0", + metadata={ + "name": "specificHeatCapacity", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + thermal_expansion_coeff: str = field( + default="0", + metadata={ + "name": "thermalExpansionCoeff", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + viscosibility: str = field( + default="0", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + viscosity_model_type: str = field( + default="linear", + metadata={ + "name": "viscosityModelType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class ThickPlaneType(BaseModel): + model_config = ConfigDict(defer_build=True) + epsilon: str = field( + default="-1", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + normal: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + origin: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + thickness: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class TimeHistoryType(BaseModel): + model_config = ConfigDict(defer_build=True) + child_directory: Optional[str] = field( + default=None, + metadata={ + "name": "childDirectory", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + }, + ) + filename: str = field( + default="TimeHistory", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + }, + ) + format: str = field( + default="hdf", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + sources: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class TractionType(BaseModel): + model_config = ConfigDict(defer_build=True) + bc_application_table_name: Optional[str] = field( + default=None, + metadata={ + "name": "bcApplicationTableName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + begin_time: str = field( + default="-1e+99", + metadata={ + "name": "beginTime", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + direction: str = field( + default="{0,0,0}", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + }, + ) + end_time: str = field( + default="1e+99", + metadata={ + "name": "endTime", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + error_set_mode: str = field( + default="error", + metadata={ + "name": "errorSetMode", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|silent|error|warning", + }, + ) + function_name: Optional[str] = field( + default=None, + metadata={ + "name": "functionName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + initial_condition: str = field( + default="0", + metadata={ + "name": "initialCondition", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + input_stress: str = field( + default="{0,0,0,0,0,0}", + metadata={ + "name": "inputStress", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + }, + ) + nodal_scale_flag: str = field( + default="0", + metadata={ + "name": "nodalScaleFlag", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + object_path: Optional[str] = field( + default=None, + metadata={ + "name": "objectPath", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + scale: str = field( + default="0", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + scale_set: str = field( + default="{0}", + metadata={ + "name": "scaleSet", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + set_names: str = field( + metadata={ + "name": "setNames", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + traction_type: str = field( + default="vector", + metadata={ + "name": "tractionType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|vector|normal|stress", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class TriaxialDriverType(BaseModel): + model_config = ConfigDict(defer_build=True) + axial_control: str = field( + metadata={ + "name": "axialControl", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + baseline: str = field( + default="none", + metadata={ + "type": "Attribute", + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + }, + ) + initial_stress: str = field( + metadata={ + "name": "initialStress", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + material: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + mode: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|mixedControl|strainControl|stressControl", + } + ) + output: str = field( + default="none", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + }, + ) + radial_control: str = field( + metadata={ + "name": "radialControl", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + steps: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class TwoPhaseImmiscibleFluidType(BaseModel): + model_config = ConfigDict(defer_build=True) + density_table_names: str = field( + default="{}", + metadata={ + "name": "densityTableNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + phase_names: str = field( + metadata={ + "name": "phaseNames", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + table_files: str = field( + default="{}", + metadata={ + "name": "tableFiles", + "type": "Attribute", + "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', + }, + ) + viscosity_table_names: str = field( + default="{}", + metadata={ + "name": "viscosityTableNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class TwoPointFluxApproximationType(BaseModel): + model_config = ConfigDict(defer_build=True) + area_rel_tol: str = field( + default="1e-08", + metadata={ + "name": "areaRelTol", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + mean_perm_coefficient: str = field( + default="1", + metadata={ + "name": "meanPermCoefficient", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + upwinding_scheme: str = field( + default="PPU", + metadata={ + "name": "upwindingScheme", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|PPU|C1PPU|IHU|HU2PH", + }, + ) + use_pedfm: str = field( + default="0", + metadata={ + "name": "usePEDFM", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class VtkhierarchicalDataSourceType(BaseModel): + class Meta: + name = "VTKHierarchicalDataSourceType" + + model_config = ConfigDict(defer_build=True) + vtkhierarchical_data_source: list["VtkhierarchicalDataSourceType"] = field( + default_factory=list, + metadata={ + "name": "VTKHierarchicalDataSource", + "type": "Element", + "namespace": "", + }, + ) + file: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class Vtktype(BaseModel): + class Meta: + name = "VTKType" + + model_config = ConfigDict(defer_build=True) + child_directory: Optional[str] = field( + default=None, + metadata={ + "name": "childDirectory", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + }, + ) + field_names: str = field( + default="{}", + metadata={ + "name": "fieldNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + format: str = field( + default="binary", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|binary|ascii", + }, + ) + level_names: str = field( + default="{}", + metadata={ + "name": "levelNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + number_of_target_processes: str = field( + default="1", + metadata={ + "name": "numberOfTargetProcesses", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + only_plot_specified_field_names: str = field( + default="0", + metadata={ + "name": "onlyPlotSpecifiedFieldNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + output_region_type: str = field( + default="all", + metadata={ + "name": "outputRegionType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|cell|well|surface|particle|all", + }, + ) + plot_file_root: str = field( + default="VTK", + metadata={ + "name": "plotFileRoot", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + }, + ) + plot_level: str = field( + default="1", + metadata={ + "name": "plotLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_femfaces: str = field( + default="0", + metadata={ + "name": "writeFEMFaces", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_face_elements_as3_d: str = field( + default="0", + metadata={ + "name": "writeFaceElementsAs3D", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_ghost_cells: str = field( + default="0", + metadata={ + "name": "writeGhostCells", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class VanGenuchtenBakerRelativePermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + gas_oil_rel_perm_exponent_inv: str = field( + default="{0.5}", + metadata={ + "name": "gasOilRelPermExponentInv", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + gas_oil_rel_perm_max_value: str = field( + default="{0}", + metadata={ + "name": "gasOilRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + phase_min_volume_fraction: str = field( + default="{0}", + metadata={ + "name": "phaseMinVolumeFraction", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + phase_names: str = field( + metadata={ + "name": "phaseNames", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + water_oil_rel_perm_exponent_inv: str = field( + default="{0.5}", + metadata={ + "name": "waterOilRelPermExponentInv", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + water_oil_rel_perm_max_value: str = field( + default="{0}", + metadata={ + "name": "waterOilRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class VanGenuchtenCapillaryPressureType(BaseModel): + model_config = ConfigDict(defer_build=True) + cap_pressure_epsilon: str = field( + default="1e-06", + metadata={ + "name": "capPressureEpsilon", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + phase_cap_pressure_exponent_inv: str = field( + default="{0.5}", + metadata={ + "name": "phaseCapPressureExponentInv", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + phase_cap_pressure_multiplier: str = field( + default="{1}", + metadata={ + "name": "phaseCapPressureMultiplier", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + phase_min_volume_fraction: str = field( + default="{0}", + metadata={ + "name": "phaseMinVolumeFraction", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + phase_names: str = field( + metadata={ + "name": "phaseNames", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class VanGenuchtenStone2RelativePermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + gas_oil_rel_perm_exponent_inv: str = field( + default="{0.5}", + metadata={ + "name": "gasOilRelPermExponentInv", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + gas_oil_rel_perm_max_value: str = field( + default="{0}", + metadata={ + "name": "gasOilRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + phase_min_volume_fraction: str = field( + default="{0}", + metadata={ + "name": "phaseMinVolumeFraction", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + phase_names: str = field( + metadata={ + "name": "phaseNames", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + water_oil_rel_perm_exponent_inv: str = field( + default="{0.5}", + metadata={ + "name": "waterOilRelPermExponentInv", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + water_oil_rel_perm_max_value: str = field( + default="{0}", + metadata={ + "name": "waterOilRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class ViscoDruckerPragerType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_bulk_modulus: str = field( + default="-1", + metadata={ + "name": "defaultBulkModulus", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_cohesion: str = field( + default="0", + metadata={ + "name": "defaultCohesion", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_density: str = field( + metadata={ + "name": "defaultDensity", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + default_dilation_angle: str = field( + default="30", + metadata={ + "name": "defaultDilationAngle", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_drained_linear_tec: str = field( + default="0", + metadata={ + "name": "defaultDrainedLinearTEC", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_friction_angle: str = field( + default="30", + metadata={ + "name": "defaultFrictionAngle", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_hardening_rate: str = field( + default="0", + metadata={ + "name": "defaultHardeningRate", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_poisson_ratio: str = field( + default="-1", + metadata={ + "name": "defaultPoissonRatio", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_shear_modulus: str = field( + default="-1", + metadata={ + "name": "defaultShearModulus", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_young_modulus: str = field( + default="-1", + metadata={ + "name": "defaultYoungModulus", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + relaxation_time: str = field( + metadata={ + "name": "relaxationTime", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class ViscoExtendedDruckerPragerType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_bulk_modulus: str = field( + default="-1", + metadata={ + "name": "defaultBulkModulus", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_cohesion: str = field( + default="0", + metadata={ + "name": "defaultCohesion", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_density: str = field( + metadata={ + "name": "defaultDensity", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + default_dilation_ratio: str = field( + default="1", + metadata={ + "name": "defaultDilationRatio", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_drained_linear_tec: str = field( + default="0", + metadata={ + "name": "defaultDrainedLinearTEC", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_hardening: str = field( + default="0", + metadata={ + "name": "defaultHardening", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_initial_friction_angle: str = field( + default="30", + metadata={ + "name": "defaultInitialFrictionAngle", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_poisson_ratio: str = field( + default="-1", + metadata={ + "name": "defaultPoissonRatio", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_residual_friction_angle: str = field( + default="30", + metadata={ + "name": "defaultResidualFrictionAngle", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_shear_modulus: str = field( + default="-1", + metadata={ + "name": "defaultShearModulus", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_young_modulus: str = field( + default="-1", + metadata={ + "name": "defaultYoungModulus", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + relaxation_time: str = field( + metadata={ + "name": "relaxationTime", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class ViscoModifiedCamClayType(BaseModel): + model_config = ConfigDict(defer_build=True) + default_csl_slope: str = field( + default="1", + metadata={ + "name": "defaultCslSlope", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_density: str = field( + metadata={ + "name": "defaultDensity", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + default_drained_linear_tec: str = field( + default="0", + metadata={ + "name": "defaultDrainedLinearTEC", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_pre_consolidation_pressure: str = field( + default="-1.5", + metadata={ + "name": "defaultPreConsolidationPressure", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_recompression_index: str = field( + default="0.002", + metadata={ + "name": "defaultRecompressionIndex", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_ref_pressure: str = field( + default="-1", + metadata={ + "name": "defaultRefPressure", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_ref_strain_vol: str = field( + default="0", + metadata={ + "name": "defaultRefStrainVol", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_shear_modulus: str = field( + default="-1", + metadata={ + "name": "defaultShearModulus", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + default_virgin_compression_index: str = field( + default="0.005", + metadata={ + "name": "defaultVirginCompressionIndex", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + relaxation_time: str = field( + metadata={ + "name": "relaxationTime", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class WellControlsType(BaseModel): + model_config = ConfigDict(defer_build=True) + control: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|BHP|phaseVolRate|totalVolRate|massRate|uninitialized", + } + ) + enable_crossflow: str = field( + default="1", + metadata={ + "name": "enableCrossflow", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + initial_pressure_coefficient: str = field( + default="0.1", + metadata={ + "name": "initialPressureCoefficient", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + injection_stream: str = field( + default="{-1}", + metadata={ + "name": "injectionStream", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + injection_temperature: str = field( + default="-1", + metadata={ + "name": "injectionTemperature", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + reference_elevation: str = field( + metadata={ + "name": "referenceElevation", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + reference_reservoir_region: Optional[str] = field( + default=None, + metadata={ + "name": "referenceReservoirRegion", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + status_table_name: Optional[str] = field( + default=None, + metadata={ + "name": "statusTableName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + surface_pressure: str = field( + default="0", + metadata={ + "name": "surfacePressure", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + surface_temperature: str = field( + default="0", + metadata={ + "name": "surfaceTemperature", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_bhp: str = field( + default="0", + metadata={ + "name": "targetBHP", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_bhptable_name: Optional[str] = field( + default=None, + metadata={ + "name": "targetBHPTableName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + target_mass_rate: str = field( + default="0", + metadata={ + "name": "targetMassRate", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_mass_rate_table_name: Optional[str] = field( + default=None, + metadata={ + "name": "targetMassRateTableName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + target_phase_name: Optional[str] = field( + default=None, + metadata={ + "name": "targetPhaseName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + target_phase_rate: str = field( + default="0", + metadata={ + "name": "targetPhaseRate", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_phase_rate_table_name: Optional[str] = field( + default=None, + metadata={ + "name": "targetPhaseRateTableName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + target_total_rate: str = field( + default="0", + metadata={ + "name": "targetTotalRate", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_total_rate_table_name: Optional[str] = field( + default=None, + metadata={ + "name": "targetTotalRateTableName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + type_value: str = field( + metadata={ + "name": "type", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|producer|injector", + } + ) + use_surface_conditions: str = field( + default="0", + metadata={ + "name": "useSurfaceConditions", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class WellElementRegionType(BaseModel): + model_config = ConfigDict(defer_build=True) + material_list: str = field( + metadata={ + "name": "materialList", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + mesh_body: Optional[str] = field( + default=None, + metadata={ + "name": "meshBody", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class WillisRichardsPermeabilityType(BaseModel): + model_config = ConfigDict(defer_build=True) + dilation_coefficient: str = field( + metadata={ + "name": "dilationCoefficient", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + max_frac_aperture: str = field( + metadata={ + "name": "maxFracAperture", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + ref_closure_stress: str = field( + metadata={ + "name": "refClosureStress", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class ConstitutiveType(BaseModel): + model_config = ConfigDict(defer_build=True) + barton_bandis: list[BartonBandisType] = field( + default_factory=list, + metadata={ + "name": "BartonBandis", + "type": "Element", + "namespace": "", + }, + ) + biot_porosity: list[BiotPorosityType] = field( + default_factory=list, + metadata={ + "name": "BiotPorosity", + "type": "Element", + "namespace": "", + }, + ) + black_oil_fluid: list[BlackOilFluidType] = field( + default_factory=list, + metadata={ + "name": "BlackOilFluid", + "type": "Element", + "namespace": "", + }, + ) + brooks_corey_baker_relative_permeability: list[ + BrooksCoreyBakerRelativePermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "BrooksCoreyBakerRelativePermeability", + "type": "Element", + "namespace": "", + }, + ) + brooks_corey_capillary_pressure: list[BrooksCoreyCapillaryPressureType] = ( + field( + default_factory=list, + metadata={ + "name": "BrooksCoreyCapillaryPressure", + "type": "Element", + "namespace": "", + }, + ) + ) + brooks_corey_relative_permeability: list[ + BrooksCoreyRelativePermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "BrooksCoreyRelativePermeability", + "type": "Element", + "namespace": "", + }, + ) + brooks_corey_stone2_relative_permeability: list[ + BrooksCoreyStone2RelativePermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "BrooksCoreyStone2RelativePermeability", + "type": "Element", + "namespace": "", + }, + ) + co2_brine_ezrokhi_fluid: list[Co2BrineEzrokhiFluidType] = field( + default_factory=list, + metadata={ + "name": "CO2BrineEzrokhiFluid", + "type": "Element", + "namespace": "", + }, + ) + co2_brine_ezrokhi_thermal_fluid: list[Co2BrineEzrokhiThermalFluidType] = ( + field( + default_factory=list, + metadata={ + "name": "CO2BrineEzrokhiThermalFluid", + "type": "Element", + "namespace": "", + }, + ) + ) + co2_brine_phillips_fluid: list[Co2BrinePhillipsFluidType] = field( + default_factory=list, + metadata={ + "name": "CO2BrinePhillipsFluid", + "type": "Element", + "namespace": "", + }, + ) + co2_brine_phillips_thermal_fluid: list[ + Co2BrinePhillipsThermalFluidType + ] = field( + default_factory=list, + metadata={ + "name": "CO2BrinePhillipsThermalFluid", + "type": "Element", + "namespace": "", + }, + ) + carman_kozeny_permeability: list[CarmanKozenyPermeabilityType] = field( + default_factory=list, + metadata={ + "name": "CarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + ceramic_damage: list[CeramicDamageType] = field( + default_factory=list, + metadata={ + "name": "CeramicDamage", + "type": "Element", + "namespace": "", + }, + ) + compositional_multiphase_fluid: list[CompositionalMultiphaseFluidType] = ( + field( + default_factory=list, + metadata={ + "name": "CompositionalMultiphaseFluid", + "type": "Element", + "namespace": "", + }, + ) + ) + compositional_three_phase_fluid_lohrenz_bray_clark: list[ + CompositionalThreePhaseFluidLohrenzBrayClarkType + ] = field( + default_factory=list, + metadata={ + "name": "CompositionalThreePhaseFluidLohrenzBrayClark", + "type": "Element", + "namespace": "", + }, + ) + compositional_two_phase_fluid: list[CompositionalTwoPhaseFluidType] = ( + field( + default_factory=list, + metadata={ + "name": "CompositionalTwoPhaseFluid", + "type": "Element", + "namespace": "", + }, + ) + ) + compositional_two_phase_fluid_lohrenz_bray_clark: list[ + CompositionalTwoPhaseFluidLohrenzBrayClarkType + ] = field( + default_factory=list, + metadata={ + "name": "CompositionalTwoPhaseFluidLohrenzBrayClark", + "type": "Element", + "namespace": "", + }, + ) + compositional_two_phase_fluid_phillips_brine: list[ + CompositionalTwoPhaseFluidPhillipsBrineType + ] = field( + default_factory=list, + metadata={ + "name": "CompositionalTwoPhaseFluidPhillipsBrine", + "type": "Element", + "namespace": "", + }, + ) + compositional_two_phase_kvalue_fluid_lohrenz_bray_clark: list[ + CompositionalTwoPhaseKvalueFluidLohrenzBrayClarkType + ] = field( + default_factory=list, + metadata={ + "name": "CompositionalTwoPhaseKValueFluidLohrenzBrayClark", + "type": "Element", + "namespace": "", + }, + ) + compositional_two_phase_kvalue_fluid_phillips_brine: list[ + CompositionalTwoPhaseKvalueFluidPhillipsBrineType + ] = field( + default_factory=list, + metadata={ + "name": "CompositionalTwoPhaseKValueFluidPhillipsBrine", + "type": "Element", + "namespace": "", + }, + ) + compressible_single_phase_fluid: list[CompressibleSinglePhaseFluidType] = ( + field( + default_factory=list, + metadata={ + "name": "CompressibleSinglePhaseFluid", + "type": "Element", + "namespace": "", + }, + ) + ) + compressible_solid_carman_kozeny_permeability: list[ + CompressibleSolidCarmanKozenyPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "CompressibleSolidCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + compressible_solid_constant_permeability: list[ + CompressibleSolidConstantPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "CompressibleSolidConstantPermeability", + "type": "Element", + "namespace": "", + }, + ) + compressible_solid_exponential_decay_permeability: list[ + CompressibleSolidExponentialDecayPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "CompressibleSolidExponentialDecayPermeability", + "type": "Element", + "namespace": "", + }, + ) + compressible_solid_parallel_plates_permeability: list[ + CompressibleSolidParallelPlatesPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "CompressibleSolidParallelPlatesPermeability", + "type": "Element", + "namespace": "", + }, + ) + compressible_solid_pressure_permeability: list[ + CompressibleSolidPressurePermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "CompressibleSolidPressurePermeability", + "type": "Element", + "namespace": "", + }, + ) + compressible_solid_slip_dependent_permeability: list[ + CompressibleSolidSlipDependentPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "CompressibleSolidSlipDependentPermeability", + "type": "Element", + "namespace": "", + }, + ) + compressible_solid_willis_richards_permeability: list[ + CompressibleSolidWillisRichardsPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "CompressibleSolidWillisRichardsPermeability", + "type": "Element", + "namespace": "", + }, + ) + constant_diffusion: list[ConstantDiffusionType] = field( + default_factory=list, + metadata={ + "name": "ConstantDiffusion", + "type": "Element", + "namespace": "", + }, + ) + constant_permeability: list[ConstantPermeabilityType] = field( + default_factory=list, + metadata={ + "name": "ConstantPermeability", + "type": "Element", + "namespace": "", + }, + ) + coulomb: list[CoulombType] = field( + default_factory=list, + metadata={ + "name": "Coulomb", + "type": "Element", + "namespace": "", + }, + ) + damage_elastic_isotropic: list[DamageElasticIsotropicType] = field( + default_factory=list, + metadata={ + "name": "DamageElasticIsotropic", + "type": "Element", + "namespace": "", + }, + ) + damage_permeability: list[DamagePermeabilityType] = field( + default_factory=list, + metadata={ + "name": "DamagePermeability", + "type": "Element", + "namespace": "", + }, + ) + damage_spectral_elastic_isotropic: list[ + DamageSpectralElasticIsotropicType + ] = field( + default_factory=list, + metadata={ + "name": "DamageSpectralElasticIsotropic", + "type": "Element", + "namespace": "", + }, + ) + damage_vol_dev_elastic_isotropic: list[ + DamageVolDevElasticIsotropicType + ] = field( + default_factory=list, + metadata={ + "name": "DamageVolDevElasticIsotropic", + "type": "Element", + "namespace": "", + }, + ) + dead_oil_fluid: list[DeadOilFluidType] = field( + default_factory=list, + metadata={ + "name": "DeadOilFluid", + "type": "Element", + "namespace": "", + }, + ) + delft_egg: list[DelftEggType] = field( + default_factory=list, + metadata={ + "name": "DelftEgg", + "type": "Element", + "namespace": "", + }, + ) + drucker_prager: list[DruckerPragerType] = field( + default_factory=list, + metadata={ + "name": "DruckerPrager", + "type": "Element", + "namespace": "", + }, + ) + elastic_isotropic: list[ElasticIsotropicType] = field( + default_factory=list, + metadata={ + "name": "ElasticIsotropic", + "type": "Element", + "namespace": "", + }, + ) + elastic_isotropic_pressure_dependent: list[ + ElasticIsotropicPressureDependentType + ] = field( + default_factory=list, + metadata={ + "name": "ElasticIsotropicPressureDependent", + "type": "Element", + "namespace": "", + }, + ) + elastic_orthotropic: list[ElasticOrthotropicType] = field( + default_factory=list, + metadata={ + "name": "ElasticOrthotropic", + "type": "Element", + "namespace": "", + }, + ) + elastic_transverse_isotropic: list[ElasticTransverseIsotropicType] = field( + default_factory=list, + metadata={ + "name": "ElasticTransverseIsotropic", + "type": "Element", + "namespace": "", + }, + ) + exponential_decay_permeability: list[ExponentialDecayPermeabilityType] = ( + field( + default_factory=list, + metadata={ + "name": "ExponentialDecayPermeability", + "type": "Element", + "namespace": "", + }, + ) + ) + extended_drucker_prager: list[ExtendedDruckerPragerType] = field( + default_factory=list, + metadata={ + "name": "ExtendedDruckerPrager", + "type": "Element", + "namespace": "", + }, + ) + frictionless_contact: list[FrictionlessContactType] = field( + default_factory=list, + metadata={ + "name": "FrictionlessContact", + "type": "Element", + "namespace": "", + }, + ) + hydraulic_aperture_table: list[HydraulicApertureTableType] = field( + default_factory=list, + metadata={ + "name": "HydraulicApertureTable", + "type": "Element", + "namespace": "", + }, + ) + invariant_immiscible_fluid: list[InvariantImmiscibleFluidType] = field( + default_factory=list, + metadata={ + "name": "InvariantImmiscibleFluid", + "type": "Element", + "namespace": "", + }, + ) + jfunction_capillary_pressure: list[JfunctionCapillaryPressureType] = field( + default_factory=list, + metadata={ + "name": "JFunctionCapillaryPressure", + "type": "Element", + "namespace": "", + }, + ) + linear_isotropic_dispersion: list[LinearIsotropicDispersionType] = field( + default_factory=list, + metadata={ + "name": "LinearIsotropicDispersion", + "type": "Element", + "namespace": "", + }, + ) + modified_cam_clay: list[ModifiedCamClayType] = field( + default_factory=list, + metadata={ + "name": "ModifiedCamClay", + "type": "Element", + "namespace": "", + }, + ) + multi_phase_constant_thermal_conductivity: list[ + MultiPhaseConstantThermalConductivityType + ] = field( + default_factory=list, + metadata={ + "name": "MultiPhaseConstantThermalConductivity", + "type": "Element", + "namespace": "", + }, + ) + multi_phase_volume_weighted_thermal_conductivity: list[ + MultiPhaseVolumeWeightedThermalConductivityType + ] = field( + default_factory=list, + metadata={ + "name": "MultiPhaseVolumeWeightedThermalConductivity", + "type": "Element", + "namespace": "", + }, + ) + null_model: list[NullModelType] = field( + default_factory=list, + metadata={ + "name": "NullModel", + "type": "Element", + "namespace": "", + }, + ) + parallel_plates_permeability: list[ParallelPlatesPermeabilityType] = field( + default_factory=list, + metadata={ + "name": "ParallelPlatesPermeability", + "type": "Element", + "namespace": "", + }, + ) + particle_fluid: list[ParticleFluidType] = field( + default_factory=list, + metadata={ + "name": "ParticleFluid", + "type": "Element", + "namespace": "", + }, + ) + perfectly_plastic: list[PerfectlyPlasticType] = field( + default_factory=list, + metadata={ + "name": "PerfectlyPlastic", + "type": "Element", + "namespace": "", + }, + ) + porous_damage_elastic_isotropic: list[PorousDamageElasticIsotropicType] = ( + field( + default_factory=list, + metadata={ + "name": "PorousDamageElasticIsotropic", + "type": "Element", + "namespace": "", + }, + ) + ) + porous_damage_spectral_elastic_isotropic: list[ + PorousDamageSpectralElasticIsotropicType + ] = field( + default_factory=list, + metadata={ + "name": "PorousDamageSpectralElasticIsotropic", + "type": "Element", + "namespace": "", + }, + ) + porous_damage_vol_dev_elastic_isotropic: list[ + PorousDamageVolDevElasticIsotropicType + ] = field( + default_factory=list, + metadata={ + "name": "PorousDamageVolDevElasticIsotropic", + "type": "Element", + "namespace": "", + }, + ) + porous_delft_egg: list[PorousDelftEggType] = field( + default_factory=list, + metadata={ + "name": "PorousDelftEgg", + "type": "Element", + "namespace": "", + }, + ) + porous_delft_egg_carman_kozeny_permeability: list[ + PorousDelftEggCarmanKozenyPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "PorousDelftEggCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_drucker_prager: list[PorousDruckerPragerType] = field( + default_factory=list, + metadata={ + "name": "PorousDruckerPrager", + "type": "Element", + "namespace": "", + }, + ) + porous_drucker_prager_carman_kozeny_permeability: list[ + PorousDruckerPragerCarmanKozenyPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "PorousDruckerPragerCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_elastic_isotropic: list[PorousElasticIsotropicType] = field( + default_factory=list, + metadata={ + "name": "PorousElasticIsotropic", + "type": "Element", + "namespace": "", + }, + ) + porous_elastic_isotropic_carman_kozeny_permeability: list[ + PorousElasticIsotropicCarmanKozenyPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "PorousElasticIsotropicCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_elastic_orthotropic: list[PorousElasticOrthotropicType] = field( + default_factory=list, + metadata={ + "name": "PorousElasticOrthotropic", + "type": "Element", + "namespace": "", + }, + ) + porous_elastic_orthotropic_carman_kozeny_permeability: list[ + PorousElasticOrthotropicCarmanKozenyPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "PorousElasticOrthotropicCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_elastic_transverse_isotropic: list[ + PorousElasticTransverseIsotropicType + ] = field( + default_factory=list, + metadata={ + "name": "PorousElasticTransverseIsotropic", + "type": "Element", + "namespace": "", + }, + ) + porous_elastic_transverse_isotropic_carman_kozeny_permeability: list[ + PorousElasticTransverseIsotropicCarmanKozenyPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "PorousElasticTransverseIsotropicCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_extended_drucker_prager: list[PorousExtendedDruckerPragerType] = ( + field( + default_factory=list, + metadata={ + "name": "PorousExtendedDruckerPrager", + "type": "Element", + "namespace": "", + }, + ) + ) + porous_extended_drucker_prager_carman_kozeny_permeability: list[ + PorousExtendedDruckerPragerCarmanKozenyPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "PorousExtendedDruckerPragerCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_modified_cam_clay: list[PorousModifiedCamClayType] = field( + default_factory=list, + metadata={ + "name": "PorousModifiedCamClay", + "type": "Element", + "namespace": "", + }, + ) + porous_modified_cam_clay_carman_kozeny_permeability: list[ + PorousModifiedCamClayCarmanKozenyPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "PorousModifiedCamClayCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_visco_drucker_prager: list[PorousViscoDruckerPragerType] = field( + default_factory=list, + metadata={ + "name": "PorousViscoDruckerPrager", + "type": "Element", + "namespace": "", + }, + ) + porous_visco_drucker_prager_carman_kozeny_permeability: list[ + PorousViscoDruckerPragerCarmanKozenyPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "PorousViscoDruckerPragerCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_visco_extended_drucker_prager: list[ + PorousViscoExtendedDruckerPragerType + ] = field( + default_factory=list, + metadata={ + "name": "PorousViscoExtendedDruckerPrager", + "type": "Element", + "namespace": "", + }, + ) + porous_visco_extended_drucker_prager_carman_kozeny_permeability: list[ + PorousViscoExtendedDruckerPragerCarmanKozenyPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "PorousViscoExtendedDruckerPragerCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_visco_modified_cam_clay: list[PorousViscoModifiedCamClayType] = ( + field( + default_factory=list, + metadata={ + "name": "PorousViscoModifiedCamClay", + "type": "Element", + "namespace": "", + }, + ) + ) + porous_visco_modified_cam_clay_carman_kozeny_permeability: list[ + PorousViscoModifiedCamClayCarmanKozenyPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "PorousViscoModifiedCamClayCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + pressure_permeability: list[PressurePermeabilityType] = field( + default_factory=list, + metadata={ + "name": "PressurePermeability", + "type": "Element", + "namespace": "", + }, + ) + pressure_porosity: list[PressurePorosityType] = field( + default_factory=list, + metadata={ + "name": "PressurePorosity", + "type": "Element", + "namespace": "", + }, + ) + proppant_permeability: list[ProppantPermeabilityType] = field( + default_factory=list, + metadata={ + "name": "ProppantPermeability", + "type": "Element", + "namespace": "", + }, + ) + proppant_porosity: list[ProppantPorosityType] = field( + default_factory=list, + metadata={ + "name": "ProppantPorosity", + "type": "Element", + "namespace": "", + }, + ) + proppant_slurry_fluid: list[ProppantSlurryFluidType] = field( + default_factory=list, + metadata={ + "name": "ProppantSlurryFluid", + "type": "Element", + "namespace": "", + }, + ) + proppant_solid_proppant_permeability: list[ + ProppantSolidProppantPermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "ProppantSolidProppantPermeability", + "type": "Element", + "namespace": "", + }, + ) + rate_and_state_friction_aging_law: list[ + RateAndStateFrictionAgingLawType + ] = field( + default_factory=list, + metadata={ + "name": "RateAndStateFrictionAgingLaw", + "type": "Element", + "namespace": "", + }, + ) + rate_and_state_friction_slip_law: list[RateAndStateFrictionSlipLawType] = ( + field( + default_factory=list, + metadata={ + "name": "RateAndStateFrictionSlipLaw", + "type": "Element", + "namespace": "", + }, + ) + ) + reactive_brine: list[ReactiveBrineType] = field( + default_factory=list, + metadata={ + "name": "ReactiveBrine", + "type": "Element", + "namespace": "", + }, + ) + reactive_brine_thermal: list[ReactiveBrineThermalType] = field( + default_factory=list, + metadata={ + "name": "ReactiveBrineThermal", + "type": "Element", + "namespace": "", + }, + ) + single_phase_thermal_conductivity: list[ + SinglePhaseThermalConductivityType + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseThermalConductivity", + "type": "Element", + "namespace": "", + }, + ) + slip_dependent_permeability: list[SlipDependentPermeabilityType] = field( + default_factory=list, + metadata={ + "name": "SlipDependentPermeability", + "type": "Element", + "namespace": "", + }, + ) + solid_internal_energy: list[SolidInternalEnergyType] = field( + default_factory=list, + metadata={ + "name": "SolidInternalEnergy", + "type": "Element", + "namespace": "", + }, + ) + table_capillary_pressure: list[TableCapillaryPressureType] = field( + default_factory=list, + metadata={ + "name": "TableCapillaryPressure", + "type": "Element", + "namespace": "", + }, + ) + table_relative_permeability: list[TableRelativePermeabilityType] = field( + default_factory=list, + metadata={ + "name": "TableRelativePermeability", + "type": "Element", + "namespace": "", + }, + ) + table_relative_permeability_hysteresis: list[ + TableRelativePermeabilityHysteresisType + ] = field( + default_factory=list, + metadata={ + "name": "TableRelativePermeabilityHysteresis", + "type": "Element", + "namespace": "", + }, + ) + thermal_compressible_single_phase_fluid: list[ + ThermalCompressibleSinglePhaseFluidType + ] = field( + default_factory=list, + metadata={ + "name": "ThermalCompressibleSinglePhaseFluid", + "type": "Element", + "namespace": "", + }, + ) + two_phase_immiscible_fluid: list[TwoPhaseImmiscibleFluidType] = field( + default_factory=list, + metadata={ + "name": "TwoPhaseImmiscibleFluid", + "type": "Element", + "namespace": "", + }, + ) + van_genuchten_baker_relative_permeability: list[ + VanGenuchtenBakerRelativePermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "VanGenuchtenBakerRelativePermeability", + "type": "Element", + "namespace": "", + }, + ) + van_genuchten_capillary_pressure: list[ + VanGenuchtenCapillaryPressureType + ] = field( + default_factory=list, + metadata={ + "name": "VanGenuchtenCapillaryPressure", + "type": "Element", + "namespace": "", + }, + ) + van_genuchten_stone2_relative_permeability: list[ + VanGenuchtenStone2RelativePermeabilityType + ] = field( + default_factory=list, + metadata={ + "name": "VanGenuchtenStone2RelativePermeability", + "type": "Element", + "namespace": "", + }, + ) + visco_drucker_prager: list[ViscoDruckerPragerType] = field( + default_factory=list, + metadata={ + "name": "ViscoDruckerPrager", + "type": "Element", + "namespace": "", + }, + ) + visco_extended_drucker_prager: list[ViscoExtendedDruckerPragerType] = ( + field( + default_factory=list, + metadata={ + "name": "ViscoExtendedDruckerPrager", + "type": "Element", + "namespace": "", + }, + ) + ) + visco_modified_cam_clay: list[ViscoModifiedCamClayType] = field( + default_factory=list, + metadata={ + "name": "ViscoModifiedCamClay", + "type": "Element", + "namespace": "", + }, + ) + willis_richards_permeability: list[WillisRichardsPermeabilityType] = field( + default_factory=list, + metadata={ + "name": "WillisRichardsPermeability", + "type": "Element", + "namespace": "", + }, + ) + + +class ElementRegionsType(BaseModel): + model_config = ConfigDict(defer_build=True) + cell_element_region: list[CellElementRegionType] = field( + default_factory=list, + metadata={ + "name": "CellElementRegion", + "type": "Element", + "namespace": "", + }, + ) + surface_element_region: list[SurfaceElementRegionType] = field( + default_factory=list, + metadata={ + "name": "SurfaceElementRegion", + "type": "Element", + "namespace": "", + }, + ) + well_element_region: list[WellElementRegionType] = field( + default_factory=list, + metadata={ + "name": "WellElementRegion", + "type": "Element", + "namespace": "", + }, + ) + + +class ExternalDataSourceType(BaseModel): + model_config = ConfigDict(defer_build=True) + vtkhierarchical_data_source: list[VtkhierarchicalDataSourceType] = field( + default_factory=list, + metadata={ + "name": "VTKHierarchicalDataSource", + "type": "Element", + "namespace": "", + }, + ) + + +class FieldSpecificationsType(BaseModel): + model_config = ConfigDict(defer_build=True) + aquifer: list[AquiferType] = field( + default_factory=list, + metadata={ + "name": "Aquifer", + "type": "Element", + "namespace": "", + }, + ) + dirichlet: list[DirichletType] = field( + default_factory=list, + metadata={ + "name": "Dirichlet", + "type": "Element", + "namespace": "", + }, + ) + field_specification: list[FieldSpecificationType] = field( + default_factory=list, + metadata={ + "name": "FieldSpecification", + "type": "Element", + "namespace": "", + }, + ) + hydrostatic_equilibrium: list[HydrostaticEquilibriumType] = field( + default_factory=list, + metadata={ + "name": "HydrostaticEquilibrium", + "type": "Element", + "namespace": "", + }, + ) + pml: list[Pmltype] = field( + default_factory=list, + metadata={ + "name": "PML", + "type": "Element", + "namespace": "", + }, + ) + source_flux: list[SourceFluxType] = field( + default_factory=list, + metadata={ + "name": "SourceFlux", + "type": "Element", + "namespace": "", + }, + ) + traction: list[TractionType] = field( + default_factory=list, + metadata={ + "name": "Traction", + "type": "Element", + "namespace": "", + }, + ) + + +class FiniteVolumeType(BaseModel): + model_config = ConfigDict(defer_build=True) + hybrid_mimetic_discretization: list[HybridMimeticDiscretizationType] = ( + field( + default_factory=list, + metadata={ + "name": "HybridMimeticDiscretization", + "type": "Element", + "namespace": "", + }, + ) + ) + two_point_flux_approximation: list[TwoPointFluxApproximationType] = field( + default_factory=list, + metadata={ + "name": "TwoPointFluxApproximation", + "type": "Element", + "namespace": "", + }, + ) + + +class Functions(BaseModel): + class Meta: + name = "FunctionsType" + + model_config = ConfigDict(defer_build=True) + composite_function: list[CompositeFunctionType] = field( + default_factory=list, + metadata={ + "name": "CompositeFunction", + "type": "Element", + "namespace": "", + }, + ) + multivariable_table_function: list[MultivariableTableFunctionType] = field( + default_factory=list, + metadata={ + "name": "MultivariableTableFunction", + "type": "Element", + "namespace": "", + }, + ) + symbolic_function: list[SymbolicFunctionType] = field( + default_factory=list, + metadata={ + "name": "SymbolicFunction", + "type": "Element", + "namespace": "", + }, + ) + table_function: list[TableFunctionType] = field( + default_factory=list, + metadata={ + "name": "TableFunction", + "type": "Element", + "namespace": "", + }, + ) + + +class GeometryType(BaseModel): + model_config = ConfigDict(defer_build=True) + box: list[Box] = field( + default_factory=list, + metadata={ + "name": "Box", + "type": "Element", + "namespace": "", + }, + ) + custom_polar_object: list[CustomPolarObjectType] = field( + default_factory=list, + metadata={ + "name": "CustomPolarObject", + "type": "Element", + "namespace": "", + }, + ) + cylinder: list[CylinderType] = field( + default_factory=list, + metadata={ + "name": "Cylinder", + "type": "Element", + "namespace": "", + }, + ) + disc: list[DiscType] = field( + default_factory=list, + metadata={ + "name": "Disc", + "type": "Element", + "namespace": "", + }, + ) + rectangle: list[RectangleType] = field( + default_factory=list, + metadata={ + "name": "Rectangle", + "type": "Element", + "namespace": "", + }, + ) + thick_plane: list[ThickPlaneType] = field( + default_factory=list, + metadata={ + "name": "ThickPlane", + "type": "Element", + "namespace": "", + }, + ) + + +class GraphType(BaseModel): + model_config = ConfigDict(defer_build=True) + metis: list[MetisType] = field( + default_factory=list, + metadata={ + "name": "Metis", + "type": "Element", + "namespace": "", + }, + ) + matrix_weights: str = field( + default="0", + metadata={ + "name": "matrixWeights", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + method: str = field( + default="metis", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|metis|scotch", + }, + ) + min_common_nodes: str = field( + default="3", + metadata={ + "name": "minCommonNodes", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + preserve_regions: str = field( + default="0", + metadata={ + "name": "preserveRegions", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + + +class Included(BaseModel): + class Meta: + name = "IncludedType" + + model_config = ConfigDict(defer_build=True) + file: list[File] = field( + default_factory=list, + metadata={ + "name": "File", + "type": "Element", + "namespace": "", + }, + ) + + +class InternalWell(BaseModel): + class Meta: + name = "InternalWellType" + + model_config = ConfigDict(defer_build=True) + perforation: list[Perforation] = field( + default_factory=list, + metadata={ + "name": "Perforation", + "type": "Element", + "namespace": "", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + min_element_length: str = field( + default="0.001", + metadata={ + "name": "minElementLength", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + min_segment_length: str = field( + default="0.01", + metadata={ + "name": "minSegmentLength", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + num_elements_per_segment: str = field( + metadata={ + "name": "numElementsPerSegment", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) + polyline_node_coords: str = field( + metadata={ + "name": "polylineNodeCoords", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + } + ) + polyline_segment_conn: str = field( + metadata={ + "name": "polylineSegmentConn", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*\}\s*", + } + ) + radius: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + well_controls_name: str = field( + metadata={ + "name": "wellControlsName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + well_region_name: str = field( + metadata={ + "name": "wellRegionName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class OutputsType(BaseModel): + model_config = ConfigDict(defer_build=True) + blueprint: list[BlueprintType] = field( + default_factory=list, + metadata={ + "name": "Blueprint", + "type": "Element", + "namespace": "", + }, + ) + chombo_io: list[ChomboIotype] = field( + default_factory=list, + metadata={ + "name": "ChomboIO", + "type": "Element", + "namespace": "", + }, + ) + memory_stats: list[MemoryStatsType] = field( + default_factory=list, + metadata={ + "name": "MemoryStats", + "type": "Element", + "namespace": "", + }, + ) + python: list[PythonType] = field( + default_factory=list, + metadata={ + "name": "Python", + "type": "Element", + "namespace": "", + }, + ) + restart: list[RestartType] = field( + default_factory=list, + metadata={ + "name": "Restart", + "type": "Element", + "namespace": "", + }, + ) + silo: list[SiloType] = field( + default_factory=list, + metadata={ + "name": "Silo", + "type": "Element", + "namespace": "", + }, + ) + time_history: list[TimeHistoryType] = field( + default_factory=list, + metadata={ + "name": "TimeHistory", + "type": "Element", + "namespace": "", + }, + ) + vtk: list[Vtktype] = field( + default_factory=list, + metadata={ + "name": "VTK", + "type": "Element", + "namespace": "", + }, + ) + + +class ParametersType(BaseModel): + model_config = ConfigDict(defer_build=True) + parameter: list[ParameterType] = field( + default_factory=list, + metadata={ + "name": "Parameter", + "type": "Element", + "namespace": "", + }, + ) + + +class ParticleRegionsType(BaseModel): + model_config = ConfigDict(defer_build=True) + particle_region: list[ParticleRegionType] = field( + default_factory=list, + metadata={ + "name": "ParticleRegion", + "type": "Element", + "namespace": "", + }, + ) + + +class PeriodicEventType(BaseModel): + model_config = ConfigDict(defer_build=True) + halt_event: list[HaltEventType] = field( + default_factory=list, + metadata={ + "name": "HaltEvent", + "type": "Element", + "namespace": "", + }, + ) + periodic_event: list["PeriodicEventType"] = field( + default_factory=list, + metadata={ + "name": "PeriodicEvent", + "type": "Element", + "namespace": "", + }, + ) + solo_event: list["SoloEventType"] = field( + default_factory=list, + metadata={ + "name": "SoloEvent", + "type": "Element", + "namespace": "", + }, + ) + begin_time: str = field( + default="0", + metadata={ + "name": "beginTime", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + cycle_frequency: str = field( + default="1", + metadata={ + "name": "cycleFrequency", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + end_time: str = field( + default="1e+100", + metadata={ + "name": "endTime", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + final_dt_stretch: str = field( + default="0.001", + metadata={ + "name": "finalDtStretch", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + force_dt: str = field( + default="-1", + metadata={ + "name": "forceDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + function: Optional[str] = field( + default=None, + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + max_event_dt: str = field( + default="-1", + metadata={ + "name": "maxEventDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + object_value: Optional[str] = field( + default=None, + metadata={ + "name": "object", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + set: Optional[str] = field( + default=None, + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + stat: str = field( + default="0", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + target: Optional[str] = field( + default=None, + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + target_exact_start_stop: str = field( + default="1", + metadata={ + "name": "targetExactStartStop", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + target_exact_timestep: str = field( + default="1", + metadata={ + "name": "targetExactTimestep", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + threshold: str = field( + default="0", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + time_frequency: str = field( + default="-1", + metadata={ + "name": "timeFrequency", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class TasksType(BaseModel): + model_config = ConfigDict(defer_build=True) + cell_to_cell_data_collection: list[CellToCellDataCollectionType] = field( + default_factory=list, + metadata={ + "name": "CellToCellDataCollection", + "type": "Element", + "namespace": "", + }, + ) + compositional_multiphase_reservoir_poromechanics_conforming_fractures_initialization: list[ + CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitializationType + ] = field( + default_factory=list, + metadata={ + "name": "CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) + compositional_multiphase_reservoir_poromechanics_initialization: list[ + CompositionalMultiphaseReservoirPoromechanicsInitializationType + ] = field( + default_factory=list, + metadata={ + "name": "CompositionalMultiphaseReservoirPoromechanicsInitialization", + "type": "Element", + "namespace": "", + }, + ) + compositional_multiphase_statistics: list[ + CompositionalMultiphaseStatisticsType + ] = field( + default_factory=list, + metadata={ + "name": "CompositionalMultiphaseStatistics", + "type": "Element", + "namespace": "", + }, + ) + hydrofracture_initialization: list[HydrofractureInitializationType] = ( + field( + default_factory=list, + metadata={ + "name": "HydrofractureInitialization", + "type": "Element", + "namespace": "", + }, + ) + ) + multiphase_poromechanics_conforming_fractures_initialization: list[ + MultiphasePoromechanicsConformingFracturesInitializationType + ] = field( + default_factory=list, + metadata={ + "name": "MultiphasePoromechanicsConformingFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) + multiphase_poromechanics_initialization: list[ + MultiphasePoromechanicsInitializationType + ] = field( + default_factory=list, + metadata={ + "name": "MultiphasePoromechanicsInitialization", + "type": "Element", + "namespace": "", + }, + ) + pvtdriver: list[PvtdriverType] = field( + default_factory=list, + metadata={ + "name": "PVTDriver", + "type": "Element", + "namespace": "", + }, + ) + pack_collection: list[PackCollectionType] = field( + default_factory=list, + metadata={ + "name": "PackCollection", + "type": "Element", + "namespace": "", + }, + ) + reactive_fluid_driver: list[ReactiveFluidDriverType] = field( + default_factory=list, + metadata={ + "name": "ReactiveFluidDriver", + "type": "Element", + "namespace": "", + }, + ) + relperm_driver: list[RelpermDriverType] = field( + default_factory=list, + metadata={ + "name": "RelpermDriver", + "type": "Element", + "namespace": "", + }, + ) + single_phase_poromechanics_conforming_fractures_initialization: list[ + SinglePhasePoromechanicsConformingFracturesInitializationType + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsConformingFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) + single_phase_poromechanics_embedded_fractures_initialization: list[ + SinglePhasePoromechanicsEmbeddedFracturesInitializationType + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsEmbeddedFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) + single_phase_poromechanics_initialization: list[ + SinglePhasePoromechanicsInitializationType + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsInitialization", + "type": "Element", + "namespace": "", + }, + ) + single_phase_reservoir_poromechanics_conforming_fractures_initialization: list[ + SinglePhaseReservoirPoromechanicsConformingFracturesInitializationType + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsConformingFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) + single_phase_reservoir_poromechanics_initialization: list[ + SinglePhaseReservoirPoromechanicsInitializationType + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsInitialization", + "type": "Element", + "namespace": "", + }, + ) + single_phase_statistics: list[SinglePhaseStatisticsType] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseStatistics", + "type": "Element", + "namespace": "", + }, + ) + solid_mechanics_state_reset: list[SolidMechanicsStateResetType] = field( + default_factory=list, + metadata={ + "name": "SolidMechanicsStateReset", + "type": "Element", + "namespace": "", + }, + ) + solid_mechanics_statistics: list[SolidMechanicsStatisticsType] = field( + default_factory=list, + metadata={ + "name": "SolidMechanicsStatistics", + "type": "Element", + "namespace": "", + }, + ) + source_flux_statistics: list[SourceFluxStatisticsType] = field( + default_factory=list, + metadata={ + "name": "SourceFluxStatistics", + "type": "Element", + "namespace": "", + }, + ) + triaxial_driver: list[TriaxialDriverType] = field( + default_factory=list, + metadata={ + "name": "TriaxialDriver", + "type": "Element", + "namespace": "", + }, + ) + + +class Vtkwell(BaseModel): + class Meta: + name = "VTKWellType" + + model_config = ConfigDict(defer_build=True) + perforation: list[Perforation] = field( + default_factory=list, + metadata={ + "name": "Perforation", + "type": "Element", + "namespace": "", + }, + ) + file: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + min_element_length: str = field( + default="0.001", + metadata={ + "name": "minElementLength", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + min_segment_length: str = field( + default="0.01", + metadata={ + "name": "minSegmentLength", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + num_elements_per_segment: str = field( + metadata={ + "name": "numElementsPerSegment", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) + radius: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + well_controls_name: str = field( + metadata={ + "name": "wellControlsName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + well_region_name: str = field( + metadata={ + "name": "wellRegionName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class CrusherType(BaseModel): + class Meta: + name = "crusherType" + + model_config = ConfigDict(defer_build=True) + run: list[RunType] = field( + default_factory=list, + metadata={ + "name": "Run", + "type": "Element", + "namespace": "", + }, + ) + + +class LassenType(BaseModel): + class Meta: + name = "lassenType" + + model_config = ConfigDict(defer_build=True) + run: list[RunType] = field( + default_factory=list, + metadata={ + "name": "Run", + "type": "Element", + "namespace": "", + }, + ) + + +class QuartzType(BaseModel): + class Meta: + name = "quartzType" + + model_config = ConfigDict(defer_build=True) + run: list[RunType] = field( + default_factory=list, + metadata={ + "name": "Run", + "type": "Element", + "namespace": "", + }, + ) + + +class BenchmarksType(BaseModel): + model_config = ConfigDict(defer_build=True) + crusher: list[CrusherType] = field( + default_factory=list, + metadata={ + "type": "Element", + "namespace": "", + }, + ) + lassen: list[LassenType] = field( + default_factory=list, + metadata={ + "type": "Element", + "namespace": "", + }, + ) + quartz: list[QuartzType] = field( + default_factory=list, + metadata={ + "type": "Element", + "namespace": "", + }, + ) + + +class CoarseningType(BaseModel): + model_config = ConfigDict(defer_build=True) + graph: list[GraphType] = field( + default_factory=list, + metadata={ + "name": "Graph", + "type": "Element", + "namespace": "", + }, + ) + structured: list[StructuredType] = field( + default_factory=list, + metadata={ + "name": "Structured", + "type": "Element", + "namespace": "", + }, + ) + max_coarse_dof: str = field( + default="0", + metadata={ + "name": "maxCoarseDof", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + partition_type: str = field( + default="graph", + metadata={ + "name": "partitionType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|graph|cartesian|semistructured", + }, + ) + ratio: str = field( + default="{0}", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + + +class InternalMeshType(BaseModel): + model_config = ConfigDict(defer_build=True) + internal_well: list[InternalWell] = field( + default_factory=list, + metadata={ + "name": "InternalWell", + "type": "Element", + "namespace": "", + }, + ) + region: list[RegionType] = field( + default_factory=list, + metadata={ + "name": "Region", + "type": "Element", + "namespace": "", + }, + ) + vtkwell: list[Vtkwell] = field( + default_factory=list, + metadata={ + "name": "VTKWell", + "type": "Element", + "namespace": "", + }, + ) + cell_block_names: str = field( + metadata={ + "name": "cellBlockNames", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + element_types: str = field( + metadata={ + "name": "elementTypes", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } + ) + nx: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", + } + ) + ny: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", + } + ) + nz: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", + } + ) + position_tolerance: str = field( + default="1e-10", + metadata={ + "name": "positionTolerance", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + triangle_pattern: str = field( + default="0", + metadata={ + "name": "trianglePattern", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + x_bias: str = field( + default="{1}", + metadata={ + "name": "xBias", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + x_coords: str = field( + metadata={ + "name": "xCoords", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + y_bias: str = field( + default="{1}", + metadata={ + "name": "yBias", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + y_coords: str = field( + metadata={ + "name": "yCoords", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + z_bias: str = field( + default="{1}", + metadata={ + "name": "zBias", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + z_coords: str = field( + metadata={ + "name": "zCoords", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class InternalWellboreType(BaseModel): + model_config = ConfigDict(defer_build=True) + internal_well: list[InternalWell] = field( + default_factory=list, + metadata={ + "name": "InternalWell", + "type": "Element", + "namespace": "", + }, + ) + region: list[RegionType] = field( + default_factory=list, + metadata={ + "name": "Region", + "type": "Element", + "namespace": "", + }, + ) + vtkwell: list[Vtkwell] = field( + default_factory=list, + metadata={ + "name": "VTKWell", + "type": "Element", + "namespace": "", + }, + ) + auto_space_radial_elems: str = field( + default="{-1}", + metadata={ + "name": "autoSpaceRadialElems", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + cartesian_mapping_inner_radius: str = field( + default="1e+99", + metadata={ + "name": "cartesianMappingInnerRadius", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + cell_block_names: str = field( + metadata={ + "name": "cellBlockNames", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + element_types: str = field( + metadata={ + "name": "elementTypes", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + } + ) + hard_radial_coords: str = field( + default="{0}", + metadata={ + "name": "hardRadialCoords", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + nr: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", + } + ) + nt: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", + } + ) + nz: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", + } + ) + position_tolerance: str = field( + default="1e-10", + metadata={ + "name": "positionTolerance", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + r_bias: str = field( + default="{-0.8}", + metadata={ + "name": "rBias", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + radius: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + theta: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + trajectory: str = field( + default="{{0}}", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + triangle_pattern: str = field( + default="0", + metadata={ + "name": "trianglePattern", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_cartesian_outer_boundary: str = field( + default="1000000", + metadata={ + "name": "useCartesianOuterBoundary", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + x_bias: str = field( + default="{1}", + metadata={ + "name": "xBias", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + y_bias: str = field( + default="{1}", + metadata={ + "name": "yBias", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + z_bias: str = field( + default="{1}", + metadata={ + "name": "zBias", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + z_coords: str = field( + metadata={ + "name": "zCoords", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class SoloEventType(BaseModel): + model_config = ConfigDict(defer_build=True) + halt_event: list[HaltEventType] = field( + default_factory=list, + metadata={ + "name": "HaltEvent", + "type": "Element", + "namespace": "", + }, + ) + periodic_event: list[PeriodicEventType] = field( + default_factory=list, + metadata={ + "name": "PeriodicEvent", + "type": "Element", + "namespace": "", + }, + ) + solo_event: list["SoloEventType"] = field( + default_factory=list, + metadata={ + "name": "SoloEvent", + "type": "Element", + "namespace": "", + }, + ) + begin_time: str = field( + default="0", + metadata={ + "name": "beginTime", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + end_time: str = field( + default="1e+100", + metadata={ + "name": "endTime", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + final_dt_stretch: str = field( + default="0.001", + metadata={ + "name": "finalDtStretch", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + force_dt: str = field( + default="-1", + metadata={ + "name": "forceDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + max_event_dt: str = field( + default="-1", + metadata={ + "name": "maxEventDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target: Optional[str] = field( + default=None, + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + target_cycle: str = field( + default="-1", + metadata={ + "name": "targetCycle", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + target_exact_start_stop: str = field( + default="1", + metadata={ + "name": "targetExactStartStop", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + target_exact_timestep: str = field( + default="1", + metadata={ + "name": "targetExactTimestep", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + target_time: str = field( + default="-1", + metadata={ + "name": "targetTime", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class Vtkmesh(BaseModel): + class Meta: + name = "VTKMeshType" + + model_config = ConfigDict(defer_build=True) + internal_well: list[InternalWell] = field( + default_factory=list, + metadata={ + "name": "InternalWell", + "type": "Element", + "namespace": "", + }, + ) + region: list[RegionType] = field( + default_factory=list, + metadata={ + "name": "Region", + "type": "Element", + "namespace": "", + }, + ) + vtkwell: list[Vtkwell] = field( + default_factory=list, + metadata={ + "name": "VTKWell", + "type": "Element", + "namespace": "", + }, + ) + data_source_name: Optional[str] = field( + default=None, + metadata={ + "name": "dataSourceName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + }, + ) + face_blocks: str = field( + default="{}", + metadata={ + "name": "faceBlocks", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + field_names_in_geos: str = field( + default="{}", + metadata={ + "name": "fieldNamesInGEOS", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + fields_to_import: str = field( + default="{}", + metadata={ + "name": "fieldsToImport", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + file: Optional[str] = field( + default=None, + metadata={ + "type": "Attribute", + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + main_block_name: str = field( + default="main", + metadata={ + "name": "mainBlockName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + nodeset_names: str = field( + default="{}", + metadata={ + "name": "nodesetNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + partition_method: str = field( + default="parmetis", + metadata={ + "name": "partitionMethod", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|parmetis|ptscotch", + }, + ) + partition_refinement: str = field( + default="1", + metadata={ + "name": "partitionRefinement", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + region_attribute: str = field( + default="attribute", + metadata={ + "name": "regionAttribute", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + scale: str = field( + default="{1,1,1}", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + }, + ) + structured_index_attribute: Optional[str] = field( + default=None, + metadata={ + "name": "structuredIndexAttribute", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + }, + ) + surfacic_fields_in_geos: str = field( + default="{}", + metadata={ + "name": "surfacicFieldsInGEOS", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + surfacic_fields_to_import: str = field( + default="{}", + metadata={ + "name": "surfacicFieldsToImport", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + translate: str = field( + default="{0,0,0}", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + }, + ) + use_global_ids: str = field( + default="0", + metadata={ + "name": "useGlobalIds", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class EventsType(BaseModel): + model_config = ConfigDict(defer_build=True) + halt_event: list[HaltEventType] = field( + default_factory=list, + metadata={ + "name": "HaltEvent", + "type": "Element", + "namespace": "", + }, + ) + periodic_event: list[PeriodicEventType] = field( + default_factory=list, + metadata={ + "name": "PeriodicEvent", + "type": "Element", + "namespace": "", + }, + ) + solo_event: list[SoloEventType] = field( + default_factory=list, + metadata={ + "name": "SoloEvent", + "type": "Element", + "namespace": "", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + max_cycle: str = field( + default="2147483647", + metadata={ + "name": "maxCycle", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + max_time: str = field( + default="3.1557e+11", + metadata={ + "name": "maxTime", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + min_time: str = field( + default="0", + metadata={ + "name": "minTime", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + time_output_format: str = field( + default="seconds", + metadata={ + "name": "timeOutputFormat", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|seconds|minutes|hours|days|years|full", + }, + ) + + +class MeshType(BaseModel): + model_config = ConfigDict(defer_build=True) + internal_mesh: list[InternalMeshType] = field( + default_factory=list, + metadata={ + "name": "InternalMesh", + "type": "Element", + "namespace": "", + }, + ) + internal_wellbore: list[InternalWellboreType] = field( + default_factory=list, + metadata={ + "name": "InternalWellbore", + "type": "Element", + "namespace": "", + }, + ) + particle_mesh: list[ParticleMeshType] = field( + default_factory=list, + metadata={ + "name": "ParticleMesh", + "type": "Element", + "namespace": "", + }, + ) + vtkmesh: list[Vtkmesh] = field( + default_factory=list, + metadata={ + "name": "VTKMesh", + "type": "Element", + "namespace": "", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + + +class MultiscaleType(BaseModel): + model_config = ConfigDict(defer_build=True) + coarsening: list[CoarseningType] = field( + default_factory=list, + metadata={ + "name": "Coarsening", + "type": "Element", + "namespace": "", + }, + ) + coupled: list[CoupledType] = field( + default_factory=list, + metadata={ + "name": "Coupled", + "type": "Element", + "namespace": "", + }, + ) + ms_rsb: list[MsRsbtype] = field( + default_factory=list, + metadata={ + "name": "MsRSB", + "type": "Element", + "namespace": "", + }, + ) + smoother: list[SmootherType] = field( + default_factory=list, + metadata={ + "name": "Smoother", + "type": "Element", + "namespace": "", + }, + ) + basis_type: str = field( + default="msrsb", + metadata={ + "name": "basisType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|msrsb", + }, + ) + boundary_sets: str = field( + default="{}", + metadata={ + "name": "boundarySets", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + }, + ) + coarse_type: str = field( + default="direct", + metadata={ + "name": "coarseType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", + }, + ) + debug_level: str = field( + default="0", + metadata={ + "name": "debugLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + droptol: str = field( + default="0", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + galerkin: str = field( + default="1", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + max_levels: str = field( + default="5", + metadata={ + "name": "maxLevels", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + separate_components: str = field( + default="0", + metadata={ + "name": "separateComponents", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + + +class LinearSolverParametersType(BaseModel): + model_config = ConfigDict(defer_build=True) + block: list[BlockType] = field( + default_factory=list, + metadata={ + "name": "Block", + "type": "Element", + "namespace": "", + }, + ) + multiscale: list[MultiscaleType] = field( + default_factory=list, + metadata={ + "name": "Multiscale", + "type": "Element", + "namespace": "", + }, + ) + adaptive_exponent: str = field( + default="1", + metadata={ + "name": "adaptiveExponent", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + adaptive_gamma: str = field( + default="0.1", + metadata={ + "name": "adaptiveGamma", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + amg_aggressive_coarsening_levels: str = field( + default="0", + metadata={ + "name": "amgAggressiveCoarseningLevels", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + amg_aggressive_coarsening_paths: str = field( + default="1", + metadata={ + "name": "amgAggressiveCoarseningPaths", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + amg_aggressive_interp_type: str = field( + default="multipass", + metadata={ + "name": "amgAggressiveInterpType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|default|extendedIStage2|standardStage2|extendedStage2|multipass|modifiedExtended|modifiedExtendedI|modifiedExtendedE|modifiedMultipass", + }, + ) + amg_coarse_solver: str = field( + default="direct", + metadata={ + "name": "amgCoarseSolver", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|default|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|direct|bgs|gsElimWPivoting|gsElimWInverse", + }, + ) + amg_coarsening_type: str = field( + default="HMIS", + metadata={ + "name": "amgCoarseningType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|default|CLJP|RugeStueben|Falgout|PMIS|HMIS", + }, + ) + amg_interpolation_max_non_zeros: str = field( + default="4", + metadata={ + "name": "amgInterpolationMaxNonZeros", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + amg_interpolation_type: str = field( + default="extendedI", + metadata={ + "name": "amgInterpolationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|default|modifiedClassical|direct|multipass|extendedI|standard|extended|directBAMG|modifiedExtended|modifiedExtendedI|modifiedExtendedE", + }, + ) + amg_max_coarse_size: str = field( + default="9", + metadata={ + "name": "amgMaxCoarseSize", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + amg_null_space_type: str = field( + default="constantModes", + metadata={ + "name": "amgNullSpaceType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|constantModes|rigidBodyModes", + }, + ) + amg_num_cycles: str = field( + default="1", + metadata={ + "name": "amgNumCycles", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + amg_num_functions: str = field( + default="1", + metadata={ + "name": "amgNumFunctions", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + amg_num_sweeps: str = field( + default="1", + metadata={ + "name": "amgNumSweeps", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + amg_relax_weight: str = field( + default="1", + metadata={ + "name": "amgRelaxWeight", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + amg_separate_components: str = field( + default="0", + metadata={ + "name": "amgSeparateComponents", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + amg_smoother_type: str = field( + default="l1sgs", + metadata={ + "name": "amgSmootherType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|default|jacobi|l1jacobi|fgs|bgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict", + }, + ) + amg_threshold: str = field( + default="0", + metadata={ + "name": "amgThreshold", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + chebyshev_eig_num_iter: str = field( + default="10", + metadata={ + "name": "chebyshevEigNumIter", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + chebyshev_order: str = field( + default="2", + metadata={ + "name": "chebyshevOrder", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + direct_check_residual: str = field( + default="0", + metadata={ + "name": "directCheckResidual", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + direct_col_perm: str = field( + default="metis", + metadata={ + "name": "directColPerm", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|MMD_AtplusA|MMD_AtA|colAMD|metis|parmetis", + }, + ) + direct_equil: str = field( + default="1", + metadata={ + "name": "directEquil", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + direct_iter_ref: str = field( + default="1", + metadata={ + "name": "directIterRef", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + direct_parallel: str = field( + default="1", + metadata={ + "name": "directParallel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + direct_repl_tiny_pivot: str = field( + default="1", + metadata={ + "name": "directReplTinyPivot", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + direct_row_perm: str = field( + default="mc64", + metadata={ + "name": "directRowPerm", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|mc64", + }, + ) + ilu_fill: str = field( + default="0", + metadata={ + "name": "iluFill", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + ilu_threshold: str = field( + default="0", + metadata={ + "name": "iluThreshold", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + krylov_adaptive_tol: str = field( + default="0", + metadata={ + "name": "krylovAdaptiveTol", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + krylov_max_iter: str = field( + default="200", + metadata={ + "name": "krylovMaxIter", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + krylov_max_restart: str = field( + default="200", + metadata={ + "name": "krylovMaxRestart", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + krylov_strongest_tol: str = field( + default="1e-08", + metadata={ + "name": "krylovStrongestTol", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + krylov_tol: str = field( + default="1e-06", + metadata={ + "name": "krylovTol", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + krylov_weakest_tol: str = field( + default="0.001", + metadata={ + "name": "krylovWeakestTol", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + preconditioner_type: str = field( + default="iluk", + metadata={ + "name": "preconditionerType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", + }, + ) + relaxation_weight: str = field( + default="0.666667", + metadata={ + "name": "relaxationWeight", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + reuse_factorization: str = field( + default="0", + metadata={ + "name": "reuseFactorization", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + solver_type: str = field( + default="direct", + metadata={ + "name": "solverType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|direct|cg|gmres|fgmres|bicgstab|richardson|preconditioner", + }, + ) + stop_if_error: str = field( + default="1", + metadata={ + "name": "stopIfError", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + + +class AcousticDgtype(BaseModel): + class Meta: + name = "AcousticDGType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + attenuation_type: str = field( + default="none", + metadata={ + "name": "attenuationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|sls", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + dt_seismo_trace: str = field( + default="0", + metadata={ + "name": "dtSeismoTrace", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + enable_lifo: str = field( + default="0", + metadata={ + "name": "enableLifo", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + forward: str = field( + default="1", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + lifo_on_device: str = field( + default="-80", + metadata={ + "name": "lifoOnDevice", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + lifo_on_host: str = field( + default="-80", + metadata={ + "name": "lifoOnHost", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + lifo_size: str = field( + default="2147483647", + metadata={ + "name": "lifoSize", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + linear_dasgeometry: str = field( + default="{{0}}", + metadata={ + "name": "linearDASGeometry", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + linear_dassamples: str = field( + default="5", + metadata={ + "name": "linearDASSamples", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + output_seismo_trace: str = field( + default="0", + metadata={ + "name": "outputSeismoTrace", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + receiver_coordinates: str = field( + default="{{0}}", + metadata={ + "name": "receiverCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + reflectivity_coeff: str = field( + default="0.001", + metadata={ + "name": "reflectivityCoeff", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + ricker_order: str = field( + default="2", + metadata={ + "name": "rickerOrder", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + save_fields: str = field( + default="0", + metadata={ + "name": "saveFields", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + shot_index: str = field( + default="0", + metadata={ + "name": "shotIndex", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + sls_anelasticity_coefficients: str = field( + default="{0}", + metadata={ + "name": "slsAnelasticityCoefficients", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + sls_reference_angular_frequencies: str = field( + default="{0}", + metadata={ + "name": "slsReferenceAngularFrequencies", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + source_coordinates: str = field( + default="{{0}}", + metadata={ + "name": "sourceCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + source_wavelet_table_names: str = field( + default="{}", + metadata={ + "name": "sourceWaveletTableNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + }, + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + thickness_taper: str = field( + default="0", + metadata={ + "name": "thicknessTaper", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + time_source_delay: str = field( + default="-1", + metadata={ + "name": "timeSourceDelay", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + time_source_frequency: str = field( + default="0", + metadata={ + "name": "timeSourceFrequency", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + timestep_stability_limit: str = field( + default="0", + metadata={ + "name": "timestepStabilityLimit", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_das: str = field( + default="none", + metadata={ + "name": "useDAS", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|dipole|strainIntegration", + }, + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_taper: str = field( + default="0", + metadata={ + "name": "useTaper", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class AcousticElasticSemtype(BaseModel): + class Meta: + name = "AcousticElasticSEMType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + acoustic_solver_name: str = field( + metadata={ + "name": "acousticSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + elastic_solver_name: str = field( + metadata={ + "name": "elasticSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class AcousticFirstOrderSemtype(BaseModel): + class Meta: + name = "AcousticFirstOrderSEMType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + attenuation_type: str = field( + default="none", + metadata={ + "name": "attenuationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|sls", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + dt_seismo_trace: str = field( + default="0", + metadata={ + "name": "dtSeismoTrace", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + enable_lifo: str = field( + default="0", + metadata={ + "name": "enableLifo", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + forward: str = field( + default="1", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + lifo_on_device: str = field( + default="-80", + metadata={ + "name": "lifoOnDevice", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + lifo_on_host: str = field( + default="-80", + metadata={ + "name": "lifoOnHost", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + lifo_size: str = field( + default="2147483647", + metadata={ + "name": "lifoSize", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + linear_dasgeometry: str = field( + default="{{0}}", + metadata={ + "name": "linearDASGeometry", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + linear_dassamples: str = field( + default="5", + metadata={ + "name": "linearDASSamples", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + output_seismo_trace: str = field( + default="0", + metadata={ + "name": "outputSeismoTrace", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + receiver_coordinates: str = field( + default="{{0}}", + metadata={ + "name": "receiverCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + reflectivity_coeff: str = field( + default="0.001", + metadata={ + "name": "reflectivityCoeff", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + ricker_order: str = field( + default="2", + metadata={ + "name": "rickerOrder", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + save_fields: str = field( + default="0", + metadata={ + "name": "saveFields", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + shot_index: str = field( + default="0", + metadata={ + "name": "shotIndex", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + sls_anelasticity_coefficients: str = field( + default="{0}", + metadata={ + "name": "slsAnelasticityCoefficients", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + sls_reference_angular_frequencies: str = field( + default="{0}", + metadata={ + "name": "slsReferenceAngularFrequencies", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + source_coordinates: str = field( + default="{{0}}", + metadata={ + "name": "sourceCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + source_wavelet_table_names: str = field( + default="{}", + metadata={ + "name": "sourceWaveletTableNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + }, + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + thickness_taper: str = field( + default="0", + metadata={ + "name": "thicknessTaper", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + time_source_delay: str = field( + default="-1", + metadata={ + "name": "timeSourceDelay", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + time_source_frequency: str = field( + default="0", + metadata={ + "name": "timeSourceFrequency", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + timestep_stability_limit: str = field( + default="0", + metadata={ + "name": "timestepStabilityLimit", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_das: str = field( + default="none", + metadata={ + "name": "useDAS", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|dipole|strainIntegration", + }, + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_taper: str = field( + default="0", + metadata={ + "name": "useTaper", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class AcousticSemtype(BaseModel): + class Meta: + name = "AcousticSEMType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + attenuation_type: str = field( + default="none", + metadata={ + "name": "attenuationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|sls", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + dt_seismo_trace: str = field( + default="0", + metadata={ + "name": "dtSeismoTrace", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + enable_lifo: str = field( + default="0", + metadata={ + "name": "enableLifo", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + forward: str = field( + default="1", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + lifo_on_device: str = field( + default="-80", + metadata={ + "name": "lifoOnDevice", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + lifo_on_host: str = field( + default="-80", + metadata={ + "name": "lifoOnHost", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + lifo_size: str = field( + default="2147483647", + metadata={ + "name": "lifoSize", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + linear_dasgeometry: str = field( + default="{{0}}", + metadata={ + "name": "linearDASGeometry", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + linear_dassamples: str = field( + default="5", + metadata={ + "name": "linearDASSamples", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + output_seismo_trace: str = field( + default="0", + metadata={ + "name": "outputSeismoTrace", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + receiver_coordinates: str = field( + default="{{0}}", + metadata={ + "name": "receiverCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + reflectivity_coeff: str = field( + default="0.001", + metadata={ + "name": "reflectivityCoeff", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + ricker_order: str = field( + default="2", + metadata={ + "name": "rickerOrder", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + save_fields: str = field( + default="0", + metadata={ + "name": "saveFields", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + shot_index: str = field( + default="0", + metadata={ + "name": "shotIndex", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + sls_anelasticity_coefficients: str = field( + default="{0}", + metadata={ + "name": "slsAnelasticityCoefficients", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + sls_reference_angular_frequencies: str = field( + default="{0}", + metadata={ + "name": "slsReferenceAngularFrequencies", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + source_coordinates: str = field( + default="{{0}}", + metadata={ + "name": "sourceCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + source_wavelet_table_names: str = field( + default="{}", + metadata={ + "name": "sourceWaveletTableNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + }, + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + thickness_taper: str = field( + default="0", + metadata={ + "name": "thicknessTaper", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + time_source_delay: str = field( + default="-1", + metadata={ + "name": "timeSourceDelay", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + time_source_frequency: str = field( + default="0", + metadata={ + "name": "timeSourceFrequency", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + timestep_stability_limit: str = field( + default="0", + metadata={ + "name": "timestepStabilityLimit", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_das: str = field( + default="none", + metadata={ + "name": "useDAS", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|dipole|strainIntegration", + }, + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_taper: str = field( + default="0", + metadata={ + "name": "useTaper", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class AcousticVtisemtype(BaseModel): + class Meta: + name = "AcousticVTISEMType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + attenuation_type: str = field( + default="none", + metadata={ + "name": "attenuationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|sls", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + dt_seismo_trace: str = field( + default="0", + metadata={ + "name": "dtSeismoTrace", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + enable_lifo: str = field( + default="0", + metadata={ + "name": "enableLifo", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + forward: str = field( + default="1", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + lifo_on_device: str = field( + default="-80", + metadata={ + "name": "lifoOnDevice", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + lifo_on_host: str = field( + default="-80", + metadata={ + "name": "lifoOnHost", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + lifo_size: str = field( + default="2147483647", + metadata={ + "name": "lifoSize", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + linear_dasgeometry: str = field( + default="{{0}}", + metadata={ + "name": "linearDASGeometry", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + linear_dassamples: str = field( + default="5", + metadata={ + "name": "linearDASSamples", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + output_seismo_trace: str = field( + default="0", + metadata={ + "name": "outputSeismoTrace", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + receiver_coordinates: str = field( + default="{{0}}", + metadata={ + "name": "receiverCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + reflectivity_coeff: str = field( + default="0.001", + metadata={ + "name": "reflectivityCoeff", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + ricker_order: str = field( + default="2", + metadata={ + "name": "rickerOrder", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + save_fields: str = field( + default="0", + metadata={ + "name": "saveFields", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + shot_index: str = field( + default="0", + metadata={ + "name": "shotIndex", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + sls_anelasticity_coefficients: str = field( + default="{0}", + metadata={ + "name": "slsAnelasticityCoefficients", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + sls_reference_angular_frequencies: str = field( + default="{0}", + metadata={ + "name": "slsReferenceAngularFrequencies", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + source_coordinates: str = field( + default="{{0}}", + metadata={ + "name": "sourceCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + source_wavelet_table_names: str = field( + default="{}", + metadata={ + "name": "sourceWaveletTableNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + }, + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + thickness_taper: str = field( + default="0", + metadata={ + "name": "thicknessTaper", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + time_source_delay: str = field( + default="-1", + metadata={ + "name": "timeSourceDelay", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + time_source_frequency: str = field( + default="0", + metadata={ + "name": "timeSourceFrequency", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + timestep_stability_limit: str = field( + default="0", + metadata={ + "name": "timestepStabilityLimit", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_das: str = field( + default="none", + metadata={ + "name": "useDAS", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|dipole|strainIntegration", + }, + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_taper: str = field( + default="0", + metadata={ + "name": "useTaper", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class CompositionalMultiphaseFvmtype(BaseModel): + class Meta: + name = "CompositionalMultiphaseFVMType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_local_comp_density_chopping: str = field( + default="1", + metadata={ + "name": "allowLocalCompDensityChopping", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + allow_negative_pressure: str = field( + default="0", + metadata={ + "name": "allowNegativePressure", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + cont_multiplier_dbc: str = field( + default="0.5", + metadata={ + "name": "contMultiplierDBC", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + continuation_dbc: str = field( + default="1", + metadata={ + "name": "continuationDBC", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + formulation_type: str = field( + default="ComponentDensities", + metadata={ + "name": "formulationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|ComponentDensities|OverallComposition", + }, + ) + gravity_density_scheme: str = field( + default="ArithmeticAverage", + metadata={ + "name": "gravityDensityScheme", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|ArithmeticAverage|PhasePresence", + }, + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + is_thermal: str = field( + default="0", + metadata={ + "name": "isThermal", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + kappamin_dbc: str = field( + default="1e-20", + metadata={ + "name": "kappaminDBC", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + max_absolute_pressure_change: str = field( + default="-1", + metadata={ + "name": "maxAbsolutePressureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_comp_fraction_change: str = field( + default="0.5", + metadata={ + "name": "maxCompFractionChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_relative_comp_dens_change: str = field( + default="1.79769e+208", + metadata={ + "name": "maxRelativeCompDensChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_relative_pressure_change: str = field( + default="0.5", + metadata={ + "name": "maxRelativePressureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_relative_temperature_change: str = field( + default="0.5", + metadata={ + "name": "maxRelativeTemperatureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_sequential_comp_dens_change: str = field( + default="1", + metadata={ + "name": "maxSequentialCompDensChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_sequential_pressure_change: str = field( + default="100000", + metadata={ + "name": "maxSequentialPressureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_sequential_temperature_change: str = field( + default="0.1", + metadata={ + "name": "maxSequentialTemperatureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + min_comp_dens: str = field( + default="1e-10", + metadata={ + "name": "minCompDens", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + min_comp_frac: str = field( + default="0", + metadata={ + "name": "minCompFrac", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + min_scaling_factor: str = field( + default="0.01", + metadata={ + "name": "minScalingFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + miscible_dbc: str = field( + default="0", + metadata={ + "name": "miscibleDBC", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + omega_dbc: str = field( + default="1", + metadata={ + "name": "omegaDBC", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + scaling_type: str = field( + default="Global", + metadata={ + "name": "scalingType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|Global|Local", + }, + ) + solution_change_scaling_factor: str = field( + default="0.5", + metadata={ + "name": "solutionChangeScalingFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_comp_frac_change_in_time_step: str = field( + default="1.79769e+308", + metadata={ + "name": "targetCompFracChangeInTimeStep", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_flow_cfl: str = field( + default="-1", + metadata={ + "name": "targetFlowCFL", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_phase_vol_fraction_change_in_time_step: str = field( + default="0.2", + metadata={ + "name": "targetPhaseVolFractionChangeInTimeStep", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + target_relative_comp_dens_change_in_time_step: str = field( + default="1.79769e+308", + metadata={ + "name": "targetRelativeCompDensChangeInTimeStep", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_relative_pressure_change_in_time_step: str = field( + default="0.2", + metadata={ + "name": "targetRelativePressureChangeInTimeStep", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_relative_temperature_change_in_time_step: str = field( + default="0.2", + metadata={ + "name": "targetRelativeTemperatureChangeInTimeStep", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + temperature: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + use_dbc: str = field( + default="0", + metadata={ + "name": "useDBC", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_mass: str = field( + default="0", + metadata={ + "name": "useMass", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_simple_accumulation: str = field( + default="1", + metadata={ + "name": "useSimpleAccumulation", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_total_mass_equation: str = field( + default="1", + metadata={ + "name": "useTotalMassEquation", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class CompositionalMultiphaseHybridFvmtype(BaseModel): + class Meta: + name = "CompositionalMultiphaseHybridFVMType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_local_comp_density_chopping: str = field( + default="1", + metadata={ + "name": "allowLocalCompDensityChopping", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + allow_negative_pressure: str = field( + default="0", + metadata={ + "name": "allowNegativePressure", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + formulation_type: str = field( + default="ComponentDensities", + metadata={ + "name": "formulationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|ComponentDensities|OverallComposition", + }, + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + is_thermal: str = field( + default="0", + metadata={ + "name": "isThermal", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + max_absolute_pressure_change: str = field( + default="-1", + metadata={ + "name": "maxAbsolutePressureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_comp_fraction_change: str = field( + default="0.5", + metadata={ + "name": "maxCompFractionChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_relative_comp_dens_change: str = field( + default="1.79769e+208", + metadata={ + "name": "maxRelativeCompDensChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_relative_pressure_change: str = field( + default="0.5", + metadata={ + "name": "maxRelativePressureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_relative_temperature_change: str = field( + default="0.5", + metadata={ + "name": "maxRelativeTemperatureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_sequential_comp_dens_change: str = field( + default="1", + metadata={ + "name": "maxSequentialCompDensChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_sequential_pressure_change: str = field( + default="100000", + metadata={ + "name": "maxSequentialPressureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_sequential_temperature_change: str = field( + default="0.1", + metadata={ + "name": "maxSequentialTemperatureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + min_comp_dens: str = field( + default="1e-10", + metadata={ + "name": "minCompDens", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + min_comp_frac: str = field( + default="0", + metadata={ + "name": "minCompFrac", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + min_scaling_factor: str = field( + default="0.01", + metadata={ + "name": "minScalingFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + solution_change_scaling_factor: str = field( + default="0.5", + metadata={ + "name": "solutionChangeScalingFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_comp_frac_change_in_time_step: str = field( + default="1.79769e+308", + metadata={ + "name": "targetCompFracChangeInTimeStep", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_phase_vol_fraction_change_in_time_step: str = field( + default="0.2", + metadata={ + "name": "targetPhaseVolFractionChangeInTimeStep", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + target_relative_comp_dens_change_in_time_step: str = field( + default="1.79769e+308", + metadata={ + "name": "targetRelativeCompDensChangeInTimeStep", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_relative_pressure_change_in_time_step: str = field( + default="0.2", + metadata={ + "name": "targetRelativePressureChangeInTimeStep", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_relative_temperature_change_in_time_step: str = field( + default="0.2", + metadata={ + "name": "targetRelativeTemperatureChangeInTimeStep", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + temperature: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + use_mass: str = field( + default="0", + metadata={ + "name": "useMass", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_simple_accumulation: str = field( + default="1", + metadata={ + "name": "useSimpleAccumulation", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_total_mass_equation: str = field( + default="1", + metadata={ + "name": "useTotalMassEquation", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType( + BaseModel +): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + is_thermal: str = field( + default="0", + metadata={ + "name": "isThermal", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + reservoir_and_wells_solver_name: str = field( + metadata={ + "name": "reservoirAndWellsSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_solver_name: str = field( + metadata={ + "name": "solidSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + stabilization_multiplier: str = field( + default="1", + metadata={ + "name": "stabilizationMultiplier", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + stabilization_region_names: str = field( + default="{}", + metadata={ + "name": "stabilizationRegionNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + stabilization_type: str = field( + default="None", + metadata={ + "name": "stabilizationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|None|Global|Local", + }, + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class CompositionalMultiphaseReservoirPoromechanicsType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + is_thermal: str = field( + default="0", + metadata={ + "name": "isThermal", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + reservoir_and_wells_solver_name: str = field( + metadata={ + "name": "reservoirAndWellsSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_solver_name: str = field( + metadata={ + "name": "solidSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + stabilization_multiplier: str = field( + default="1", + metadata={ + "name": "stabilizationMultiplier", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + stabilization_region_names: str = field( + default="{}", + metadata={ + "name": "stabilizationRegionNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + stabilization_type: str = field( + default="None", + metadata={ + "name": "stabilizationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|None|Global|Local", + }, + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class CompositionalMultiphaseReservoirType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + flow_solver_name: str = field( + metadata={ + "name": "flowSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + well_solver_name: str = field( + metadata={ + "name": "wellSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class CompositionalMultiphaseWellType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + well_controls: list[WellControlsType] = field( + default_factory=list, + metadata={ + "name": "WellControls", + "type": "Element", + "namespace": "", + }, + ) + allow_local_comp_density_chopping: str = field( + default="1", + metadata={ + "name": "allowLocalCompDensityChopping", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + is_thermal: str = field( + default="0", + metadata={ + "name": "isThermal", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + max_absolute_pressure_change: str = field( + default="-1", + metadata={ + "name": "maxAbsolutePressureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_comp_fraction_change: str = field( + default="1", + metadata={ + "name": "maxCompFractionChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_relative_comp_dens_change: str = field( + default="1.79769e+208", + metadata={ + "name": "maxRelativeCompDensChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_relative_pressure_change: str = field( + default="1", + metadata={ + "name": "maxRelativePressureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_relative_temperature_change: str = field( + default="1", + metadata={ + "name": "maxRelativeTemperatureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + time_step_from_tables: str = field( + default="0", + metadata={ + "name": "timeStepFromTables", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_mass: str = field( + default="0", + metadata={ + "name": "useMass", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_total_mass_equation: str = field( + default="1", + metadata={ + "name": "useTotalMassEquation", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_csv: str = field( + default="0", + metadata={ + "name": "writeCSV", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class ElasticFirstOrderSemtype(BaseModel): + class Meta: + name = "ElasticFirstOrderSEMType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + attenuation_type: str = field( + default="none", + metadata={ + "name": "attenuationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|sls", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + dt_seismo_trace: str = field( + default="0", + metadata={ + "name": "dtSeismoTrace", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + enable_lifo: str = field( + default="0", + metadata={ + "name": "enableLifo", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + forward: str = field( + default="1", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + lifo_on_device: str = field( + default="-80", + metadata={ + "name": "lifoOnDevice", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + lifo_on_host: str = field( + default="-80", + metadata={ + "name": "lifoOnHost", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + lifo_size: str = field( + default="2147483647", + metadata={ + "name": "lifoSize", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + linear_dasgeometry: str = field( + default="{{0}}", + metadata={ + "name": "linearDASGeometry", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + linear_dassamples: str = field( + default="5", + metadata={ + "name": "linearDASSamples", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + output_seismo_trace: str = field( + default="0", + metadata={ + "name": "outputSeismoTrace", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + receiver_coordinates: str = field( + default="{{0}}", + metadata={ + "name": "receiverCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + reflectivity_coeff: str = field( + default="0.001", + metadata={ + "name": "reflectivityCoeff", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + ricker_order: str = field( + default="2", + metadata={ + "name": "rickerOrder", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + save_fields: str = field( + default="0", + metadata={ + "name": "saveFields", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + shot_index: str = field( + default="0", + metadata={ + "name": "shotIndex", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + sls_anelasticity_coefficients: str = field( + default="{0}", + metadata={ + "name": "slsAnelasticityCoefficients", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + sls_reference_angular_frequencies: str = field( + default="{0}", + metadata={ + "name": "slsReferenceAngularFrequencies", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + source_coordinates: str = field( + default="{{0}}", + metadata={ + "name": "sourceCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + source_wavelet_table_names: str = field( + default="{}", + metadata={ + "name": "sourceWaveletTableNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + }, + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + thickness_taper: str = field( + default="0", + metadata={ + "name": "thicknessTaper", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + time_source_delay: str = field( + default="-1", + metadata={ + "name": "timeSourceDelay", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + time_source_frequency: str = field( + default="0", + metadata={ + "name": "timeSourceFrequency", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + timestep_stability_limit: str = field( + default="0", + metadata={ + "name": "timestepStabilityLimit", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_das: str = field( + default="none", + metadata={ + "name": "useDAS", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|dipole|strainIntegration", + }, + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_taper: str = field( + default="0", + metadata={ + "name": "useTaper", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class ElasticSemtype(BaseModel): + class Meta: + name = "ElasticSEMType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + attenuation_type: str = field( + default="none", + metadata={ + "name": "attenuationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|sls", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + dt_seismo_trace: str = field( + default="0", + metadata={ + "name": "dtSeismoTrace", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + enable_lifo: str = field( + default="0", + metadata={ + "name": "enableLifo", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + forward: str = field( + default="1", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + lifo_on_device: str = field( + default="-80", + metadata={ + "name": "lifoOnDevice", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + lifo_on_host: str = field( + default="-80", + metadata={ + "name": "lifoOnHost", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + lifo_size: str = field( + default="2147483647", + metadata={ + "name": "lifoSize", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + linear_dasgeometry: str = field( + default="{{0}}", + metadata={ + "name": "linearDASGeometry", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + linear_dassamples: str = field( + default="5", + metadata={ + "name": "linearDASSamples", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + output_seismo_trace: str = field( + default="0", + metadata={ + "name": "outputSeismoTrace", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + receiver_coordinates: str = field( + default="{{0}}", + metadata={ + "name": "receiverCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + reflectivity_coeff: str = field( + default="0.001", + metadata={ + "name": "reflectivityCoeff", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + ricker_order: str = field( + default="2", + metadata={ + "name": "rickerOrder", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + save_fields: str = field( + default="0", + metadata={ + "name": "saveFields", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + shot_index: str = field( + default="0", + metadata={ + "name": "shotIndex", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + sls_anelasticity_coefficients: str = field( + default="{0}", + metadata={ + "name": "slsAnelasticityCoefficients", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + sls_reference_angular_frequencies: str = field( + default="{0}", + metadata={ + "name": "slsReferenceAngularFrequencies", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + }, + ) + source_coordinates: str = field( + default="{{0}}", + metadata={ + "name": "sourceCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + }, + ) + source_force: str = field( + default="{0,0,0}", + metadata={ + "name": "sourceForce", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + }, + ) + source_moment: str = field( + default="{1,1,1,0,0,0}", + metadata={ + "name": "sourceMoment", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + }, + ) + source_wavelet_table_names: str = field( + default="{}", + metadata={ + "name": "sourceWaveletTableNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + }, + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + thickness_taper: str = field( + default="0", + metadata={ + "name": "thicknessTaper", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + time_source_delay: str = field( + default="-1", + metadata={ + "name": "timeSourceDelay", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + time_source_frequency: str = field( + default="0", + metadata={ + "name": "timeSourceFrequency", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + timestep_stability_limit: str = field( + default="0", + metadata={ + "name": "timestepStabilityLimit", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_das: str = field( + default="none", + metadata={ + "name": "useDAS", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|dipole|strainIntegration", + }, + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_tti: str = field( + default="0", + metadata={ + "name": "useTTI", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_taper: str = field( + default="0", + metadata={ + "name": "useTaper", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_vti: str = field( + default="0", + metadata={ + "name": "useVTI", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class EmbeddedSurfaceGeneratorType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + fracture_region: str = field( + default="FractureRegion", + metadata={ + "name": "fractureRegion", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + mpi_comm_order: str = field( + default="0", + metadata={ + "name": "mpiCommOrder", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + target_objects: str = field( + metadata={ + "name": "targetObjects", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class ExplicitQuasiDynamicEqtype(BaseModel): + class Meta: + name = "ExplicitQuasiDynamicEQType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + shear_impedance: str = field( + metadata={ + "name": "shearImpedance", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + stress_solver_name: str = field( + metadata={ + "name": "stressSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class ExplicitSpringSliderType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + shear_impedance: str = field( + metadata={ + "name": "shearImpedance", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Constitutive( BaseModel ): - class Meta: - name = "Constitutive" - model_config = ConfigDict( defer_build=True ) - biot_porosity: List[ BiotPorosity ] = field( +class FiniteElementsType(BaseModel): + model_config = ConfigDict(defer_build=True) + finite_element_space: list[FiniteElementSpaceType] = field( default_factory=list, metadata={ - "name": "BiotPorosity", + "name": "FiniteElementSpace", "type": "Element", "namespace": "", }, ) - black_oil_fluid: List[ BlackOilFluid ] = field( + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "BlackOilFluid", + "name": "LinearSolverParameters", "type": "Element", "namespace": "", }, ) - brooks_corey_baker_relative_permeability: List[ BrooksCoreyBakerRelativePermeability ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "BrooksCoreyBakerRelativePermeability", + "name": "NonlinearSolverParameters", "type": "Element", "namespace": "", }, ) - brooks_corey_capillary_pressure: List[ BrooksCoreyCapillaryPressure ] = field( + + +class FlowProppantTransportType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "BrooksCoreyCapillaryPressure", + "name": "LinearSolverParameters", "type": "Element", "namespace": "", }, ) - brooks_corey_relative_permeability: List[ BrooksCoreyRelativePermeability ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "BrooksCoreyRelativePermeability", + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + flow_solver_name: str = field( + metadata={ + "name": "flowSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + proppant_solver_name: str = field( + metadata={ + "name": "proppantSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class HydrofractureType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", "type": "Element", "namespace": "", }, ) - brooks_corey_stone2_relative_permeability: List[ BrooksCoreyStone2RelativePermeability ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "BrooksCoreyStone2RelativePermeability", + "name": "NonlinearSolverParameters", "type": "Element", "namespace": "", }, ) - co2_brine_ezrokhi_fluid: List[ Co2BrineEzrokhiFluid ] = field( + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + damage_flag: str = field( + default="0", + metadata={ + "name": "damageFlag", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + flow_solver_name: str = field( + metadata={ + "name": "flowSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + is_lagging_fracture_stencil_weights_update: str = field( + default="0", + metadata={ + "name": "isLaggingFractureStencilWeightsUpdate", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + is_matrix_poroelastic: str = field( + default="0", + metadata={ + "name": "isMatrixPoroelastic", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + is_thermal: str = field( + default="0", + metadata={ + "name": "isThermal", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + leakoff_coefficient: str = field( + default="-1", + metadata={ + "name": "leakoffCoefficient", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + max_num_resolves: str = field( + default="10", + metadata={ + "name": "maxNumResolves", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + new_fracture_initialization_type: str = field( + default="Pressure", + metadata={ + "name": "newFractureInitializationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|Pressure|Displacement", + }, + ) + solid_solver_name: str = field( + metadata={ + "name": "solidSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + stabilization_multiplier: str = field( + default="1", + metadata={ + "name": "stabilizationMultiplier", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + stabilization_region_names: str = field( + default="{}", + metadata={ + "name": "stabilizationRegionNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + stabilization_type: str = field( + default="None", + metadata={ + "name": "stabilizationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|None|Global|Local", + }, + ) + surface_generator_name: str = field( + metadata={ + "name": "surfaceGeneratorName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_quasi_newton: str = field( + default="0", + metadata={ + "name": "useQuasiNewton", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class ImmiscibleMultiphaseFlowType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "CO2BrineEzrokhiFluid", + "name": "LinearSolverParameters", "type": "Element", "namespace": "", }, ) - co2_brine_ezrokhi_thermal_fluid: List[ Co2BrineEzrokhiThermalFluid ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "CO2BrineEzrokhiThermalFluid", + "name": "NonlinearSolverParameters", "type": "Element", "namespace": "", }, ) - co2_brine_phillips_fluid: List[ Co2BrinePhillipsFluid ] = field( - default_factory=list, + allow_negative_pressure: str = field( + default="0", metadata={ - "name": "CO2BrinePhillipsFluid", - "type": "Element", - "namespace": "", + "name": "allowNegativePressure", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - co2_brine_phillips_thermal_fluid: List[ Co2BrinePhillipsThermalFluid ] = field( - default_factory=list, + allow_non_converged_linear_solver_solution: str = field( + default="1", metadata={ - "name": "CO2BrinePhillipsThermalFluid", - "type": "Element", - "namespace": "", + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - carman_kozeny_permeability: List[ CarmanKozenyPermeability ] = field( - default_factory=list, + cfl_factor: str = field( + default="0.5", metadata={ - "name": "CarmanKozenyPermeability", - "type": "Element", - "namespace": "", + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - ceramic_damage: List[ CeramicDamage ] = field( - default_factory=list, + discretization: str = field( metadata={ - "name": "CeramicDamage", - "type": "Element", - "namespace": "", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - compositional_multiphase_fluid: List[ CompositionalMultiphaseFluid ] = field( - default_factory=list, + gravity_density_scheme: str = field( + default="ArithmeticAverage", metadata={ - "name": "CompositionalMultiphaseFluid", - "type": "Element", - "namespace": "", + "name": "gravityDensityScheme", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|ArithmeticAverage|PhasePresence", }, ) - compositonal_two_phase_fluid_peng_robinson: List[ CompositonalTwoPhaseFluidPengRobinson ] = field( - default_factory=list, + initial_dt: str = field( + default="1e+99", metadata={ - "name": "CompositonalTwoPhaseFluidPengRobinson", - "type": "Element", - "namespace": "", + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - compositonal_two_phase_fluid_soave_redlich_kwong: List[ CompositonalTwoPhaseFluidSoaveRedlichKwong ] = field( - default_factory=list, + is_thermal: str = field( + default="0", metadata={ - "name": "CompositonalTwoPhaseFluidSoaveRedlichKwong", - "type": "Element", - "namespace": "", + "name": "isThermal", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - compressible_single_phase_fluid: List[ CompressibleSinglePhaseFluid ] = field( - default_factory=list, + log_level: str = field( + default="0", metadata={ - "name": "CompressibleSinglePhaseFluid", - "type": "Element", - "namespace": "", + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - compressible_solid_carman_kozeny_permeability: List[ CompressibleSolidCarmanKozenyPermeability ] = field( - default_factory=list, + max_absolute_pressure_change: str = field( + default="-1", metadata={ - "name": "CompressibleSolidCarmanKozenyPermeability", - "type": "Element", - "namespace": "", + "name": "maxAbsolutePressureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - compressible_solid_constant_permeability: List[ CompressibleSolidConstantPermeability ] = field( - default_factory=list, + max_sequential_pressure_change: str = field( + default="100000", metadata={ - "name": "CompressibleSolidConstantPermeability", - "type": "Element", - "namespace": "", + "name": "maxSequentialPressureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - compressible_solid_exponential_decay_permeability: List[ CompressibleSolidExponentialDecayPermeability ] = field( - default_factory=list, + max_sequential_temperature_change: str = field( + default="0.1", metadata={ - "name": "CompressibleSolidExponentialDecayPermeability", - "type": "Element", - "namespace": "", + "name": "maxSequentialTemperatureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - compressible_solid_parallel_plates_permeability: List[ CompressibleSolidParallelPlatesPermeability ] = field( - default_factory=list, + solution_change_scaling_factor: str = field( + default="0.5", metadata={ - "name": "CompressibleSolidParallelPlatesPermeability", - "type": "Element", - "namespace": "", + "name": "solutionChangeScalingFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - compressible_solid_slip_dependent_permeability: List[ CompressibleSolidSlipDependentPermeability ] = field( - default_factory=list, + target_phase_vol_fraction_change_in_time_step: str = field( + default="0.2", metadata={ - "name": "CompressibleSolidSlipDependentPermeability", - "type": "Element", - "namespace": "", + "name": "targetPhaseVolFractionChangeInTimeStep", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - compressible_solid_willis_richards_permeability: List[ CompressibleSolidWillisRichardsPermeability ] = field( - default_factory=list, + target_regions: str = field( metadata={ - "name": "CompressibleSolidWillisRichardsPermeability", - "type": "Element", - "namespace": "", - }, + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - constant_diffusion: List[ ConstantDiffusion ] = field( - default_factory=list, + target_relative_pressure_change_in_time_step: str = field( + default="0.2", metadata={ - "name": "ConstantDiffusion", - "type": "Element", - "namespace": "", + "name": "targetRelativePressureChangeInTimeStep", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - constant_permeability: List[ ConstantPermeability ] = field( - default_factory=list, + temperature: str = field( metadata={ - "name": "ConstantPermeability", - "type": "Element", - "namespace": "", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } ) - coulomb: List[ Coulomb ] = field( - default_factory=list, + use_physics_scaling: str = field( + default="1", metadata={ - "name": "Coulomb", - "type": "Element", - "namespace": "", + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - damage_elastic_isotropic: List[ DamageElasticIsotropic ] = field( - default_factory=list, + use_total_mass_equation: str = field( + default="1", metadata={ - "name": "DamageElasticIsotropic", - "type": "Element", - "namespace": "", + "name": "useTotalMassEquation", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - damage_spectral_elastic_isotropic: List[ DamageSpectralElasticIsotropic ] = field( - default_factory=list, + write_linear_system: str = field( + default="0", metadata={ - "name": "DamageSpectralElasticIsotropic", - "type": "Element", - "namespace": "", + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - damage_vol_dev_elastic_isotropic: List[ DamageVolDevElasticIsotropic ] = field( - default_factory=list, + write_statistics: str = field( + default="none", metadata={ - "name": "DamageVolDevElasticIsotropic", - "type": "Element", - "namespace": "", + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - dead_oil_fluid: List[ DeadOilFluid ] = field( + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class ImplicitQuasiDynamicEqtype(BaseModel): + class Meta: + name = "ImplicitQuasiDynamicEQType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "DeadOilFluid", + "name": "LinearSolverParameters", "type": "Element", "namespace": "", }, ) - delft_egg: List[ DelftEgg ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "DelftEgg", + "name": "NonlinearSolverParameters", "type": "Element", "namespace": "", }, ) - drucker_prager: List[ DruckerPrager ] = field( - default_factory=list, + allow_non_converged_linear_solver_solution: str = field( + default="1", metadata={ - "name": "DruckerPrager", - "type": "Element", - "namespace": "", + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - elastic_isotropic: List[ ElasticIsotropic ] = field( - default_factory=list, + cfl_factor: str = field( + default="0.5", metadata={ - "name": "ElasticIsotropic", - "type": "Element", - "namespace": "", + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - elastic_isotropic_pressure_dependent: List[ ElasticIsotropicPressureDependent ] = ( field( - default_factory=list, + discretization: str = field( metadata={ - "name": "ElasticIsotropicPressureDependent", - "type": "Element", - "namespace": "", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, - ) ) - elastic_orthotropic: List[ ElasticOrthotropic ] = field( - default_factory=list, + ) + log_level: str = field( + default="0", metadata={ - "name": "ElasticOrthotropic", - "type": "Element", - "namespace": "", + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - elastic_transverse_isotropic: List[ ElasticTransverseIsotropic ] = field( - default_factory=list, + shear_impedance: str = field( metadata={ - "name": "ElasticTransverseIsotropic", - "type": "Element", - "namespace": "", + "name": "shearImpedance", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + stress_solver_name: str = field( + metadata={ + "name": "stressSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + target_slip_increment: str = field( + default="1e-07", + metadata={ + "name": "targetSlipIncrement", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - exponential_decay_permeability: List[ ExponentialDecayPermeability ] = field( - default_factory=list, + use_physics_scaling: str = field( + default="1", metadata={ - "name": "ExponentialDecayPermeability", - "type": "Element", - "namespace": "", + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - extended_drucker_prager: List[ ExtendedDruckerPrager ] = field( - default_factory=list, + write_linear_system: str = field( + default="0", metadata={ - "name": "ExtendedDruckerPrager", - "type": "Element", - "namespace": "", + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - frictionless_contact: List[ FrictionlessContact ] = field( - default_factory=list, + write_statistics: str = field( + default="none", metadata={ - "name": "FrictionlessContact", - "type": "Element", - "namespace": "", + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - jfunction_capillary_pressure: List[ JfunctionCapillaryPressure ] = field( - default_factory=list, + name: str = field( metadata={ - "name": "JFunctionCapillaryPressure", - "type": "Element", - "namespace": "", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - linear_isotropic_dispersion: List[ LinearIsotropicDispersion ] = field( + + +class ImplicitSpringSliderType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "LinearIsotropicDispersion", + "name": "LinearSolverParameters", "type": "Element", "namespace": "", }, ) - modified_cam_clay: List[ ModifiedCamClay ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "ModifiedCamClay", + "name": "NonlinearSolverParameters", "type": "Element", "namespace": "", }, ) - multi_phase_constant_thermal_conductivity: List[ MultiPhaseConstantThermalConductivity ] = field( - default_factory=list, + allow_non_converged_linear_solver_solution: str = field( + default="1", metadata={ - "name": "MultiPhaseConstantThermalConductivity", - "type": "Element", - "namespace": "", + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - multi_phase_volume_weighted_thermal_conductivity: List[ MultiPhaseVolumeWeightedThermalConductivity ] = field( - default_factory=list, + cfl_factor: str = field( + default="0.5", metadata={ - "name": "MultiPhaseVolumeWeightedThermalConductivity", - "type": "Element", - "namespace": "", + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - null_model: List[ NullModel ] = field( - default_factory=list, + discretization: str = field( metadata={ - "name": "NullModel", - "type": "Element", - "namespace": "", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - parallel_plates_permeability: List[ ParallelPlatesPermeability ] = field( - default_factory=list, + initial_dt: str = field( + default="1e+99", metadata={ - "name": "ParallelPlatesPermeability", - "type": "Element", - "namespace": "", + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - particle_fluid: List[ ParticleFluid ] = field( - default_factory=list, + log_level: str = field( + default="0", metadata={ - "name": "ParticleFluid", - "type": "Element", - "namespace": "", + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - perfectly_plastic: List[ PerfectlyPlastic ] = field( - default_factory=list, + shear_impedance: str = field( metadata={ - "name": "PerfectlyPlastic", - "type": "Element", - "namespace": "", - }, + "name": "shearImpedance", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } ) - permeability_base: List[ PermeabilityBase ] = field( - default_factory=list, + target_regions: str = field( metadata={ - "name": "PermeabilityBase", - "type": "Element", - "namespace": "", - }, + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - porous_damage_elastic_isotropic: List[ PorousDamageElasticIsotropic ] = field( - default_factory=list, + target_slip_increment: str = field( + default="1e-07", metadata={ - "name": "PorousDamageElasticIsotropic", - "type": "Element", - "namespace": "", + "name": "targetSlipIncrement", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - porous_damage_spectral_elastic_isotropic: List[ PorousDamageSpectralElasticIsotropic ] = field( - default_factory=list, + use_physics_scaling: str = field( + default="1", metadata={ - "name": "PorousDamageSpectralElasticIsotropic", - "type": "Element", - "namespace": "", + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - porous_damage_vol_dev_elastic_isotropic: List[ PorousDamageVolDevElasticIsotropic ] = field( - default_factory=list, + write_linear_system: str = field( + default="0", metadata={ - "name": "PorousDamageVolDevElasticIsotropic", - "type": "Element", - "namespace": "", + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - porous_delft_egg: List[ PorousDelftEgg ] = field( - default_factory=list, + write_statistics: str = field( + default="none", metadata={ - "name": "PorousDelftEgg", - "type": "Element", - "namespace": "", + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - porous_drucker_prager: List[ PorousDruckerPrager ] = field( - default_factory=list, + name: str = field( metadata={ - "name": "PorousDruckerPrager", - "type": "Element", - "namespace": "", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - porous_elastic_isotropic: List[ PorousElasticIsotropic ] = field( + + +class LaplaceFemtype(BaseModel): + class Meta: + name = "LaplaceFEMType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "PorousElasticIsotropic", + "name": "LinearSolverParameters", "type": "Element", "namespace": "", }, ) - porous_elastic_orthotropic: List[ PorousElasticOrthotropic ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "PorousElasticOrthotropic", + "name": "NonlinearSolverParameters", "type": "Element", "namespace": "", }, ) - porous_elastic_transverse_isotropic: List[ PorousElasticTransverseIsotropic ] = field( - default_factory=list, + allow_non_converged_linear_solver_solution: str = field( + default="1", metadata={ - "name": "PorousElasticTransverseIsotropic", - "type": "Element", - "namespace": "", + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - porous_extended_drucker_prager: List[ PorousExtendedDruckerPrager ] = field( - default_factory=list, + cfl_factor: str = field( + default="0.5", metadata={ - "name": "PorousExtendedDruckerPrager", - "type": "Element", - "namespace": "", + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - porous_modified_cam_clay: List[ PorousModifiedCamClay ] = field( - default_factory=list, + discretization: str = field( metadata={ - "name": "PorousModifiedCamClay", - "type": "Element", - "namespace": "", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - porous_visco_drucker_prager: List[ PorousViscoDruckerPrager ] = field( - default_factory=list, + field_name: str = field( metadata={ - "name": "PorousViscoDruckerPrager", - "type": "Element", - "namespace": "", - }, + "name": "fieldName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - porous_visco_extended_drucker_prager: List[ PorousViscoExtendedDruckerPrager ] = ( field( - default_factory=list, + initial_dt: str = field( + default="1e+99", metadata={ - "name": "PorousViscoExtendedDruckerPrager", - "type": "Element", - "namespace": "", + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, - ) ) - porous_visco_modified_cam_clay: List[ PorousViscoModifiedCamClay ] = field( - default_factory=list, + ) + log_level: str = field( + default="0", metadata={ - "name": "PorousViscoModifiedCamClay", - "type": "Element", - "namespace": "", + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - pressure_porosity: List[ PressurePorosity ] = field( - default_factory=list, + target_regions: str = field( metadata={ - "name": "PressurePorosity", - "type": "Element", - "namespace": "", - }, + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - proppant_permeability: List[ ProppantPermeability ] = field( - default_factory=list, + time_integration_option: str = field( metadata={ - "name": "ProppantPermeability", - "type": "Element", - "namespace": "", - }, + "name": "timeIntegrationOption", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|SteadyState|ImplicitTransient", + } ) - proppant_porosity: List[ ProppantPorosity ] = field( - default_factory=list, + use_physics_scaling: str = field( + default="1", metadata={ - "name": "ProppantPorosity", - "type": "Element", - "namespace": "", + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - proppant_slurry_fluid: List[ ProppantSlurryFluid ] = field( - default_factory=list, + write_linear_system: str = field( + default="0", metadata={ - "name": "ProppantSlurryFluid", - "type": "Element", - "namespace": "", + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - proppant_solid_proppant_permeability: List[ ProppantSolidProppantPermeability ] = ( field( - default_factory=list, + write_statistics: str = field( + default="none", metadata={ - "name": "ProppantSolidProppantPermeability", - "type": "Element", - "namespace": "", + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, - ) ) - reactive_brine: List[ ReactiveBrine ] = field( - default_factory=list, + ) + name: str = field( metadata={ - "name": "ReactiveBrine", - "type": "Element", - "namespace": "", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - reactive_brine_thermal: List[ ReactiveBrineThermal ] = field( + + +class MultiphasePoromechanicsConformingFracturesType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "ReactiveBrineThermal", + "name": "LinearSolverParameters", "type": "Element", "namespace": "", }, ) - single_phase_constant_thermal_conductivity: List[ SinglePhaseConstantThermalConductivity ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "SinglePhaseConstantThermalConductivity", + "name": "NonlinearSolverParameters", "type": "Element", "namespace": "", }, ) - slip_dependent_permeability: List[ SlipDependentPermeability ] = field( - default_factory=list, + allow_non_converged_linear_solver_solution: str = field( + default="1", metadata={ - "name": "SlipDependentPermeability", - "type": "Element", - "namespace": "", + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - solid_internal_energy: List[ SolidInternalEnergy ] = field( - default_factory=list, + cfl_factor: str = field( + default="0.5", metadata={ - "name": "SolidInternalEnergy", - "type": "Element", - "namespace": "", + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - table_capillary_pressure: List[ TableCapillaryPressure ] = field( - default_factory=list, + flow_solver_name: str = field( metadata={ - "name": "TableCapillaryPressure", - "type": "Element", - "namespace": "", + "name": "flowSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - table_relative_permeability: List[ TableRelativePermeability ] = field( - default_factory=list, + is_thermal: str = field( + default="0", metadata={ - "name": "TableRelativePermeability", - "type": "Element", - "namespace": "", + "name": "isThermal", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - table_relative_permeability_hysteresis: List[ TableRelativePermeabilityHysteresis ] = field( - default_factory=list, + log_level: str = field( + default="0", metadata={ - "name": "TableRelativePermeabilityHysteresis", - "type": "Element", - "namespace": "", + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - thermal_compressible_single_phase_fluid: List[ ThermalCompressibleSinglePhaseFluid ] = field( - default_factory=list, + solid_solver_name: str = field( metadata={ - "name": "ThermalCompressibleSinglePhaseFluid", - "type": "Element", - "namespace": "", - }, + "name": "solidSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - van_genuchten_baker_relative_permeability: List[ VanGenuchtenBakerRelativePermeability ] = field( - default_factory=list, + stabilization_multiplier: str = field( + default="1", metadata={ - "name": "VanGenuchtenBakerRelativePermeability", - "type": "Element", - "namespace": "", + "name": "stabilizationMultiplier", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - van_genuchten_capillary_pressure: List[ VanGenuchtenCapillaryPressure ] = field( - default_factory=list, + stabilization_region_names: str = field( + default="{}", metadata={ - "name": "VanGenuchtenCapillaryPressure", - "type": "Element", - "namespace": "", + "name": "stabilizationRegionNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - van_genuchten_stone2_relative_permeability: List[ VanGenuchtenStone2RelativePermeability ] = field( - default_factory=list, + stabilization_type: str = field( + default="None", metadata={ - "name": "VanGenuchtenStone2RelativePermeability", - "type": "Element", - "namespace": "", + "name": "stabilizationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|None|Global|Local", }, ) - visco_drucker_prager: List[ ViscoDruckerPrager ] = field( - default_factory=list, + target_regions: str = field( metadata={ - "name": "ViscoDruckerPrager", - "type": "Element", - "namespace": "", - }, + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - visco_extended_drucker_prager: List[ ViscoExtendedDruckerPrager ] = field( - default_factory=list, + use_physics_scaling: str = field( + default="1", metadata={ - "name": "ViscoExtendedDruckerPrager", - "type": "Element", - "namespace": "", + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - visco_modified_cam_clay: List[ ViscoModifiedCamClay ] = field( - default_factory=list, + write_linear_system: str = field( + default="0", metadata={ - "name": "ViscoModifiedCamClay", - "type": "Element", - "namespace": "", + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - willis_richards_permeability: List[ WillisRichardsPermeability ] = field( - default_factory=list, + write_statistics: str = field( + default="none", metadata={ - "name": "WillisRichardsPermeability", - "type": "Element", - "namespace": "", + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ElasticFirstOrderSem( BaseModel ): - - class Meta: - name = "ElasticFirstOrderSEM" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class MultiphasePoromechanicsReservoirType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -11044,7 +18509,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -11052,6 +18517,14 @@ class Meta: "namespace": "", }, ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) cfl_factor: str = field( default="0.5", metadata={ @@ -11060,145 +18533,175 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - dt_seismo_trace: str = field( - default="0", + initial_dt: str = field( + default="1e+99", metadata={ - "name": "dtSeismoTrace", + "name": "initialDt", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - enable_lifo: str = field( + log_level: str = field( default="0", metadata={ - "name": "enableLifo", + "name": "logLevel", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - forward: str = field( + poromechanics_solver_name: str = field( + metadata={ + "name": "poromechanicsSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( default="1", metadata={ + "name": "usePhysicsScaling", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - initial_dt: str = field( - default="1e+99", + well_solver_name: str = field( metadata={ - "name": "initialDt", + "name": "wellSolverName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - lifo_on_device: str = field( - default="-80", + write_linear_system: str = field( + default="0", metadata={ - "name": "lifoOnDevice", + "name": "writeLinearSystem", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - lifo_on_host: str = field( - default="-80", + write_statistics: str = field( + default="none", metadata={ - "name": "lifoOnHost", + "name": "writeStatistics", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - lifo_size: str = field( - default="2147483647", + name: str = field( metadata={ - "name": "lifoSize", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class MultiphasePoromechanicsType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", }, ) - linear_dasgeometry: str = field( - default="{{0}}", + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, metadata={ - "name": - "linearDASGeometry", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", }, ) - linear_dassamples: str = field( - default="5", + allow_non_converged_linear_solver_solution: str = field( + default="1", metadata={ - "name": "linearDASSamples", + "name": "allowNonConvergedLinearSolverSolution", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - log_level: str = field( - default="0", + cfl_factor: str = field( + default="0.5", metadata={ - "name": "logLevel", + "name": "cflFactor", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - output_seismo_trace: str = field( - default="0", + flow_solver_name: str = field( metadata={ - "name": "outputSeismoTrace", + "name": "flowSolverName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - receiver_coordinates: str = field( - default="{{0}}", + initial_dt: str = field( + default="1e+99", metadata={ - "name": - "receiverCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - ricker_order: str = field( - default="2", + is_thermal: str = field( + default="0", metadata={ - "name": "rickerOrder", + "name": "isThermal", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - save_fields: str = field( + log_level: str = field( default="0", metadata={ - "name": "saveFields", + "name": "logLevel", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - shot_index: str = field( - default="0", + solid_solver_name: str = field( metadata={ - "name": "shotIndex", + "name": "solidSolverName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + stabilization_multiplier: str = field( + default="1", + metadata={ + "name": "stabilizationMultiplier", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - source_coordinates: str = field( - default="{{0}}", + stabilization_region_names: str = field( + default="{}", + metadata={ + "name": "stabilizationRegionNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + stabilization_type: str = field( + default="None", metadata={ - "name": - "sourceCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "stabilizationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|None|Global|Local", }, ) target_regions: str = field( @@ -11206,46 +18709,45 @@ class Meta: "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_source_delay: str = field( - default="-1", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", metadata={ - "name": "timeSourceDelay", + "name": "usePhysicsScaling", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - time_source_frequency: str = field( + write_linear_system: str = field( default="0", metadata={ - "name": "timeSourceFrequency", + "name": "writeLinearSystem", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - use_das: str = field( + write_statistics: str = field( default="none", metadata={ - "name": "useDAS", + "name": "writeStatistics", "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|dipole|strainIntegration", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ElasticSem( BaseModel ): + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "ElasticSEM" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class OneWayCoupledFractureFlowContactMechanicsType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -11253,7 +18755,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -11261,6 +18763,14 @@ class Meta: "namespace": "", }, ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) cfl_factor: str = field( default="0.5", metadata={ @@ -11269,167 +18779,177 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - dt_seismo_trace: str = field( - default="0", + flow_solver_name: str = field( metadata={ - "name": "dtSeismoTrace", + "name": "flowSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - enable_lifo: str = field( + log_level: str = field( default="0", metadata={ - "name": "enableLifo", + "name": "logLevel", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - forward: str = field( - default="1", + solid_solver_name: str = field( metadata={ + "name": "solidSolverName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - initial_dt: str = field( - default="1e+99", + target_regions: str = field( metadata={ - "name": "initialDt", + "name": "targetRegions", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - lifo_on_device: str = field( - default="-80", + write_linear_system: str = field( + default="0", metadata={ - "name": "lifoOnDevice", + "name": "writeLinearSystem", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - lifo_on_host: str = field( - default="-80", + write_statistics: str = field( + default="none", metadata={ - "name": "lifoOnHost", + "name": "writeStatistics", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - lifo_size: str = field( - default="2147483647", + name: str = field( metadata={ - "name": "lifoSize", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class PhaseFieldDamageFemtype(BaseModel): + class Meta: + name = "PhaseFieldDamageFEMType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", }, ) - linear_dasgeometry: str = field( - default="{{0}}", + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, metadata={ - "name": - "linearDASGeometry", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", }, ) - linear_dassamples: str = field( - default="5", + allow_non_converged_linear_solver_solution: str = field( + default="1", metadata={ - "name": "linearDASSamples", + "name": "allowNonConvergedLinearSolverSolution", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - log_level: str = field( - default="0", + cfl_factor: str = field( + default="0.5", metadata={ - "name": "logLevel", + "name": "cflFactor", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - output_seismo_trace: str = field( - default="0", + damage_upper_bound: str = field( + default="1.5", metadata={ - "name": "outputSeismoTrace", + "name": "damageUpperBound", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - receiver_coordinates: str = field( - default="{{0}}", + discretization: str = field( metadata={ - "name": - "receiverCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - ricker_order: str = field( - default="2", + field_name: str = field( metadata={ - "name": "rickerOrder", + "name": "fieldName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - save_fields: str = field( + fracture_pressure_term_flag: str = field( default="0", metadata={ - "name": "saveFields", + "name": "fracturePressureTermFlag", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - shot_index: str = field( - default="0", + initial_dt: str = field( + default="1e+99", metadata={ - "name": "shotIndex", + "name": "initialDt", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - source_coordinates: str = field( - default="{{0}}", + irreversibility_flag: str = field( + default="0", metadata={ - "name": - "sourceCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "irreversibilityFlag", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - source_force: str = field( - default="{0,0,0}", + local_dissipation: str = field( metadata={ - "name": - "sourceForce", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, + "name": "localDissipation", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|Linear|Quadratic", + } ) - source_moment: str = field( - default="{1,1,1,0,0,0}", + log_level: str = field( + default="0", metadata={ - "name": - "sourceMoment", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) target_regions: str = field( @@ -11437,78 +18957,53 @@ class Meta: "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_source_delay: str = field( - default="-1", - metadata={ - "name": "timeSourceDelay", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - time_source_frequency: str = field( - default="0", + time_integration_option: str = field( metadata={ - "name": "timeSourceFrequency", + "name": "timeIntegrationOption", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|SteadyState|ImplicitTransient|ExplicitTransient", + } ) - use_das: str = field( - default="none", + use_physics_scaling: str = field( + default="1", metadata={ - "name": "useDAS", + "name": "usePhysicsScaling", "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|dipole|strainIntegration", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ElementRegions( BaseModel ): - - class Meta: - name = "ElementRegions" - - model_config = ConfigDict( defer_build=True ) - cell_element_region: List[ CellElementRegion ] = field( - default_factory=list, + write_linear_system: str = field( + default="0", metadata={ - "name": "CellElementRegion", - "type": "Element", - "namespace": "", + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - surface_element_region: List[ SurfaceElementRegion ] = field( - default_factory=list, + write_statistics: str = field( + default="none", metadata={ - "name": "SurfaceElementRegion", - "type": "Element", - "namespace": "", + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - well_element_region: List[ WellElementRegion ] = field( - default_factory=list, + name: str = field( metadata={ - "name": "WellElementRegion", - "type": "Element", - "namespace": "", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class EmbeddedSurfaceGenerator( BaseModel ): - - class Meta: - name = "EmbeddedSurfaceGenerator" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class PhaseFieldFractureType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -11516,7 +19011,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -11524,6 +19019,14 @@ class Meta: "namespace": "", }, ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) cfl_factor: str = field( default="0.5", metadata={ @@ -11532,18 +19035,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - fracture_region: str = field( - default="FractureRegion", + damage_solver_name: str = field( metadata={ - "name": "fractureRegion", + "name": "damageSolverName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", @@ -11561,162 +19059,165 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - mpi_comm_order: str = field( + solid_solver_name: str = field( + metadata={ + "name": "solidSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( default="0", metadata={ - "name": "mpiCommOrder", + "name": "writeLinearSystem", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - target_objects: str = field( + write_statistics: str = field( + default="none", metadata={ - "name": "targetObjects", + "name": "writeStatistics", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - target_regions: str = field( + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( metadata={ - "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class FieldSpecifications( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "FieldSpecifications" - model_config = ConfigDict( defer_build=True ) - aquifer: List[ Aquifer ] = field( +class PhaseFieldPoromechanicsType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "Aquifer", + "name": "LinearSolverParameters", "type": "Element", "namespace": "", }, ) - dirichlet: List[ Dirichlet ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "Dirichlet", + "name": "NonlinearSolverParameters", "type": "Element", "namespace": "", }, ) - field_specification: List[ FieldSpecification ] = field( - default_factory=list, + allow_non_converged_linear_solver_solution: str = field( + default="1", metadata={ - "name": "FieldSpecification", - "type": "Element", - "namespace": "", + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - hydrostatic_equilibrium: List[ HydrostaticEquilibrium ] = field( - default_factory=list, + cfl_factor: str = field( + default="0.5", metadata={ - "name": "HydrostaticEquilibrium", - "type": "Element", - "namespace": "", + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - pml: List[ Pml ] = field( - default_factory=list, + damage_solver_name: str = field( metadata={ - "name": "PML", - "type": "Element", - "namespace": "", - }, + "name": "damageSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - source_flux: List[ SourceFlux ] = field( - default_factory=list, + initial_dt: str = field( + default="1e+99", metadata={ - "name": "SourceFlux", - "type": "Element", - "namespace": "", + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - traction: List[ Traction ] = field( - default_factory=list, + log_level: str = field( + default="0", metadata={ - "name": "Traction", - "type": "Element", - "namespace": "", + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - - -class FiniteElements( BaseModel ): - - class Meta: - name = "FiniteElements" - - model_config = ConfigDict( defer_build=True ) - finite_element_space: List[ FiniteElementSpace ] = field( - default_factory=list, + poromechanics_solver_name: str = field( metadata={ - "name": "FiniteElementSpace", - "type": "Element", - "namespace": "", - }, + "name": "poromechanicsSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, + target_regions: str = field( metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, + use_physics_scaling: str = field( + default="1", metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - - -class FiniteVolume( BaseModel ): - - class Meta: - name = "FiniteVolume" - - model_config = ConfigDict( defer_build=True ) - hybrid_mimetic_discretization: List[ HybridMimeticDiscretization ] = field( - default_factory=list, + write_linear_system: str = field( + default="0", metadata={ - "name": "HybridMimeticDiscretization", - "type": "Element", - "namespace": "", + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - two_point_flux_approximation: List[ TwoPointFluxApproximation ] = field( - default_factory=list, + write_statistics: str = field( + default="none", metadata={ - "name": "TwoPointFluxApproximation", - "type": "Element", - "namespace": "", + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class FlowProppantTransport( BaseModel ): - - class Meta: - name = "FlowProppantTransport" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class ProppantTransportType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -11724,7 +19225,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -11732,6 +19233,30 @@ class Meta: "namespace": "", }, ) + allow_negative_pressure: str = field( + default="0", + metadata={ + "name": "allowNegativePressure", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + bridging_factor: str = field( + default="0", + metadata={ + "name": "bridgingFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) cfl_factor: str = field( default="0.5", metadata={ @@ -11740,12 +19265,29 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) + critical_shields_number: str = field( + default="0", + metadata={ + "name": "criticalShieldsNumber", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + friction_coefficient: str = field( + default="0.03", + metadata={ + "name": "frictionCoefficient", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) initial_dt: str = field( default="1e+99", metadata={ @@ -11754,6 +19296,14 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) + is_thermal: str = field( + default="0", + metadata={ + "name": "isThermal", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) log_level: str = field( default="0", metadata={ @@ -11762,130 +19312,109 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - proppant_solver_name: str = field( + max_absolute_pressure_change: str = field( + default="-1", metadata={ - "name": "proppantSolverName", + "name": "maxAbsolutePressureChange", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_proppant_concentration: str = field( + default="0.6", metadata={ - "name": "targetRegions", + "name": "maxProppantConcentration", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Functions( BaseModel ): - - class Meta: - name = "Functions" - - model_config = ConfigDict( defer_build=True ) - composite_function: List[ CompositeFunction ] = field( - default_factory=list, - metadata={ - "name": "CompositeFunction", - "type": "Element", - "namespace": "", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - multivariable_table_function: List[ MultivariableTableFunction ] = field( - default_factory=list, + max_sequential_pressure_change: str = field( + default="100000", metadata={ - "name": "MultivariableTableFunction", - "type": "Element", - "namespace": "", + "name": "maxSequentialPressureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - symbolic_function: List[ SymbolicFunction ] = field( - default_factory=list, + max_sequential_temperature_change: str = field( + default="0.1", metadata={ - "name": "SymbolicFunction", - "type": "Element", - "namespace": "", + "name": "maxSequentialTemperatureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - table_function: List[ TableFunction ] = field( - default_factory=list, + proppant_density: str = field( + default="2500", metadata={ - "name": "TableFunction", - "type": "Element", - "namespace": "", + "name": "proppantDensity", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - - -class Geometry( BaseModel ): - - class Meta: - name = "Geometry" - - model_config = ConfigDict( defer_build=True ) - box: List[ Box ] = field( - default_factory=list, + proppant_diameter: str = field( + default="0.0004", metadata={ - "name": "Box", - "type": "Element", - "namespace": "", + "name": "proppantDiameter", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - custom_polar_object: List[ CustomPolarObject ] = field( - default_factory=list, + target_regions: str = field( metadata={ - "name": "CustomPolarObject", - "type": "Element", - "namespace": "", - }, + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - cylinder: List[ Cylinder ] = field( - default_factory=list, + update_proppant_packing: str = field( + default="0", metadata={ - "name": "Cylinder", - "type": "Element", - "namespace": "", + "name": "updateProppantPacking", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - disc: List[ Disc ] = field( - default_factory=list, + use_physics_scaling: str = field( + default="1", metadata={ - "name": "Disc", - "type": "Element", - "namespace": "", + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - rectangle: List[ Rectangle ] = field( - default_factory=list, + write_linear_system: str = field( + default="0", metadata={ - "name": "Rectangle", - "type": "Element", - "namespace": "", + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - thick_plane: List[ ThickPlane ] = field( - default_factory=list, + write_statistics: str = field( + default="none", metadata={ - "name": "ThickPlane", - "type": "Element", - "namespace": "", + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class Hydrofracture( BaseModel ): - +class ReactiveCompositionalMultiphaseObltype(BaseModel): class Meta: - name = "Hydrofracture" + name = "ReactiveCompositionalMultiphaseOBLType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -11893,7 +19422,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -11901,130 +19430,83 @@ class Meta: "namespace": "", }, ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - contact_relation_name: str = field( + obloperators_table_file: str = field( metadata={ - "name": "contactRelationName", + "name": "OBLOperatorsTableFile", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } + ) + allow_local_oblchopping: str = field( + default="1", metadata={ - "name": "initialDt", + "name": "allowLocalOBLChopping", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - is_matrix_poroelastic: str = field( + allow_negative_pressure: str = field( default="0", metadata={ - "name": "isMatrixPoroelastic", + "name": "allowNegativePressure", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - is_thermal: str = field( - default="0", + allow_non_converged_linear_solver_solution: str = field( + default="1", metadata={ - "name": "isThermal", + "name": "allowNonConvergedLinearSolverSolution", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - log_level: str = field( - default="0", + cfl_factor: str = field( + default="0.5", metadata={ - "name": "logLevel", + "name": "cflFactor", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - max_num_resolves: str = field( - default="10", + component_names: str = field( + default="{}", metadata={ - "name": "maxNumResolves", + "name": "componentNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - surface_generator_name: str = field( + discretization: str = field( metadata={ - "name": "surfaceGeneratorName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + enable_energy_balance: str = field( metadata={ - "name": "targetRegions", + "name": "enableEnergyBalance", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - use_quasi_newton: str = field( - default="0", - metadata={ - "name": "useQuasiNewton", - "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Included( BaseModel ): - - class Meta: - name = "Included" - - model_config = ConfigDict( defer_build=True ) - file: List[ File ] = field( - default_factory=list, + initial_dt: str = field( + default="1e+99", metadata={ - "name": "File", - "type": "Element", - "namespace": "", - }, - ) - - -class InternalWell( BaseModel ): - - class Meta: - name = "InternalWell" - - model_config = ConfigDict( defer_build=True ) - perforation: List[ Perforation ] = field( - default_factory=list, + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + is_thermal: str = field( + default="0", metadata={ - "name": "Perforation", - "type": "Element", - "namespace": "", + "name": "isThermal", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) log_level: str = field( @@ -12035,130 +19517,60 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - min_element_length: str = field( - default="0.001", + max_absolute_pressure_change: str = field( + default="-1", metadata={ - "name": "minElementLength", + "name": "maxAbsolutePressureChange", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - min_segment_length: str = field( - default="0.01", + max_comp_fraction_change: str = field( + default="1", metadata={ - "name": "minSegmentLength", + "name": "maxCompFractionChange", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - num_elements_per_segment: str = field( metadata={ - "name": "numElementsPerSegment", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - polyline_node_coords: str = field( - metadata={ - "name": - "polylineNodeCoords", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - } ) - polyline_segment_conn: str = field( - metadata={ - "name": - "polylineSegmentConn", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*\}\s*", - } ) - radius: str = field( + max_sequential_pressure_change: str = field( + default="100000", metadata={ + "name": "maxSequentialPressureChange", "type": "Attribute", - "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - well_controls_name: str = field( metadata={ - "name": "wellControlsName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - well_region_name: str = field( metadata={ - "name": "wellRegionName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class LaplaceFem( BaseModel ): - - class Meta: - name = "LaplaceFEM" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", }, ) - cfl_factor: str = field( - default="0.5", + max_sequential_temperature_change: str = field( + default="0.1", metadata={ - "name": "cflFactor", + "name": "maxSequentialTemperatureChange", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - field_name: str = field( metadata={ - "name": "fieldName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", + num_components: str = field( metadata={ - "name": "initialDt", + "name": "numComponents", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) - log_level: str = field( - default="0", + num_phases: str = field( metadata={ - "name": "logLevel", + "name": "numPhases", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) + phase_names: str = field( + default="{}", + metadata={ + "name": "phaseNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) target_regions: str = field( @@ -12166,102 +19578,61 @@ class Meta: "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_integration_option: str = field( - metadata={ - "name": "timeIntegrationOption", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|SteadyState|ImplicitTransient", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class MultiphasePoromechanicsReservoir( BaseModel ): - - class Meta: - name = "MultiphasePoromechanicsReservoir" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, + trans_mult_exp: str = field( + default="1", metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", + "name": "transMultExp", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - cfl_factor: str = field( - default="0.5", + use_dartsl2_norm: str = field( + default="1", metadata={ - "name": "cflFactor", + "name": "useDARTSL2Norm", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - initial_dt: str = field( - default="1e+99", + use_physics_scaling: str = field( + default="1", metadata={ - "name": "initialDt", + "name": "usePhysicsScaling", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - log_level: str = field( + write_linear_system: str = field( default="0", metadata={ - "name": "logLevel", + "name": "writeLinearSystem", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - poromechanics_solver_name: str = field( + write_statistics: str = field( + default="none", metadata={ - "name": "poromechanicsSolverName", + "name": "writeStatistics", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( metadata={ - "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - well_solver_name: str = field( metadata={ - "name": "wellSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class MultiphasePoromechanics( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "MultiphasePoromechanics" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class SeismicityRateType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -12269,7 +19640,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -12277,6 +19648,22 @@ class Meta: "namespace": "", }, ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + background_stressing_rate: str = field( + metadata={ + "name": "backgroundStressingRate", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) cfl_factor: str = field( default="0.5", metadata={ @@ -12285,64 +19672,52 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", + direct_effect: str = field( metadata={ - "name": "initialDt", + "name": "directEffect", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - is_thermal: str = field( - default="0", + fault_normal_direction: str = field( + default="{0,0,0}", metadata={ - "name": "isThermal", + "name": "faultNormalDirection", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - log_level: str = field( - default="0", + fault_shear_direction: str = field( + default="{0,0,0}", metadata={ - "name": "logLevel", + "name": "faultShearDirection", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - stabilization_multiplier: str = field( - default="1", + initial_dt: str = field( + default="1e+99", metadata={ - "name": "stabilizationMultiplier", + "name": "initialDt", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - stabilization_region_names: str = field( - default="{}", + log_level: str = field( + default="0", metadata={ - "name": "stabilizationRegionNames", + "name": "logLevel", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - stabilization_type: str = field( - default="None", + stress_solver_name: Optional[str] = field( + default=None, metadata={ - "name": "stabilization", + "name": "stressSolverName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|None|Global|Local", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) target_regions: str = field( @@ -12350,186 +19725,108 @@ class Meta: "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Outputs( BaseModel ): - - class Meta: - name = "Outputs" - - model_config = ConfigDict( defer_build=True ) - blueprint: List[ Blueprint ] = field( - default_factory=list, - metadata={ - "name": "Blueprint", - "type": "Element", - "namespace": "", - }, - ) - chombo_io: List[ ChomboIo ] = field( - default_factory=list, - metadata={ - "name": "ChomboIO", - "type": "Element", - "namespace": "", - }, - ) - python: List[ Python ] = field( - default_factory=list, - metadata={ - "name": "Python", - "type": "Element", - "namespace": "", - }, - ) - restart: List[ Restart ] = field( - default_factory=list, - metadata={ - "name": "Restart", - "type": "Element", - "namespace": "", - }, - ) - silo: List[ Silo ] = field( - default_factory=list, - metadata={ - "name": "Silo", - "type": "Element", - "namespace": "", - }, - ) - time_history: List[ TimeHistory ] = field( - default_factory=list, - metadata={ - "name": "TimeHistory", - "type": "Element", - "namespace": "", - }, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - vtk: List[ Vtk ] = field( - default_factory=list, + use_physics_scaling: str = field( + default="1", metadata={ - "name": "VTK", - "type": "Element", - "namespace": "", + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - - -class Parameters( BaseModel ): - - class Meta: - name = "Parameters" - - model_config = ConfigDict( defer_build=True ) - parameter: List[ Parameter ] = field( - default_factory=list, + write_linear_system: str = field( + default="0", metadata={ - "name": "Parameter", - "type": "Element", - "namespace": "", + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - - -class ParticleRegions( BaseModel ): - - class Meta: - name = "ParticleRegions" - - model_config = ConfigDict( defer_build=True ) - particle_region: List[ ParticleRegion ] = field( - default_factory=list, + write_statistics: str = field( + default="none", metadata={ - "name": "ParticleRegion", - "type": "Element", - "namespace": "", + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - - -class PeriodicEvent( BaseModel ): - - class Meta: - name = "PeriodicEvent" - - model_config = ConfigDict( defer_build=True ) - halt_event: List[ HaltEvent ] = field( - default_factory=list, + name: str = field( metadata={ - "name": "HaltEvent", - "type": "Element", - "namespace": "", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - periodic_event: List[ "PeriodicEvent" ] = field( + + +class SinglePhaseFvmtype(BaseModel): + class Meta: + name = "SinglePhaseFVMType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "PeriodicEvent", + "name": "LinearSolverParameters", "type": "Element", "namespace": "", }, ) - solo_event: List[ "SoloEvent" ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "SoloEvent", + "name": "NonlinearSolverParameters", "type": "Element", "namespace": "", }, ) - begin_time: str = field( + allow_negative_pressure: str = field( default="0", metadata={ - "name": "beginTime", + "name": "allowNegativePressure", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - cycle_frequency: str = field( + allow_non_converged_linear_solver_solution: str = field( default="1", metadata={ - "name": "cycleFrequency", + "name": "allowNonConvergedLinearSolverSolution", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - end_time: str = field( - default="1e+100", + cfl_factor: str = field( + default="0.5", metadata={ - "name": "endTime", + "name": "cflFactor", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - final_dt_stretch: str = field( - default="0.001", + discretization: str = field( metadata={ - "name": "finalDtStretch", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - force_dt: str = field( - default="-1", + initial_dt: str = field( + default="1e+99", metadata={ - "name": "forceDt", + "name": "initialDt", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - function: Optional[ str ] = field( - default=None, + is_thermal: str = field( + default="0", metadata={ + "name": "isThermal", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) log_level: str = field( @@ -12540,88 +19837,84 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - max_event_dt: str = field( + max_absolute_pressure_change: str = field( default="-1", metadata={ - "name": "maxEventDt", + "name": "maxAbsolutePressureChange", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - object_value: Optional[ str ] = field( - default=None, + max_sequential_pressure_change: str = field( + default="100000", metadata={ - "name": "object", + "name": "maxSequentialPressureChange", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - set: Optional[ str ] = field( - default=None, + max_sequential_temperature_change: str = field( + default="0.1", metadata={ + "name": "maxSequentialTemperatureChange", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - stat: str = field( - default="0", + target_regions: str = field( metadata={ + "name": "targetRegions", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - target: Optional[ str ] = field( - default=None, + temperature: str = field( + default="0", metadata={ "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_exact_start_stop: str = field( + use_physics_scaling: str = field( default="1", metadata={ - "name": "targetExactStartStop", + "name": "usePhysicsScaling", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - target_exact_timestep: str = field( - default="1", + write_linear_system: str = field( + default="0", metadata={ - "name": "targetExactTimestep", + "name": "writeLinearSystem", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - threshold: str = field( - default="0", + write_statistics: str = field( + default="none", metadata={ + "name": "writeStatistics", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - time_frequency: str = field( - default="-1", + name: str = field( metadata={ - "name": "timeFrequency", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - -class PhaseFieldDamageFem( BaseModel ): +class SinglePhaseHybridFvmtype(BaseModel): class Meta: - name = "PhaseFieldDamageFEM" + name = "SinglePhaseHybridFVMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -12629,7 +19922,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -12637,6 +19930,22 @@ class Meta: "namespace": "", }, ) + allow_negative_pressure: str = field( + default="0", + metadata={ + "name": "allowNegativePressure", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) cfl_factor: str = field( default="0.5", metadata={ @@ -12645,25 +19954,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - damage_upper_bound: str = field( - default="1.5", + discretization: str = field( metadata={ - "name": "damageUpperBound", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - field_name: str = field( metadata={ - "name": "fieldName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) initial_dt: str = field( default="1e+99", metadata={ @@ -12672,20 +19969,14 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - irreversibility_flag: str = field( + is_thermal: str = field( default="0", metadata={ - "name": "irreversibilityFlag", + "name": "isThermal", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - local_dissipation: str = field( metadata={ - "name": "localDissipation", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|Linear|Quadratic", - } ) log_level: str = field( default="0", metadata={ @@ -12694,106 +19985,81 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - target_regions: str = field( + max_absolute_pressure_change: str = field( + default="-1", metadata={ - "name": "targetRegions", + "name": "maxAbsolutePressureChange", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_integration_option: str = field( + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + max_sequential_pressure_change: str = field( + default="100000", metadata={ - "name": "timeIntegrationOption", + "name": "maxSequentialPressureChange", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|SteadyState|ImplicitTransient|ExplicitTransient", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class PhaseFieldFracture( BaseModel ): - - class Meta: - name = "PhaseFieldFracture" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, + max_sequential_temperature_change: str = field( + default="0.1", metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", + "name": "maxSequentialTemperatureChange", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - cfl_factor: str = field( - default="0.5", + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + temperature: str = field( + default="0", metadata={ - "name": "cflFactor", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - damage_solver_name: str = field( metadata={ - "name": "damageSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", + use_physics_scaling: str = field( + default="1", metadata={ - "name": "initialDt", + "name": "usePhysicsScaling", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - log_level: str = field( + write_linear_system: str = field( default="0", metadata={ - "name": "logLevel", + "name": "writeLinearSystem", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( metadata={ - "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ProppantTransport( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "ProppantTransport" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class SinglePhasePoromechanicsConformingFracturesReservoirType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -12801,7 +20067,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -12809,22 +20075,14 @@ class Meta: "namespace": "", }, ) - allow_negative_pressure: str = field( + allow_non_converged_linear_solver_solution: str = field( default="1", metadata={ - "name": "allowNegativePressure", + "name": "allowNonConvergedLinearSolverSolution", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - bridging_factor: str = field( - default="0", - metadata={ - "name": "bridgingFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) cfl_factor: str = field( default="0.5", metadata={ @@ -12833,27 +20091,6 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - critical_shields_number: str = field( - default="0", - metadata={ - "name": "criticalShieldsNumber", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - friction_coefficient: str = field( - default="0.03", - metadata={ - "name": "frictionCoefficient", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) initial_dt: str = field( default="1e+99", metadata={ @@ -12862,14 +20099,6 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - is_thermal: str = field( - default="0", - metadata={ - "name": "isThermal", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) log_level: str = field( default="0", metadata={ @@ -12878,83 +20107,66 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - max_absolute_pressure_change: str = field( - default="-1", + poromechanics_conforming_fractures_solver_name: str = field( metadata={ - "name": "maxAbsolutePressureChange", + "name": "poromechanicsConformingFracturesSolverName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - max_proppant_concentration: str = field( - default="0.6", + target_regions: str = field( metadata={ - "name": "maxProppantConcentration", + "name": "targetRegions", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - max_sequential_pressure_change: str = field( - default="100000", + use_physics_scaling: str = field( + default="1", metadata={ - "name": "maxSequentialPressureChange", + "name": "usePhysicsScaling", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - max_sequential_temperature_change: str = field( - default="0.1", + well_solver_name: str = field( metadata={ - "name": "maxSequentialTemperatureChange", + "name": "wellSolverName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - proppant_density: str = field( - default="2500", + write_linear_system: str = field( + default="0", metadata={ - "name": "proppantDensity", + "name": "writeLinearSystem", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - proppant_diameter: str = field( - default="0.0004", + write_statistics: str = field( + default="none", metadata={ - "name": "proppantDiameter", + "name": "writeStatistics", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - target_regions: str = field( + name: str = field( metadata={ - "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - update_proppant_packing: str = field( - default="0", - metadata={ - "name": "updateProppantPacking", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ReactiveCompositionalMultiphaseObl( BaseModel ): - class Meta: - name = "ReactiveCompositionalMultiphaseOBL" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class SinglePhasePoromechanicsConformingFracturesType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -12962,7 +20174,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -12970,25 +20182,10 @@ class Meta: "namespace": "", }, ) - obloperators_table_file: str = field( - metadata={ - "name": "OBLOperatorsTableFile", - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } ) - allow_local_oblchopping: str = field( - default="1", - metadata={ - "name": "allowLocalOBLChopping", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - allow_negative_pressure: str = field( + allow_non_converged_linear_solver_solution: str = field( default="1", metadata={ - "name": "allowNegativePressure", + "name": "allowNonConvergedLinearSolverSolution", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, @@ -13001,25 +20198,22 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - component_names: str = field( - default="{}", + damage_flag: str = field( + default="0", metadata={ - "name": "componentNames", + "name": "damageFlag", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - enable_energy_balance: str = field( metadata={ - "name": "enableEnergyBalance", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) + flow_solver_name: str = field( + metadata={ + "name": "flowSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -13044,56 +20238,36 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - max_absolute_pressure_change: str = field( - default="-1", + solid_solver_name: str = field( metadata={ - "name": "maxAbsolutePressureChange", + "name": "solidSolverName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - max_comp_fraction_change: str = field( + stabilization_multiplier: str = field( default="1", metadata={ - "name": "maxCompFractionChange", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - max_sequential_pressure_change: str = field( - default="100000", - metadata={ - "name": "maxSequentialPressureChange", + "name": "stabilizationMultiplier", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - max_sequential_temperature_change: str = field( - default="0.1", + stabilization_region_names: str = field( + default="{}", metadata={ - "name": "maxSequentialTemperatureChange", + "name": "stabilizationRegionNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - num_components: str = field( metadata={ - "name": "numComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - num_phases: str = field( metadata={ - "name": "numPhases", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - phase_names: str = field( - default="{}", + stabilization_type: str = field( + default="None", metadata={ - "name": "phaseNames", + "name": "stabilizationType", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|None|Global|Local", }, ) target_regions: str = field( @@ -13101,38 +20275,45 @@ class Meta: "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - trans_mult_exp: str = field( + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( default="1", metadata={ - "name": "transMultExp", + "name": "usePhysicsScaling", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - use_dartsl2_norm: str = field( - default="1", + write_linear_system: str = field( + default="0", metadata={ - "name": "useDARTSL2Norm", + "name": "writeLinearSystem", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SinglePhaseFvm( BaseModel ): + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "SinglePhaseFVM" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class SinglePhasePoromechanicsEmbeddedFracturesType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -13140,7 +20321,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -13148,10 +20329,10 @@ class Meta: "namespace": "", }, ) - allow_negative_pressure: str = field( + allow_non_converged_linear_solver_solution: str = field( default="1", metadata={ - "name": "allowNegativePressure", + "name": "allowNonConvergedLinearSolverSolution", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, @@ -13164,11 +20345,22 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) + damage_flag: str = field( + default="0", + metadata={ + "name": "damageFlag", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + flow_solver_name: str = field( + metadata={ + "name": "flowSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -13193,28 +20385,36 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - max_absolute_pressure_change: str = field( - default="-1", + solid_solver_name: str = field( metadata={ - "name": "maxAbsolutePressureChange", + "name": "solidSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + stabilization_multiplier: str = field( + default="1", + metadata={ + "name": "stabilizationMultiplier", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - max_sequential_pressure_change: str = field( - default="100000", + stabilization_region_names: str = field( + default="{}", metadata={ - "name": "maxSequentialPressureChange", + "name": "stabilizationRegionNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - max_sequential_temperature_change: str = field( - default="0.1", + stabilization_type: str = field( + default="None", metadata={ - "name": "maxSequentialTemperatureChange", + "name": "stabilizationType", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|None|Global|Local", }, ) target_regions: str = field( @@ -13222,29 +20422,45 @@ class Meta: "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - temperature: str = field( + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( default="0", metadata={ + "name": "writeLinearSystem", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SinglePhaseHybridFvm( BaseModel ): + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "SinglePhaseHybridFVM" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class SinglePhasePoromechanicsReservoirType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -13252,7 +20468,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -13260,10 +20476,10 @@ class Meta: "namespace": "", }, ) - allow_negative_pressure: str = field( + allow_non_converged_linear_solver_solution: str = field( default="1", metadata={ - "name": "allowNegativePressure", + "name": "allowNonConvergedLinearSolverSolution", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, @@ -13276,11 +20492,6 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) initial_dt: str = field( default="1e+99", metadata={ @@ -13289,14 +20500,6 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - is_thermal: str = field( - default="0", - metadata={ - "name": "isThermal", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) log_level: str = field( default="0", metadata={ @@ -13305,58 +20508,66 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - max_absolute_pressure_change: str = field( - default="-1", + poromechanics_solver_name: str = field( metadata={ - "name": "maxAbsolutePressureChange", + "name": "poromechanicsSolverName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - max_sequential_pressure_change: str = field( - default="100000", + target_regions: str = field( metadata={ - "name": "maxSequentialPressureChange", + "name": "targetRegions", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - max_sequential_temperature_change: str = field( - default="0.1", + use_physics_scaling: str = field( + default="1", metadata={ - "name": "maxSequentialTemperatureChange", + "name": "usePhysicsScaling", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - target_regions: str = field( + well_solver_name: str = field( metadata={ - "name": "targetRegions", + "name": "wellSolverName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - temperature: str = field( + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + write_linear_system: str = field( default="0", metadata={ + "name": "writeLinearSystem", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SinglePhasePoromechanicsConformingFractures( BaseModel ): + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "SinglePhasePoromechanicsConformingFractures" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class SinglePhasePoromechanicsType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -13364,7 +20575,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -13372,6 +20583,14 @@ class Meta: "namespace": "", }, ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) cfl_factor: str = field( default="0.5", metadata={ @@ -13380,12 +20599,22 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) + damage_flag: str = field( + default="0", + metadata={ + "name": "damageFlag", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + flow_solver_name: str = field( + metadata={ + "name": "flowSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -13397,46 +20626,98 @@ class Meta: is_thermal: str = field( default="0", metadata={ - "name": "isThermal", + "name": "isThermal", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + solid_solver_name: str = field( + metadata={ + "name": "solidSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + stabilization_multiplier: str = field( + default="1", + metadata={ + "name": "stabilizationMultiplier", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + stabilization_region_names: str = field( + default="{}", + metadata={ + "name": "stabilizationRegionNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + stabilization_type: str = field( + default="None", + metadata={ + "name": "stabilizationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|None|Global|Local", + }, + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - log_level: str = field( - default="0", + write_statistics: str = field( + default="none", metadata={ - "name": "logLevel", + "name": "writeStatistics", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( + name: str = field( metadata={ - "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SinglePhasePoromechanicsEmbeddedFractures( BaseModel ): +class SinglePhaseProppantFvmtype(BaseModel): class Meta: - name = "SinglePhasePoromechanicsEmbeddedFractures" + name = "SinglePhaseProppantFVMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -13444,7 +20725,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -13452,6 +20733,22 @@ class Meta: "namespace": "", }, ) + allow_negative_pressure: str = field( + default="0", + metadata={ + "name": "allowNegativePressure", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) cfl_factor: str = field( default="0.5", metadata={ @@ -13460,12 +20757,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -13490,186 +20788,81 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SinglePhasePoromechanicsReservoir( BaseModel ): - - class Meta: - name = "SinglePhasePoromechanicsReservoir" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", + max_absolute_pressure_change: str = field( + default="-1", metadata={ - "name": "cflFactor", + "name": "maxAbsolutePressureChange", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - initial_dt: str = field( - default="1e+99", + max_sequential_pressure_change: str = field( + default="100000", metadata={ - "name": "initialDt", + "name": "maxSequentialPressureChange", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - log_level: str = field( - default="0", + max_sequential_temperature_change: str = field( + default="0.1", metadata={ - "name": "logLevel", + "name": "maxSequentialTemperatureChange", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - poromechanics_solver_name: str = field( - metadata={ - "name": "poromechanicsSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - well_solver_name: str = field( metadata={ - "name": "wellSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SinglePhasePoromechanics( BaseModel ): - - class Meta: - name = "SinglePhasePoromechanics" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", + temperature: str = field( + default="0", metadata={ - "name": "cflFactor", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", + use_physics_scaling: str = field( + default="1", metadata={ - "name": "initialDt", + "name": "usePhysicsScaling", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - is_thermal: str = field( + write_linear_system: str = field( default="0", metadata={ - "name": "isThermal", + "name": "writeLinearSystem", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - log_level: str = field( - default="0", + write_statistics: str = field( + default="none", metadata={ - "name": "logLevel", + "name": "writeStatistics", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( + name: str = field( metadata={ - "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SinglePhaseProppantFvm( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "SinglePhaseProppantFVM" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class SinglePhaseReservoirPoromechanicsConformingFracturesType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -13677,7 +20870,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -13685,10 +20878,10 @@ class Meta: "namespace": "", }, ) - allow_negative_pressure: str = field( + allow_non_converged_linear_solver_solution: str = field( default="1", metadata={ - "name": "allowNegativePressure", + "name": "allowNonConvergedLinearSolverSolution", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, @@ -13701,11 +20894,14 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) + damage_flag: str = field( + default="0", + metadata={ + "name": "damageFlag", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) initial_dt: str = field( default="1e+99", metadata={ @@ -13730,28 +20926,44 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - max_absolute_pressure_change: str = field( - default="-1", + reservoir_and_wells_solver_name: str = field( metadata={ - "name": "maxAbsolutePressureChange", + "name": "reservoirAndWellsSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_solver_name: str = field( + metadata={ + "name": "solidSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + stabilization_multiplier: str = field( + default="1", + metadata={ + "name": "stabilizationMultiplier", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - max_sequential_pressure_change: str = field( - default="100000", + stabilization_region_names: str = field( + default="{}", metadata={ - "name": "maxSequentialPressureChange", + "name": "stabilizationRegionNames", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - max_sequential_temperature_change: str = field( - default="0.1", + stabilization_type: str = field( + default="None", metadata={ - "name": "maxSequentialTemperatureChange", + "name": "stabilizationType", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|None|Global|Local", }, ) target_regions: str = field( @@ -13759,29 +20971,45 @@ class Meta: "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - temperature: str = field( + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( default="0", metadata={ + "name": "writeLinearSystem", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SinglePhaseReservoirPoromechanics( BaseModel ): + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "SinglePhaseReservoirPoromechanics" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class SinglePhaseReservoirPoromechanicsType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -13789,7 +21017,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -13797,6 +21025,14 @@ class Meta: "namespace": "", }, ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) cfl_factor: str = field( default="0.5", metadata={ @@ -13805,6 +21041,14 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) + damage_flag: str = field( + default="0", + metadata={ + "name": "damageFlag", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) initial_dt: str = field( default="1e+99", metadata={ @@ -13834,107 +21078,85 @@ class Meta: "name": "reservoirAndWellsSolverName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - solid_solver_name: str = field( metadata={ - "name": "solidSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - target_regions: str = field( + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_solver_name: str = field( metadata={ - "name": "targetRegions", + "name": "solidSolverName", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SinglePhaseReservoir( BaseModel ): - - class Meta: - name = "SinglePhaseReservoir" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + stabilization_multiplier: str = field( + default="1", metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", + "name": "stabilizationMultiplier", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, + stabilization_region_names: str = field( + default="{}", metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", + "name": "stabilizationRegionNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - cfl_factor: str = field( - default="0.5", + stabilization_type: str = field( + default="None", metadata={ - "name": "cflFactor", + "name": "stabilizationType", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|None|Global|Local", }, ) - flow_solver_name: str = field( metadata={ - "name": "flowSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - initial_dt: str = field( - default="1e+99", + target_regions: str = field( metadata={ - "name": "initialDt", + "name": "targetRegions", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - log_level: str = field( + write_linear_system: str = field( default="0", metadata={ - "name": "logLevel", + "name": "writeLinearSystem", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - target_regions: str = field( + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( metadata={ - "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - well_solver_name: str = field( metadata={ - "name": "wellSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SinglePhaseWell( BaseModel ): + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "SinglePhaseWell" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class SinglePhaseReservoirType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -13942,7 +21164,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -13950,12 +21172,12 @@ class Meta: "namespace": "", }, ) - well_controls: List[ WellControls ] = field( - default_factory=list, + allow_non_converged_linear_solver_solution: str = field( + default="1", metadata={ - "name": "WellControls", - "type": "Element", - "namespace": "", + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) cfl_factor: str = field( @@ -13966,6 +21188,14 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) + flow_solver_name: str = field( + metadata={ + "name": "flowSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -13987,30 +21217,53 @@ class Meta: "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - write_csv: str = field( + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + well_solver_name: str = field( + metadata={ + "name": "wellSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + write_linear_system: str = field( default="0", metadata={ - "name": "writeCSV", + "name": "writeLinearSystem", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SolidMechanicsEmbeddedFractures( BaseModel ): + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "SolidMechanicsEmbeddedFractures" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class SinglePhaseWellType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -14018,7 +21271,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -14026,6 +21279,30 @@ class Meta: "namespace": "", }, ) + well_controls: list[WellControlsType] = field( + default_factory=list, + metadata={ + "name": "WellControls", + "type": "Element", + "namespace": "", + }, + ) + allow_negative_pressure: str = field( + default="1", + metadata={ + "name": "allowNegativePressure", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) cfl_factor: str = field( default="0.5", metadata={ @@ -14034,11 +21311,6 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) initial_dt: str = field( default="1e+99", metadata={ @@ -14047,99 +21319,82 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - log_level: str = field( + is_thermal: str = field( default="0", metadata={ - "name": "logLevel", + "name": "isThermal", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - mass_damping: str = field( + log_level: str = field( default="0", metadata={ - "name": "massDamping", + "name": "logLevel", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - max_num_resolves: str = field( - default="10", + target_regions: str = field( metadata={ - "name": "maxNumResolves", + "name": "targetRegions", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } ) - newmark_beta: str = field( - default="0.25", + time_step_from_tables: str = field( + default="0", metadata={ - "name": "newmarkBeta", + "name": "timeStepFromTables", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - newmark_gamma: str = field( - default="0.5", + use_physics_scaling: str = field( + default="1", metadata={ - "name": "newmarkGamma", + "name": "usePhysicsScaling", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - stiffness_damping: str = field( + write_csv: str = field( default="0", metadata={ - "name": "stiffnessDamping", + "name": "writeCSV", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - strain_theory: str = field( + write_linear_system: str = field( default="0", metadata={ - "name": "strainTheory", + "name": "writeLinearSystem", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - target_regions: str = field( - metadata={ - "name": "targetRegions", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - time_integration_option: str = field( - default="ExplicitDynamic", + write_statistics: str = field( + default="none", metadata={ - "name": "timeIntegrationOption", + "name": "writeStatistics", "type": "Attribute", - "pattern": r".*[\[\]`$].*|QuasiStatic|ImplicitDynamic|ExplicitDynamic", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - use_static_condensation: str = field( - default="0", + name: str = field( metadata={ - "name": "useStaticCondensation", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) -class SolidMechanicsLagrangeContact( BaseModel ): - - class Meta: - name = "SolidMechanicsLagrangeContact" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class SolidMechanicsAugmentedLagrangianContactType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -14147,7 +21402,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -14155,6 +21410,14 @@ class Meta: "namespace": "", }, ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) cfl_factor: str = field( default="0.5", metadata={ @@ -14163,11 +21426,21 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) + contact_penalty_stiffness: str = field( + default="0", + metadata={ + "name": "contactPenaltyStiffness", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -14176,6 +21449,22 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) + iter_penalty_n: str = field( + default="10", + metadata={ + "name": "iterPenaltyN", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + iter_penalty_t: str = field( + default="0.1", + metadata={ + "name": "iterPenaltyT", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) log_level: str = field( default="0", metadata={ @@ -14216,12 +21505,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - stabilization_name: str = field( metadata={ - "name": "stabilizationName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) + simultaneous: str = field( + default="1", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) stiffness_damping: str = field( default="0", metadata={ @@ -14238,35 +21528,97 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) + symmetric: str = field( + default="1", + metadata={ + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) time_integration_option: str = field( - default="ExplicitDynamic", + default="QuasiStatic", metadata={ "name": "timeIntegrationOption", "type": "Attribute", "pattern": r".*[\[\]`$].*|QuasiStatic|ImplicitDynamic|ExplicitDynamic", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SolidMechanicsLagrangianSsle( BaseModel ): + tol_jump_n: str = field( + default="1e-07", + metadata={ + "name": "tolJumpN", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + tol_jump_t: str = field( + default="1e-05", + metadata={ + "name": "tolJumpT", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + tol_normal_trac: str = field( + default="0.5", + metadata={ + "name": "tolNormalTrac", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + tol_tau_limit: str = field( + default="0.05", + metadata={ + "name": "tolTauLimit", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "SolidMechanicsLagrangianSSLE" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class SolidMechanicsEmbeddedFracturesType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -14274,7 +21626,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -14282,6 +21634,14 @@ class Meta: "namespace": "", }, ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) cfl_factor: str = field( default="0.5", metadata={ @@ -14290,19 +21650,21 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - contact_relation_name: str = field( - default="NOCONTACT", + contact_penalty_stiffness: str = field( metadata={ - "name": "contactRelationName", + "name": "contactPenaltyStiffness", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + } + ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) initial_dt: str = field( default="1e+99", metadata={ @@ -14367,43 +21729,66 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - surface_generator_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "surfaceGeneratorName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) time_integration_option: str = field( - default="ExplicitDynamic", + default="QuasiStatic", metadata={ "name": "timeIntegrationOption", "type": "Attribute", "pattern": r".*[\[\]`$].*|QuasiStatic|ImplicitDynamic|ExplicitDynamic", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SolidMechanicsLagrangianFem( BaseModel ): + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + use_static_condensation: str = field( + default="0", + metadata={ + "name": "useStaticCondensation", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "SolidMechanics_LagrangianFEM" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( +class SolidMechanicsLagrangeContactBubbleStabType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -14411,7 +21796,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -14419,6 +21804,14 @@ class Meta: "namespace": "", }, ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) cfl_factor: str = field( default="0.5", metadata={ @@ -14427,19 +21820,21 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - contact_relation_name: str = field( - default="NOCONTACT", + contact_penalty_stiffness: str = field( + default="0", metadata={ - "name": "contactRelationName", + "name": "contactPenaltyStiffness", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -14504,135 +21899,104 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - surface_generator_name: Optional[ str ] = field( - default=None, - metadata={ - "name": "surfaceGeneratorName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - }, - ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) time_integration_option: str = field( - default="ExplicitDynamic", + default="QuasiStatic", metadata={ "name": "timeIntegrationOption", "type": "Attribute", "pattern": r".*[\[\]`$].*|QuasiStatic|ImplicitDynamic|ExplicitDynamic", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SolidMechanicsMpm( BaseModel ): - - class Meta: - name = "SolidMechanics_MPM" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - boundary_condition_types: str = field( - default="{0}", + use_physics_scaling: str = field( + default="1", metadata={ - "name": "boundaryConditionTypes", + "name": "usePhysicsScaling", "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - box_average_history: str = field( + write_linear_system: str = field( default="0", metadata={ - "name": "boxAverageHistory", + "name": "writeLinearSystem", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - cfl_factor: str = field( - default="0.5", + write_statistics: str = field( + default="none", metadata={ - "name": "cflFactor", + "name": "writeStatistics", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - contact_gap_correction: str = field( - default="0", + name: str = field( metadata={ - "name": "contactGapCorrection", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - cpdi_domain_scaling: str = field( - default="0", + + +class SolidMechanicsLagrangeContactType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, metadata={ - "name": "cpdiDomainScaling", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", }, ) - damage_field_partitioning: str = field( - default="0", + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, metadata={ - "name": "damageFieldPartitioning", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - } ) - f_table_interp_type: str = field( - default="0", + allow_non_converged_linear_solver_solution: str = field( + default="1", metadata={ - "name": "fTableInterp", + "name": "allowNonConvergedLinearSolverSolution", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - f_table_path: Optional[ str ] = field( - default=None, + cfl_factor: str = field( + default="0.5", metadata={ - "name": "fTablePath", + "name": "cflFactor", "type": "Attribute", - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - friction_coefficient: str = field( + contact_penalty_stiffness: str = field( default="0", metadata={ - "name": "frictionCoefficient", + "name": "contactPenaltyStiffness", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -14641,82 +22005,82 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - log_level: str = field( - default="0", + local_yield_acceleration_buffer: str = field( + default="0.1", metadata={ - "name": "logLevel", + "name": "localYieldAccelerationBuffer", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - needs_neighbor_list: str = field( + log_level: str = field( default="0", metadata={ - "name": "needsNeighborList", + "name": "logLevel", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - neighbor_radius: str = field( - default="-1", + mass_damping: str = field( + default="0", metadata={ - "name": "neighborRadius", + "name": "massDamping", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - plane_strain: str = field( - default="0", + max_num_resolves: str = field( + default="10", metadata={ - "name": "planeStrain", + "name": "maxNumResolves", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - prescribed_bc_table: str = field( - default="0", + newmark_beta: str = field( + default="0.25", metadata={ - "name": "prescribedBcTable", + "name": "newmarkBeta", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - prescribed_boundary_ftable: str = field( - default="0", + newmark_gamma: str = field( + default="0.5", metadata={ - "name": "prescribedBoundaryFTable", + "name": "newmarkGamma", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - reaction_history: str = field( - default="0", + stabilization_name: str = field( metadata={ - "name": "reactionHistory", + "name": "stabilizationName", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - separability_min_damage: str = field( - default="0.5", + stabilization_scaling_coefficient: str = field( + default="1", metadata={ - "name": "separabilityMinDamage", + "name": "stabilizationScalingCoefficient", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - solver_profiling: str = field( + stiffness_damping: str = field( default="0", metadata={ - "name": "solverProfiling", + "name": "stiffnessDamping", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - surface_detection: str = field( + strain_theory: str = field( default="0", metadata={ - "name": "surfaceDetection", + "name": "strainTheory", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, @@ -14726,819 +22090,572 @@ class Meta: "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) time_integration_option: str = field( - default="ExplicitDynamic", + default="QuasiStatic", metadata={ "name": "timeIntegrationOption", "type": "Attribute", "pattern": r".*[\[\]`$].*|QuasiStatic|ImplicitDynamic|ExplicitDynamic", }, ) - treat_fully_damaged_as_single_field: str = field( - default="1", - metadata={ - "name": "treatFullyDamagedAsSingleField", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - use_damage_as_surface_flag: str = field( - default="0", - metadata={ - "name": "useDamageAsSurfaceFlag", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class SurfaceGenerator( BaseModel ): - - class Meta: - name = "SurfaceGenerator" - - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: List[ LinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "LinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - nonlinear_solver_parameters: List[ NonlinearSolverParameters ] = field( - default_factory=list, - metadata={ - "name": "NonlinearSolverParameters", - "type": "Element", - "namespace": "", - }, - ) - cfl_factor: str = field( - default="0.5", - metadata={ - "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - fracture_region: str = field( - default="Fracture", - metadata={ - "name": "fractureRegion", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - initial_dt: str = field( - default="1e+99", - metadata={ - "name": "initialDt", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - is_poroelastic: str = field( + use_local_yield_acceleration: str = field( default="0", metadata={ - "name": "isPoroelastic", + "name": "useLocalYieldAcceleration", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - log_level: str = field( - default="0", + use_physics_scaling: str = field( + default="1", metadata={ - "name": "logLevel", + "name": "usePhysicsScaling", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - mpi_comm_order: str = field( + write_linear_system: str = field( default="0", metadata={ - "name": "mpiCommOrder", + "name": "writeLinearSystem", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - node_based_sif: str = field( - default="0", + write_statistics: str = field( + default="none", metadata={ - "name": "nodeBasedSIF", + "name": "writeStatistics", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - rock_toughness: str = field( - metadata={ - "name": "rockToughness", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - target_regions: str = field( + name: str = field( metadata={ - "name": "targetRegions", "type": "Attribute", "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class Tasks( BaseModel ): +class SolidMechanicsLagrangianFemtype(BaseModel): class Meta: - name = "Tasks" + name = "SolidMechanicsLagrangianFEMType" - model_config = ConfigDict( defer_build=True ) - compositional_multiphase_reservoir_poromechanics_initialization: List[ - CompositionalMultiphaseReservoirPoromechanicsInitialization ] = field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseReservoirPoromechanicsInitialization", - "type": "Element", - "namespace": "", - }, - ) - compositional_multiphase_statistics: List[ CompositionalMultiphaseStatistics ] = ( field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseStatistics", - "type": "Element", - "namespace": "", - }, - ) ) - multiphase_poromechanics_initialization: List[ MultiphasePoromechanicsInitialization ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "MultiphasePoromechanicsInitialization", + "name": "LinearSolverParameters", "type": "Element", "namespace": "", }, ) - pvtdriver: List[ Pvtdriver ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "PVTDriver", + "name": "NonlinearSolverParameters", "type": "Element", "namespace": "", }, ) - pack_collection: List[ PackCollection ] = field( - default_factory=list, + allow_non_converged_linear_solver_solution: str = field( + default="1", metadata={ - "name": "PackCollection", - "type": "Element", - "namespace": "", + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - reactive_fluid_driver: List[ ReactiveFluidDriver ] = field( - default_factory=list, + cfl_factor: str = field( + default="0.5", metadata={ - "name": "ReactiveFluidDriver", - "type": "Element", - "namespace": "", + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - relperm_driver: List[ RelpermDriver ] = field( - default_factory=list, + contact_penalty_stiffness: str = field( + default="0", metadata={ - "name": "RelpermDriver", - "type": "Element", - "namespace": "", + "name": "contactPenaltyStiffness", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - single_phase_poromechanics_initialization: List[ SinglePhasePoromechanicsInitialization ] = field( - default_factory=list, + contact_relation_name: str = field( + default="NOCONTACT", metadata={ - "name": "SinglePhasePoromechanicsInitialization", - "type": "Element", - "namespace": "", + "name": "contactRelationName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - single_phase_reservoir_poromechanics_initialization: List[ - SinglePhaseReservoirPoromechanicsInitialization ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoirPoromechanicsInitialization", - "type": "Element", - "namespace": "", - }, - ) - single_phase_statistics: List[ SinglePhaseStatistics ] = field( - default_factory=list, + discretization: str = field( metadata={ - "name": "SinglePhaseStatistics", - "type": "Element", - "namespace": "", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - solid_mechanics_state_reset: List[ SolidMechanicsStateReset ] = field( - default_factory=list, + initial_dt: str = field( + default="1e+99", metadata={ - "name": "SolidMechanicsStateReset", - "type": "Element", - "namespace": "", + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - solid_mechanics_statistics: List[ SolidMechanicsStatistics ] = field( - default_factory=list, + log_level: str = field( + default="0", metadata={ - "name": "SolidMechanicsStatistics", - "type": "Element", - "namespace": "", + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - triaxial_driver: List[ TriaxialDriver ] = field( - default_factory=list, + mass_damping: str = field( + default="0", metadata={ - "name": "TriaxialDriver", - "type": "Element", - "namespace": "", + "name": "massDamping", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - - -class Vtkwell( BaseModel ): - - class Meta: - name = "VTKWell" - - model_config = ConfigDict( defer_build=True ) - perforation: List[ Perforation ] = field( - default_factory=list, + max_num_resolves: str = field( + default="10", metadata={ - "name": "Perforation", - "type": "Element", - "namespace": "", + "name": "maxNumResolves", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - file: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } ) - min_element_length: str = field( - default="0.001", + newmark_beta: str = field( + default="0.25", metadata={ - "name": "minElementLength", + "name": "newmarkBeta", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - min_segment_length: str = field( - default="0.01", + newmark_gamma: str = field( + default="0.5", metadata={ - "name": "minSegmentLength", + "name": "newmarkGamma", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - num_elements_per_segment: str = field( metadata={ - "name": "numElementsPerSegment", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - radius: str = field( + stiffness_damping: str = field( + default="0", metadata={ + "name": "stiffnessDamping", "type": "Attribute", - "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - well_controls_name: str = field( metadata={ - "name": "wellControlsName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - well_region_name: str = field( metadata={ - "name": "wellRegionName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Crusher( BaseModel ): - - class Meta: - name = "crusher" - - model_config = ConfigDict( defer_build=True ) - run: List[ Run ] = field( - default_factory=list, + }, + ) + strain_theory: str = field( + default="0", metadata={ - "name": "Run", - "type": "Element", - "namespace": "", + "name": "strainTheory", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - - -class Lassen( BaseModel ): - - class Meta: - name = "lassen" - - model_config = ConfigDict( defer_build=True ) - run: List[ Run ] = field( - default_factory=list, + surface_generator_name: Optional[str] = field( + default=None, metadata={ - "name": "Run", - "type": "Element", - "namespace": "", + "name": "surfaceGeneratorName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - - -class Quartz( BaseModel ): - - class Meta: - name = "quartz" - - model_config = ConfigDict( defer_build=True ) - run: List[ Run ] = field( - default_factory=list, + target_regions: str = field( metadata={ - "name": "Run", - "type": "Element", - "namespace": "", + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + time_integration_option: str = field( + default="QuasiStatic", + metadata={ + "name": "timeIntegrationOption", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|QuasiStatic|ImplicitDynamic|ExplicitDynamic", }, ) - - -class Benchmarks( BaseModel ): - - class Meta: - name = "Benchmarks" - - model_config = ConfigDict( defer_build=True ) - crusher: List[ Crusher ] = field( - default_factory=list, + use_physics_scaling: str = field( + default="1", metadata={ - "type": "Element", - "namespace": "", + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - lassen: List[ Lassen ] = field( - default_factory=list, + write_linear_system: str = field( + default="0", metadata={ - "type": "Element", - "namespace": "", + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - quartz: List[ Quartz ] = field( - default_factory=list, + write_statistics: str = field( + default="none", metadata={ - "type": "Element", - "namespace": "", + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class InternalMesh( BaseModel ): - +class SolidMechanicsMpmtype(BaseModel): class Meta: - name = "InternalMesh" + name = "SolidMechanics_MPMType" - model_config = ConfigDict( defer_build=True ) - internal_well: List[ InternalWell ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "InternalWell", + "name": "LinearSolverParameters", "type": "Element", "namespace": "", }, ) - vtkwell: List[ Vtkwell ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "VTKWell", + "name": "NonlinearSolverParameters", "type": "Element", "namespace": "", }, ) - cell_block_names: str = field( - metadata={ - "name": "cellBlockNames", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - element_types: str = field( - metadata={ - "name": "elementTypes", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - nx: str = field( + allow_non_converged_linear_solver_solution: str = field( + default="1", metadata={ + "name": "allowNonConvergedLinearSolverSolution", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) - ny: str = field( + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + boundary_condition_types: str = field( + default="{0}", metadata={ + "name": "boundaryConditionTypes", "type": "Attribute", - "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) - nz: str = field( + }, + ) + box_average_history: str = field( + default="0", metadata={ + "name": "boxAverageHistory", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) - position_tolerance: str = field( - default="1e-10", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + cfl_factor: str = field( + default="0.5", metadata={ - "name": "positionTolerance", + "name": "cflFactor", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - triangle_pattern: str = field( + contact_gap_correction: str = field( default="0", metadata={ - "name": "trianglePattern", + "name": "contactGapCorrection", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - x_bias: str = field( - default="{1}", + cpdi_domain_scaling: str = field( + default="0", metadata={ - "name": - "xBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "cpdiDomainScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - x_coords: str = field( - metadata={ - "name": - "xCoords", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - y_bias: str = field( - default="{1}", + damage_field_partitioning: str = field( + default="0", metadata={ - "name": - "yBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "damageFieldPartitioning", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - y_coords: str = field( - metadata={ - "name": - "yCoords", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - z_bias: str = field( - default="{1}", + discretization: str = field( metadata={ - "name": - "zBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - }, + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) - z_coords: str = field( - metadata={ - "name": - "zCoords", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class InternalWellbore( BaseModel ): - - class Meta: - name = "InternalWellbore" - - model_config = ConfigDict( defer_build=True ) - internal_well: List[ InternalWell ] = field( - default_factory=list, + f_table_interp_type: str = field( + default="0", metadata={ - "name": "InternalWell", - "type": "Element", - "namespace": "", + "name": "fTableInterpType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - vtkwell: List[ Vtkwell ] = field( - default_factory=list, + f_table_path: Optional[str] = field( + default=None, metadata={ - "name": "VTKWell", - "type": "Element", - "namespace": "", + "name": "fTablePath", + "type": "Attribute", + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', }, ) - auto_space_radial_elems: str = field( - default="{-1}", + friction_coefficient: str = field( + default="0", metadata={ - "name": - "autoSpaceRadialElems", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "frictionCoefficient", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - cartesian_mapping_inner_radius: str = field( + initial_dt: str = field( default="1e+99", metadata={ - "name": "cartesianMappingInnerRadius", + "name": "initialDt", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - cell_block_names: str = field( + log_level: str = field( + default="0", metadata={ - "name": "cellBlockNames", + "name": "logLevel", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - } ) - element_types: str = field( + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + needs_neighbor_list: str = field( + default="0", metadata={ - "name": "elementTypes", + "name": "needsNeighborList", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - hard_radial_coords: str = field( - default="{0}", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + neighbor_radius: str = field( + default="-1", metadata={ - "name": - "hardRadialCoords", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "neighborRadius", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - nr: str = field( + plane_strain: str = field( + default="0", metadata={ + "name": "planeStrain", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) - nt: str = field( + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + prescribed_bc_table: str = field( + default="0", metadata={ + "name": "prescribedBcTable", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) - nz: str = field( + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + prescribed_boundary_ftable: str = field( + default="0", metadata={ + "name": "prescribedBoundaryFTable", "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) - position_tolerance: str = field( - default="1e-10", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + reaction_history: str = field( + default="0", metadata={ - "name": "positionTolerance", + "name": "reactionHistory", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + separability_min_damage: str = field( + default="0.5", + metadata={ + "name": "separabilityMinDamage", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - r_bias: str = field( - default="{-0.8}", + solver_profiling: str = field( + default="0", metadata={ - "name": - "rBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "solverProfiling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - radius: str = field( + surface_detection: str = field( + default="0", metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - theta: str = field( + "name": "surfaceDetection", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + target_regions: str = field( metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - trajectory: str = field( - default="{{0}}", + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + time_integration_option: str = field( + default="ExplicitDynamic", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "timeIntegrationOption", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|QuasiStatic|ImplicitDynamic|ExplicitDynamic", }, ) - triangle_pattern: str = field( - default="0", + treat_fully_damaged_as_single_field: str = field( + default="1", metadata={ - "name": "trianglePattern", + "name": "treatFullyDamagedAsSingleField", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - use_cartesian_outer_boundary: str = field( - default="1000000", + use_damage_as_surface_flag: str = field( + default="0", metadata={ - "name": "useCartesianOuterBoundary", + "name": "useDamageAsSurfaceFlag", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - x_bias: str = field( - default="{1}", + use_physics_scaling: str = field( + default="1", metadata={ - "name": - "xBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - y_bias: str = field( - default="{1}", + write_linear_system: str = field( + default="0", metadata={ - "name": - "yBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - z_bias: str = field( - default="{1}", + write_statistics: str = field( + default="none", metadata={ - "name": - "zBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - z_coords: str = field( + name: str = field( metadata={ - "name": - "zCoords", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class NumericalMethods( BaseModel ): + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) - class Meta: - name = "NumericalMethods" - model_config = ConfigDict( defer_build=True ) - finite_elements: List[ FiniteElements ] = field( +class SurfaceGeneratorType(BaseModel): + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "FiniteElements", + "name": "LinearSolverParameters", "type": "Element", "namespace": "", }, ) - finite_volume: List[ FiniteVolume ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( default_factory=list, metadata={ - "name": "FiniteVolume", + "name": "NonlinearSolverParameters", "type": "Element", "namespace": "", }, ) - - -class SoloEvent( BaseModel ): - - class Meta: - name = "SoloEvent" - - model_config = ConfigDict( defer_build=True ) - halt_event: List[ HaltEvent ] = field( - default_factory=list, + allow_non_converged_linear_solver_solution: str = field( + default="1", metadata={ - "name": "HaltEvent", - "type": "Element", - "namespace": "", + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - periodic_event: List[ PeriodicEvent ] = field( - default_factory=list, + cfl_factor: str = field( + default="0.5", metadata={ - "name": "PeriodicEvent", - "type": "Element", - "namespace": "", + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - solo_event: List[ "SoloEvent" ] = field( - default_factory=list, + fracture_origin: str = field( + default="{0,0,0}", metadata={ - "name": "SoloEvent", - "type": "Element", - "namespace": "", + "name": "fractureOrigin", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - begin_time: str = field( - default="0", + fracture_region: str = field( + default="Fracture", metadata={ - "name": "beginTime", + "name": "fractureRegion", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - end_time: str = field( - default="1e+100", + initial_dt: str = field( + default="1e+99", metadata={ - "name": "endTime", + "name": "initialDt", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - final_dt_stretch: str = field( - default="0.001", + initial_rock_toughness: str = field( metadata={ - "name": "finalDtStretch", + "name": "initialRockToughness", "type": "Attribute", + "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, + } ) - force_dt: str = field( - default="-1", + is_poroelastic: str = field( + default="0", metadata={ - "name": "forceDt", + "name": "isPoroelastic", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) log_level: str = field( @@ -15549,67 +22666,102 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - max_event_dt: str = field( - default="-1", + mpi_comm_order: str = field( + default="0", metadata={ - "name": "maxEventDt", + "name": "mpiCommOrder", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - target: Optional[ str ] = field( - default=None, + node_based_sif: str = field( + default="0", metadata={ + "name": "nodeBasedSIF", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - target_cycle: str = field( - default="-1", + target_regions: str = field( metadata={ - "name": "targetCycle", + "name": "targetRegions", "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + toughness_scaling_factor: str = field( + default="0", + metadata={ + "name": "toughnessScalingFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_exact_start_stop: str = field( + use_physics_scaling: str = field( default="1", metadata={ - "name": "targetExactStartStop", + "name": "usePhysicsScaling", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - target_exact_timestep: str = field( - default="1", + write_linear_system: str = field( + default="0", metadata={ - "name": "targetExactTimestep", + "name": "writeLinearSystem", "type": "Attribute", "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - target_time: str = field( - default="-1", + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class NumericalMethodsType(BaseModel): + model_config = ConfigDict(defer_build=True) + finite_elements: list[FiniteElementsType] = field( + default_factory=list, + metadata={ + "name": "FiniteElements", + "type": "Element", + "namespace": "", + }, + ) + finite_volume: list[FiniteVolumeType] = field( + default_factory=list, metadata={ - "name": "targetTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "name": "FiniteVolume", + "type": "Element", + "namespace": "", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Solvers( BaseModel ): - class Meta: - name = "Solvers" - model_config = ConfigDict( defer_build=True ) - acoustic_elastic_sem: List[ AcousticElasticSem ] = field( +class SolversType(BaseModel): + model_config = ConfigDict(defer_build=True) + acoustic_dg: list[AcousticDgtype] = field( + default_factory=list, + metadata={ + "name": "AcousticDG", + "type": "Element", + "namespace": "", + }, + ) + acoustic_elastic_sem: list[AcousticElasticSemtype] = field( default_factory=list, metadata={ "name": "AcousticElasticSEM", @@ -15617,7 +22769,7 @@ class Meta: "namespace": "", }, ) - acoustic_first_order_sem: List[ AcousticFirstOrderSem ] = field( + acoustic_first_order_sem: list[AcousticFirstOrderSemtype] = field( default_factory=list, metadata={ "name": "AcousticFirstOrderSEM", @@ -15625,7 +22777,7 @@ class Meta: "namespace": "", }, ) - acoustic_sem: List[ AcousticSem ] = field( + acoustic_sem: list[AcousticSemtype] = field( default_factory=list, metadata={ "name": "AcousticSEM", @@ -15633,7 +22785,7 @@ class Meta: "namespace": "", }, ) - acoustic_vtisem: List[ AcousticVtisem ] = field( + acoustic_vtisem: list[AcousticVtisemtype] = field( default_factory=list, metadata={ "name": "AcousticVTISEM", @@ -15641,7 +22793,7 @@ class Meta: "namespace": "", }, ) - compositional_multiphase_fvm: List[ CompositionalMultiphaseFvm ] = field( + compositional_multiphase_fvm: list[CompositionalMultiphaseFvmtype] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseFVM", @@ -15649,7 +22801,9 @@ class Meta: "namespace": "", }, ) - compositional_multiphase_hybrid_fvm: List[ CompositionalMultiphaseHybridFvm ] = field( + compositional_multiphase_hybrid_fvm: list[ + CompositionalMultiphaseHybridFvmtype + ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseHybridFVM", @@ -15657,7 +22811,9 @@ class Meta: "namespace": "", }, ) - compositional_multiphase_reservoir: List[ CompositionalMultiphaseReservoir ] = field( + compositional_multiphase_reservoir: list[ + CompositionalMultiphaseReservoirType + ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseReservoir", @@ -15665,7 +22821,9 @@ class Meta: "namespace": "", }, ) - compositional_multiphase_reservoir_poromechanics: List[ CompositionalMultiphaseReservoirPoromechanics ] = field( + compositional_multiphase_reservoir_poromechanics: list[ + CompositionalMultiphaseReservoirPoromechanicsType + ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseReservoirPoromechanics", @@ -15673,15 +22831,27 @@ class Meta: "namespace": "", }, ) - compositional_multiphase_well: List[ CompositionalMultiphaseWell ] = field( + compositional_multiphase_reservoir_poromechanics_conforming_fractures: list[ + CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType + ] = field( default_factory=list, metadata={ - "name": "CompositionalMultiphaseWell", + "name": "CompositionalMultiphaseReservoirPoromechanicsConformingFractures", "type": "Element", "namespace": "", }, ) - elastic_first_order_sem: List[ ElasticFirstOrderSem ] = field( + compositional_multiphase_well: list[CompositionalMultiphaseWellType] = ( + field( + default_factory=list, + metadata={ + "name": "CompositionalMultiphaseWell", + "type": "Element", + "namespace": "", + }, + ) + ) + elastic_first_order_sem: list[ElasticFirstOrderSemtype] = field( default_factory=list, metadata={ "name": "ElasticFirstOrderSEM", @@ -15689,7 +22859,7 @@ class Meta: "namespace": "", }, ) - elastic_sem: List[ ElasticSem ] = field( + elastic_sem: list[ElasticSemtype] = field( default_factory=list, metadata={ "name": "ElasticSEM", @@ -15697,7 +22867,7 @@ class Meta: "namespace": "", }, ) - embedded_surface_generator: List[ EmbeddedSurfaceGenerator ] = field( + embedded_surface_generator: list[EmbeddedSurfaceGeneratorType] = field( default_factory=list, metadata={ "name": "EmbeddedSurfaceGenerator", @@ -15705,486 +22875,348 @@ class Meta: "namespace": "", }, ) - flow_proppant_transport: List[ FlowProppantTransport ] = field( + explicit_quasi_dynamic_eq: list[ExplicitQuasiDynamicEqtype] = field( default_factory=list, metadata={ - "name": "FlowProppantTransport", + "name": "ExplicitQuasiDynamicEQ", "type": "Element", "namespace": "", }, ) - hydrofracture: List[ Hydrofracture ] = field( + explicit_spring_slider: list[ExplicitSpringSliderType] = field( default_factory=list, metadata={ - "name": "Hydrofracture", + "name": "ExplicitSpringSlider", "type": "Element", "namespace": "", }, ) - laplace_fem: List[ LaplaceFem ] = field( + flow_proppant_transport: list[FlowProppantTransportType] = field( default_factory=list, metadata={ - "name": "LaplaceFEM", + "name": "FlowProppantTransport", "type": "Element", "namespace": "", }, ) - multiphase_poromechanics: List[ MultiphasePoromechanics ] = field( + hydrofracture: list[HydrofractureType] = field( default_factory=list, metadata={ - "name": "MultiphasePoromechanics", + "name": "Hydrofracture", "type": "Element", "namespace": "", }, ) - multiphase_poromechanics_reservoir: List[ MultiphasePoromechanicsReservoir ] = field( + immiscible_multiphase_flow: list[ImmiscibleMultiphaseFlowType] = field( default_factory=list, metadata={ - "name": "MultiphasePoromechanicsReservoir", + "name": "ImmiscibleMultiphaseFlow", "type": "Element", "namespace": "", }, ) - phase_field_damage_fem: List[ PhaseFieldDamageFem ] = field( + implicit_quasi_dynamic_eq: list[ImplicitQuasiDynamicEqtype] = field( default_factory=list, metadata={ - "name": "PhaseFieldDamageFEM", + "name": "ImplicitQuasiDynamicEQ", "type": "Element", "namespace": "", }, ) - phase_field_fracture: List[ PhaseFieldFracture ] = field( + implicit_spring_slider: list[ImplicitSpringSliderType] = field( default_factory=list, metadata={ - "name": "PhaseFieldFracture", + "name": "ImplicitSpringSlider", "type": "Element", "namespace": "", }, ) - proppant_transport: List[ ProppantTransport ] = field( + laplace_fem: list[LaplaceFemtype] = field( default_factory=list, metadata={ - "name": "ProppantTransport", + "name": "LaplaceFEM", "type": "Element", "namespace": "", }, ) - reactive_compositional_multiphase_obl: List[ ReactiveCompositionalMultiphaseObl ] = ( field( + multiphase_poromechanics: list[MultiphasePoromechanicsType] = field( default_factory=list, metadata={ - "name": "ReactiveCompositionalMultiphaseOBL", + "name": "MultiphasePoromechanics", "type": "Element", "namespace": "", }, - ) ) - single_phase_fvm: List[ SinglePhaseFvm ] = field( + ) + multiphase_poromechanics_conforming_fractures: list[ + MultiphasePoromechanicsConformingFracturesType + ] = field( default_factory=list, metadata={ - "name": "SinglePhaseFVM", + "name": "MultiphasePoromechanicsConformingFractures", "type": "Element", "namespace": "", }, ) - single_phase_hybrid_fvm: List[ SinglePhaseHybridFvm ] = field( + multiphase_poromechanics_reservoir: list[ + MultiphasePoromechanicsReservoirType + ] = field( default_factory=list, metadata={ - "name": "SinglePhaseHybridFVM", + "name": "MultiphasePoromechanicsReservoir", "type": "Element", "namespace": "", }, ) - single_phase_poromechanics: List[ SinglePhasePoromechanics ] = field( + one_way_coupled_fracture_flow_contact_mechanics: list[ + OneWayCoupledFractureFlowContactMechanicsType + ] = field( default_factory=list, metadata={ - "name": "SinglePhasePoromechanics", + "name": "OneWayCoupledFractureFlowContactMechanics", "type": "Element", "namespace": "", }, ) - single_phase_poromechanics_conforming_fractures: List[ SinglePhasePoromechanicsConformingFractures ] = field( + phase_field_damage_fem: list[PhaseFieldDamageFemtype] = field( default_factory=list, metadata={ - "name": "SinglePhasePoromechanicsConformingFractures", + "name": "PhaseFieldDamageFEM", "type": "Element", "namespace": "", }, ) - single_phase_poromechanics_embedded_fractures: List[ SinglePhasePoromechanicsEmbeddedFractures ] = field( + phase_field_fracture: list[PhaseFieldFractureType] = field( default_factory=list, metadata={ - "name": "SinglePhasePoromechanicsEmbeddedFractures", + "name": "PhaseFieldFracture", "type": "Element", "namespace": "", }, ) - single_phase_poromechanics_reservoir: List[ SinglePhasePoromechanicsReservoir ] = ( field( + phase_field_poromechanics: list[PhaseFieldPoromechanicsType] = field( default_factory=list, metadata={ - "name": "SinglePhasePoromechanicsReservoir", + "name": "PhaseFieldPoromechanics", "type": "Element", "namespace": "", }, - ) ) - single_phase_proppant_fvm: List[ SinglePhaseProppantFvm ] = field( + ) + proppant_transport: list[ProppantTransportType] = field( default_factory=list, metadata={ - "name": "SinglePhaseProppantFVM", + "name": "ProppantTransport", "type": "Element", "namespace": "", }, ) - single_phase_reservoir: List[ SinglePhaseReservoir ] = field( + reactive_compositional_multiphase_obl: list[ + ReactiveCompositionalMultiphaseObltype + ] = field( default_factory=list, metadata={ - "name": "SinglePhaseReservoir", + "name": "ReactiveCompositionalMultiphaseOBL", "type": "Element", "namespace": "", }, ) - single_phase_reservoir_poromechanics: List[ SinglePhaseReservoirPoromechanics ] = ( field( + seismicity_rate: list[SeismicityRateType] = field( default_factory=list, metadata={ - "name": "SinglePhaseReservoirPoromechanics", + "name": "SeismicityRate", "type": "Element", "namespace": "", }, - ) ) - single_phase_well: List[ SinglePhaseWell ] = field( + ) + single_phase_fvm: list[SinglePhaseFvmtype] = field( default_factory=list, metadata={ - "name": "SinglePhaseWell", + "name": "SinglePhaseFVM", "type": "Element", "namespace": "", }, ) - solid_mechanics_embedded_fractures: List[ SolidMechanicsEmbeddedFractures ] = field( + single_phase_hybrid_fvm: list[SinglePhaseHybridFvmtype] = field( default_factory=list, metadata={ - "name": "SolidMechanicsEmbeddedFractures", + "name": "SinglePhaseHybridFVM", "type": "Element", "namespace": "", }, ) - solid_mechanics_lagrange_contact: List[ SolidMechanicsLagrangeContact ] = field( + single_phase_poromechanics: list[SinglePhasePoromechanicsType] = field( default_factory=list, metadata={ - "name": "SolidMechanicsLagrangeContact", + "name": "SinglePhasePoromechanics", "type": "Element", "namespace": "", }, ) - solid_mechanics_lagrangian_ssle: List[ SolidMechanicsLagrangianSsle ] = field( + single_phase_poromechanics_conforming_fractures: list[ + SinglePhasePoromechanicsConformingFracturesType + ] = field( default_factory=list, metadata={ - "name": "SolidMechanicsLagrangianSSLE", + "name": "SinglePhasePoromechanicsConformingFractures", "type": "Element", "namespace": "", }, ) - solid_mechanics_lagrangian_fem: List[ SolidMechanicsLagrangianFem ] = field( + single_phase_poromechanics_conforming_fractures_reservoir: list[ + SinglePhasePoromechanicsConformingFracturesReservoirType + ] = field( default_factory=list, metadata={ - "name": "SolidMechanics_LagrangianFEM", + "name": "SinglePhasePoromechanicsConformingFracturesReservoir", "type": "Element", "namespace": "", }, ) - solid_mechanics_mpm: List[ SolidMechanicsMpm ] = field( + single_phase_poromechanics_embedded_fractures: list[ + SinglePhasePoromechanicsEmbeddedFracturesType + ] = field( default_factory=list, metadata={ - "name": "SolidMechanics_MPM", + "name": "SinglePhasePoromechanicsEmbeddedFractures", "type": "Element", "namespace": "", }, ) - surface_generator: List[ SurfaceGenerator ] = field( + single_phase_poromechanics_reservoir: list[ + SinglePhasePoromechanicsReservoirType + ] = field( default_factory=list, metadata={ - "name": "SurfaceGenerator", + "name": "SinglePhasePoromechanicsReservoir", "type": "Element", "namespace": "", }, ) - gravity_vector: str = field( - default="{0,0,-9.81}", - metadata={ - "name": - "gravityVector", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - - -class Vtkmesh( BaseModel ): - - class Meta: - name = "VTKMesh" - - model_config = ConfigDict( defer_build=True ) - internal_well: List[ InternalWell ] = field( + single_phase_proppant_fvm: list[SinglePhaseProppantFvmtype] = field( default_factory=list, metadata={ - "name": "InternalWell", + "name": "SinglePhaseProppantFVM", "type": "Element", "namespace": "", }, ) - vtkwell: List[ Vtkwell ] = field( + single_phase_reservoir: list[SinglePhaseReservoirType] = field( default_factory=list, metadata={ - "name": "VTKWell", + "name": "SinglePhaseReservoir", "type": "Element", "namespace": "", }, ) - face_blocks: str = field( - default="{}", - metadata={ - "name": "faceBlocks", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - field_names_in_geosx: str = field( - default="{}", - metadata={ - "name": "fieldNamesInGEOSX", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - fields_to_import: str = field( - default="{}", - metadata={ - "name": "fieldsToImport", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - file: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - main_block_name: str = field( - default="main", - metadata={ - "name": "mainBlockName", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - nodeset_names: str = field( - default="{}", - metadata={ - "name": "nodesetNames", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - partition_method: str = field( - default="parmetis", - metadata={ - "name": "partitionMethod", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|parmetis|ptscotch", - }, - ) - partition_refinement: str = field( - default="1", - metadata={ - "name": "partitionRefinement", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - region_attribute: str = field( - default="attribute", - metadata={ - "name": "regionAttribute", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/]*", - }, - ) - scale: str = field( - default="{1,1,1}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - surfacic_fields_in_geosx: str = field( - default="{}", - metadata={ - "name": "surfacicFieldsInGEOSX", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - surfacic_fields_to_import: str = field( - default="{}", - metadata={ - "name": "surfacicFieldsToImport", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/]*\s*,\s*)*[a-zA-Z0-9.\-_/]*\s*)?\}\s*", - }, - ) - translate: str = field( - default="{0,0,0}", - metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - }, - ) - use_global_ids: str = field( - default="0", - metadata={ - "name": "useGlobalIds", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class Events( BaseModel ): - - class Meta: - name = "Events" - - model_config = ConfigDict( defer_build=True ) - halt_event: List[ HaltEvent ] = field( + single_phase_reservoir_poromechanics: list[ + SinglePhaseReservoirPoromechanicsType + ] = field( default_factory=list, metadata={ - "name": "HaltEvent", + "name": "SinglePhaseReservoirPoromechanics", "type": "Element", "namespace": "", }, ) - periodic_event: List[ PeriodicEvent ] = field( + single_phase_reservoir_poromechanics_conforming_fractures: list[ + SinglePhaseReservoirPoromechanicsConformingFracturesType + ] = field( default_factory=list, metadata={ - "name": "PeriodicEvent", + "name": "SinglePhaseReservoirPoromechanicsConformingFractures", "type": "Element", "namespace": "", }, ) - solo_event: List[ SoloEvent ] = field( + single_phase_well: list[SinglePhaseWellType] = field( default_factory=list, metadata={ - "name": "SoloEvent", + "name": "SinglePhaseWell", "type": "Element", "namespace": "", }, ) - log_level: str = field( - default="0", - metadata={ - "name": "logLevel", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_cycle: str = field( - default="2147483647", - metadata={ - "name": "maxCycle", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - }, - ) - max_time: str = field( - default="1.79769e+308", - metadata={ - "name": "maxTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - min_time: str = field( - default="0", + solid_mechanics_augmented_lagrangian_contact: list[ + SolidMechanicsAugmentedLagrangianContactType + ] = field( + default_factory=list, metadata={ - "name": "minTime", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + "name": "SolidMechanicsAugmentedLagrangianContact", + "type": "Element", + "namespace": "", }, ) - time_output_format: str = field( - default="seconds", + solid_mechanics_embedded_fractures: list[ + SolidMechanicsEmbeddedFracturesType + ] = field( + default_factory=list, metadata={ - "name": "timeOutputFormat", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|seconds|minutes|hours|days|years|full", + "name": "SolidMechanicsEmbeddedFractures", + "type": "Element", + "namespace": "", }, ) - - -class Mesh( BaseModel ): - - class Meta: - name = "Mesh" - - model_config = ConfigDict( defer_build=True ) - internal_mesh: List[ InternalMesh ] = field( + solid_mechanics_lagrange_contact: list[ + SolidMechanicsLagrangeContactType + ] = field( default_factory=list, metadata={ - "name": "InternalMesh", + "name": "SolidMechanicsLagrangeContact", "type": "Element", "namespace": "", }, ) - internal_wellbore: List[ InternalWellbore ] = field( + solid_mechanics_lagrange_contact_bubble_stab: list[ + SolidMechanicsLagrangeContactBubbleStabType + ] = field( default_factory=list, metadata={ - "name": "InternalWellbore", + "name": "SolidMechanicsLagrangeContactBubbleStab", "type": "Element", "namespace": "", }, ) - particle_mesh: List[ ParticleMesh ] = field( + solid_mechanics_lagrangian_fem: list[SolidMechanicsLagrangianFemtype] = ( + field( + default_factory=list, + metadata={ + "name": "SolidMechanicsLagrangianFEM", + "type": "Element", + "namespace": "", + }, + ) + ) + solid_mechanics_mpm: list[SolidMechanicsMpmtype] = field( default_factory=list, metadata={ - "name": "ParticleMesh", + "name": "SolidMechanics_MPM", "type": "Element", "namespace": "", }, ) - vtkmesh: List[ Vtkmesh ] = field( + surface_generator: list[SurfaceGeneratorType] = field( default_factory=list, metadata={ - "name": "VTKMesh", + "name": "SurfaceGenerator", "type": "Element", "namespace": "", }, ) + gravity_vector: str = field( + default="{0,0,-9.81}", + metadata={ + "name": "gravityVector", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + }, + ) -class Problem( BaseModel ): - +class Problem(BaseModel): class Meta: - name = "Problem" + name = "ProblemType" - model_config = ConfigDict( defer_build=True ) - events: List[ Events ] = field( + model_config = ConfigDict(defer_build=True) + events: list[EventsType] = field( default_factory=list, metadata={ "name": "Events", @@ -16192,7 +23224,15 @@ class Meta: "namespace": "", }, ) - field_specifications: List[ FieldSpecifications ] = field( + external_data_source: list[ExternalDataSourceType] = field( + default_factory=list, + metadata={ + "name": "ExternalDataSource", + "type": "Element", + "namespace": "", + }, + ) + field_specifications: list[FieldSpecificationsType] = field( default_factory=list, metadata={ "name": "FieldSpecifications", @@ -16200,7 +23240,7 @@ class Meta: "namespace": "", }, ) - functions: List[ Functions ] = field( + functions: list[Functions] = field( default_factory=list, metadata={ "name": "Functions", @@ -16208,7 +23248,7 @@ class Meta: "namespace": "", }, ) - geometry: List[ Geometry ] = field( + geometry: list[GeometryType] = field( default_factory=list, metadata={ "name": "Geometry", @@ -16216,7 +23256,7 @@ class Meta: "namespace": "", }, ) - mesh: List[ Mesh ] = field( + mesh: list[MeshType] = field( default_factory=list, metadata={ "name": "Mesh", @@ -16224,7 +23264,7 @@ class Meta: "namespace": "", }, ) - numerical_methods: List[ NumericalMethods ] = field( + numerical_methods: list[NumericalMethodsType] = field( default_factory=list, metadata={ "name": "NumericalMethods", @@ -16232,7 +23272,7 @@ class Meta: "namespace": "", }, ) - outputs: List[ Outputs ] = field( + outputs: list[OutputsType] = field( default_factory=list, metadata={ "name": "Outputs", @@ -16240,7 +23280,7 @@ class Meta: "namespace": "", }, ) - solvers: List[ Solvers ] = field( + solvers: list[SolversType] = field( default_factory=list, metadata={ "name": "Solvers", @@ -16248,7 +23288,7 @@ class Meta: "namespace": "", }, ) - tasks: List[ Tasks ] = field( + tasks: list[TasksType] = field( default_factory=list, metadata={ "name": "Tasks", @@ -16256,7 +23296,7 @@ class Meta: "namespace": "", }, ) - constitutive: List[ Constitutive ] = field( + constitutive: list[ConstitutiveType] = field( default_factory=list, metadata={ "name": "Constitutive", @@ -16264,7 +23304,7 @@ class Meta: "namespace": "", }, ) - element_regions: List[ ElementRegions ] = field( + element_regions: list[ElementRegionsType] = field( default_factory=list, metadata={ "name": "ElementRegions", @@ -16272,7 +23312,7 @@ class Meta: "namespace": "", }, ) - particle_regions: List[ ParticleRegions ] = field( + particle_regions: list[ParticleRegionsType] = field( default_factory=list, metadata={ "name": "ParticleRegions", @@ -16280,7 +23320,7 @@ class Meta: "namespace": "", }, ) - included: List[ Included ] = field( + included: list[Included] = field( default_factory=list, metadata={ "name": "Included", @@ -16288,7 +23328,7 @@ class Meta: "namespace": "", }, ) - parameters: List[ Parameters ] = field( + parameters: list[ParametersType] = field( default_factory=list, metadata={ "name": "Parameters", @@ -16296,7 +23336,7 @@ class Meta: "namespace": "", }, ) - benchmarks: List[ Benchmarks ] = field( + benchmarks: list[BenchmarksType] = field( default_factory=list, metadata={ "name": "Benchmarks", @@ -16304,3 +23344,8 @@ class Meta: "namespace": "", }, ) + + +class Problem(Problem): + pass + model_config = ConfigDict(defer_build=True) From 6bde807c14756775876d7f131d5487e1bb7de07e Mon Sep 17 00:00:00 2001 From: Paloma Martinez <104762252+paloma-martinez@users.noreply.github.com> Date: Mon, 8 Dec 2025 17:12:51 +0100 Subject: [PATCH 02/21] Modifying classes import in the code directly --- geos-trame/src/geos/trame/app/deck/tree.py | 10 +-- .../src/geos/trame/app/io/data_loader.py | 30 ++++---- .../src/geos/trame/app/ui/viewer/boxViewer.py | 6 +- .../src/geos/trame/app/ui/viewer/viewer.py | 38 +++++----- .../geos/trame/app/ui/viewer/wellViewer.py | 2 +- .../trame/schema_generated/config_schema.xml | 11 --- .../geos/trame/schema_generated/schema_mod.py | 69 +++++++------------ ...st_load_and_visualize_synthetic_dataset.py | 2 +- 8 files changed, 68 insertions(+), 100 deletions(-) diff --git a/geos-trame/src/geos/trame/app/deck/tree.py b/geos-trame/src/geos/trame/app/deck/tree.py index 56eb3c287..e6bd691e3 100644 --- a/geos-trame/src/geos/trame/app/deck/tree.py +++ b/geos-trame/src/geos/trame/app/deck/tree.py @@ -18,7 +18,7 @@ from geos.trame.app.deck.file import DeckFile from geos.trame.app.geosTrameException import GeosTrameException -from geos.trame.schema_generated.schema_mod import Problem, Included, File, Functions +from geos.trame.schema_generated.schema_mod import Problem, IncludedType, FileType, FunctionsType from geos.trame.app.utils.file_utils import normalize_path, format_xml @@ -144,7 +144,7 @@ def timeline( self ) -> list[ dict ] | None: return timeline - def plots( self ) -> list[ Functions ]: + def plots( self ) -> list[ FunctionsType ]: """Get the functions in the current problem.""" assert self.input_file is not None and self.input_file.problem is not None return self.input_file.problem.functions @@ -179,7 +179,7 @@ def write_files( self ) -> None: @staticmethod def _append_include_file( model: Problem, included_file_path: str ) -> None: - """Append an Included object which follows this structure according to the documentation. + """Append an IncludedType object which follows this structure according to the documentation. @@ -192,8 +192,8 @@ def _append_include_file( model: Problem, included_file_path: str ) -> None: if len( included_file_path ) == 0: return - includedTag = Included() - includedTag.file.append( File( name=DeckTree._append_id( included_file_path ) ) ) + includedTag = IncludedType() + includedTag.file.append( FileType( name=DeckTree._append_id( included_file_path ) ) ) model.included.append( includedTag ) diff --git a/geos-trame/src/geos/trame/app/io/data_loader.py b/geos-trame/src/geos/trame/app/io/data_loader.py index f1228756c..9a9f55aa7 100644 --- a/geos-trame/src/geos/trame/app/io/data_loader.py +++ b/geos-trame/src/geos/trame/app/io/data_loader.py @@ -13,10 +13,10 @@ from geos.trame.app.ui.viewer.wellViewer import WellViewer from geos.trame.app.utils.pv_utils import read_unstructured_grid, split_vector_arrays from geos.trame.schema_generated.schema_mod import ( - Vtkmesh, - Vtkwell, - Perforation, - InternalWell, + VtkmeshType, + VtkwellType, + PerforationType, + InternalWellType, ) @@ -44,7 +44,7 @@ def load_vtkmesh_from_id( self, node_id: str ) -> None: """Load the data at the given id if none is already loaded.""" if self.region_viewer.input.number_of_cells == 0: active_block = self.source.decode( node_id ) - if isinstance( active_block, Vtkmesh ): + if isinstance( active_block, VtkmeshType ): self._read_mesh( active_block ) def _update_object_state( self, object_state: tuple[ str, bool ], **_: dict ) -> None: @@ -56,10 +56,10 @@ def _update_object_state( self, object_state: tuple[ str, bool ], **_: dict ) -> active_block = self.source.decode( path ) - if isinstance( active_block, Vtkmesh ): + if isinstance( active_block, VtkmeshType ): self._update_vtkmesh( active_block, show_obj ) - if isinstance( active_block, Vtkwell ): + if isinstance( active_block, VtkwellType ): if self.region_viewer.input.number_of_cells == 0 and show_obj: self.ctrl.on_add_warning( "Can't display " + active_block.name, @@ -69,7 +69,7 @@ def _update_object_state( self, object_state: tuple[ str, bool ], **_: dict ) -> self._update_vtkwell( active_block, path, show_obj ) - if isinstance( active_block, InternalWell ): + if isinstance( active_block, InternalWellType ): if self.region_viewer.input.number_of_cells == 0 and show_obj: self.ctrl.on_add_warning( "Can't display " + active_block.name, @@ -79,7 +79,7 @@ def _update_object_state( self, object_state: tuple[ str, bool ], **_: dict ) -> self._update_internalwell( active_block, path, show_obj ) - if ( isinstance( active_block, Perforation ) and self.well_viewer.get_number_of_wells() == 0 and show_obj ): + if ( isinstance( active_block, PerforationType ) and self.well_viewer.get_number_of_wells() == 0 and show_obj ): self.ctrl.on_add_warning( "Can't display " + active_block.name, "Please display a well before creating a perforation", @@ -88,21 +88,21 @@ def _update_object_state( self, object_state: tuple[ str, bool ], **_: dict ) -> self.ctrl.update_viewer( active_block, path, show_obj ) - def _update_vtkmesh( self, mesh: Vtkmesh, show: bool ) -> None: + def _update_vtkmesh( self, mesh: VtkmeshType, show: bool ) -> None: if not show: self.region_viewer.reset() return self._read_mesh( mesh ) - def _read_mesh( self, mesh: Vtkmesh ) -> None: + def _read_mesh( self, mesh: VtkmeshType ) -> None: unstructured_grid = read_unstructured_grid( self.source.get_abs_path( mesh.file ) ) split_vector_arrays( unstructured_grid ) unstructured_grid.set_active_scalars( unstructured_grid.cell_data.keys()[ 0 ] ) self.region_viewer.add_mesh( unstructured_grid ) - def _update_vtkwell( self, well: Vtkwell, path: str, show: bool ) -> None: + def _update_vtkwell( self, well: VtkwellType, path: str, show: bool ) -> None: if not show: self.well_viewer.remove( path ) return @@ -112,8 +112,8 @@ def _update_vtkwell( self, well: Vtkwell, path: str, show: bool ) -> None: raise GeosTrameException( f"Expected PolyData, got {type(well_polydata).__name__}" ) self.well_viewer.add_mesh( well_polydata, path ) - def _update_internalwell( self, well: InternalWell, path: str, show: bool ) -> None: - """Used to control the visibility of the InternalWell. + def _update_internalwell( self, well: InternalWellType, path: str, show: bool ) -> None: + """Used to control the visibility of the InternalWellType. This method will create the mesh if it doesn't exist. """ @@ -134,7 +134,7 @@ def _update_internalwell( self, well: InternalWell, path: str, show: bool ) -> N @staticmethod def __parse_polyline_property( polyline_property: str, dtype: Type[ Any ] ) -> np.ndarray: - """Internal method used to parse and convert a property, such as polyline_node_coords, from an InternalWell. + """Internal method used to parse and convert a property, such as polyline_node_coords, from an InternalWellType. This string always follow this for : "{ { 800, 1450, 395.646 }, { 800, 1450, -554.354 } }" diff --git a/geos-trame/src/geos/trame/app/ui/viewer/boxViewer.py b/geos-trame/src/geos/trame/app/ui/viewer/boxViewer.py index 71046b83d..626cff904 100644 --- a/geos-trame/src/geos/trame/app/ui/viewer/boxViewer.py +++ b/geos-trame/src/geos/trame/app/ui/viewer/boxViewer.py @@ -3,7 +3,7 @@ # SPDX-FileContributor: Lucas Givord - Kitware import pyvista as pv -from geos.trame.schema_generated.schema_mod import Box +from geos.trame.schema_generated.schema_mod import BoxType import re @@ -14,11 +14,11 @@ class BoxViewer: This mesh is represented in GEOS with a Box. """ - def __init__( self, mesh: pv.UnstructuredGrid, box: Box ) -> None: + def __init__( self, mesh: pv.UnstructuredGrid, box: BoxType ) -> None: """Initialize the BoxViewer with a mesh and a box.""" self._mesh: pv.UnstructuredGrid = mesh - self._box: Box = box + self._box: BoxType = box self._box_polydata: pv.PolyData = None self._box_polydata_actor: pv.Actor = None diff --git a/geos-trame/src/geos/trame/app/ui/viewer/viewer.py b/geos-trame/src/geos/trame/app/ui/viewer/viewer.py index 252e793e2..9d127c4ce 100644 --- a/geos-trame/src/geos/trame/app/ui/viewer/viewer.py +++ b/geos-trame/src/geos/trame/app/ui/viewer/viewer.py @@ -15,7 +15,7 @@ from geos.trame.app.ui.viewer.perforationViewer import PerforationViewer from geos.trame.app.ui.viewer.regionViewer import RegionViewer from geos.trame.app.ui.viewer.wellViewer import WellViewer -from geos.trame.schema_generated.schema_mod import Box, Vtkmesh, Vtkwell, InternalWell, Perforation +from geos.trame.schema_generated.schema_mod import BoxType, VtkmeshType, VtkwellType, InternalWellType, PerforationType pv.OFF_SCREEN = True @@ -32,17 +32,17 @@ def __init__( """Deck representing the 3D View using PyVista. This view can show: - - Vtkmesh, - - Vtkwell, - - Perforation, - - InternalWell - - Box + - VtkmeshType, + - VtkwellType, + - PerforationType, + - InternalWellType + - BoxType Everything is handle in the method 'update_viewer()' which is trigger when the 'state.object_state' changed (see DeckTree). This View handle widgets, such as clip widget or slider to control Wells or - Perforation settings. + PerforationType settings. """ super().__init__( **kwargs ) @@ -126,23 +126,23 @@ def rendering_menu_extra_items( self ) -> None: def update_viewer( self, active_block: BaseModel, path: str, show_obj: bool ) -> None: """Add from path the dataset given by the user. - Supported data type is: Vtkwell, Vtkmesh, InternalWell, Perforation, Box. + Supported data type is: VtkwellType, VtkmeshType, InternalWellType, PerforationType, BoxType. object_state : array used to store path to the data and if we want to show it or not. """ - if isinstance( active_block, Vtkmesh ): + if isinstance( active_block, VtkmeshType ): self._update_vtkmesh( show_obj ) - if isinstance( active_block, Vtkwell ): + if isinstance( active_block, VtkwellType ): self._update_vtkwell( path, show_obj ) - if isinstance( active_block, InternalWell ): + if isinstance( active_block, InternalWellType ): self._update_internalwell( path, show_obj ) - if isinstance( active_block, Perforation ): + if isinstance( active_block, PerforationType ): self._update_perforation( active_block, show_obj, path ) - if isinstance( active_block, Box ): + if isinstance( active_block, BoxType ): self._update_box( active_block, show_obj ) # when data is added in the pv.Plotter, we need to refresh the scene to update @@ -220,7 +220,7 @@ def _get_perforation_size( self ) -> float | None: return None def _update_internalwell( self, path: str, show: bool ) -> None: - """Used to control the visibility of the InternalWell. + """Used to control the visibility of the InternalWellType. This method will create the mesh if it doesn't exist. """ @@ -235,7 +235,7 @@ def _update_internalwell( self, path: str, show: bool ) -> None: self.ctrl.view_update() def _update_vtkwell( self, path: str, show: bool ) -> None: - """Used to control the visibility of the Vtkwell. + """Used to control the visibility of the VtkwellType. This method will create the mesh if it doesn't exist. """ @@ -273,7 +273,7 @@ def _update_actor_array( self, **_: Any ) -> None: self.ctrl.view_update() def _update_vtkmesh( self, show: bool ) -> None: - """Used to control the visibility of the Vtkmesh. + """Used to control the visibility of the VtkmeshType. This method will create the mesh if it doesn't exist. @@ -298,7 +298,7 @@ def _update_vtkmesh( self, show: bool ) -> None: tubing=False, outline_translation=False ) - def _update_perforation( self, perforation: Perforation, show: bool, path: str ) -> None: + def _update_perforation( self, perforation: PerforationType, show: bool, path: str ) -> None: """Generate VTK dataset from a perforation.""" if not show: if path in self._perforations: @@ -345,7 +345,7 @@ def _add_perforation( self, distance_from_head: float, path: str ) -> None: self._perforations[ path ] = saved_perforation - def _update_box( self, active_block: Box, show_obj: bool ) -> None: + def _update_box( self, active_block: BoxType, show_obj: bool ) -> None: """Generate and display a Box and inner cell(s) from the mesh.""" if self.region_engine.input.number_of_cells == 0 and show_obj: self.ctrl.on_add_warning( @@ -363,7 +363,7 @@ def _update_box( self, active_block: Box, show_obj: bool ) -> None: if not show_obj: return - box: Box = active_block + box: BoxType = active_block self.box_engine = BoxViewer( self.region_engine.input, box ) box_polydata: pv.PolyData = self.box_engine.get_box_polydata() diff --git a/geos-trame/src/geos/trame/app/ui/viewer/wellViewer.py b/geos-trame/src/geos/trame/app/ui/viewer/wellViewer.py index 237d50ca0..6a9140779 100644 --- a/geos-trame/src/geos/trame/app/ui/viewer/wellViewer.py +++ b/geos-trame/src/geos/trame/app/ui/viewer/wellViewer.py @@ -31,7 +31,7 @@ class WellViewer: def __init__( self, size: float, amplification: float ) -> None: """WellViewer stores all Well used in the pv.Plotter(). - A Well in GEOS could a InternalWell or a Vtkwell. + A Well in GEOS could a InternalWellType or a VtkwellType. """ self._wells: list[ Well ] = [] self._wells_actors: list[ WellActor ] = [] diff --git a/geos-trame/src/geos/trame/schema_generated/config_schema.xml b/geos-trame/src/geos/trame/schema_generated/config_schema.xml index 8197e475b..f3e9ae7b7 100644 --- a/geos-trame/src/geos/trame/schema_generated/config_schema.xml +++ b/geos-trame/src/geos/trame/schema_generated/config_schema.xml @@ -10,15 +10,4 @@ reStructuredText false - - - - - - - - - - - \ No newline at end of file diff --git a/geos-trame/src/geos/trame/schema_generated/schema_mod.py b/geos-trame/src/geos/trame/schema_generated/schema_mod.py index 198a45881..c29fd5d8c 100644 --- a/geos-trame/src/geos/trame/schema_generated/schema_mod.py +++ b/geos-trame/src/geos/trame/schema_generated/schema_mod.py @@ -1,6 +1,6 @@ #------------------------------------------------------------------ # -# Generated on 2025-12-03 16:57 +# Generated on 2025-12-08 11:03 # GEOS version: # #------------------------------------------------------------------- @@ -449,10 +449,7 @@ class BlueprintType(BaseModel): ) -class Box(BaseModel): - class Meta: - name = "BoxType" - +class BoxType(BaseModel): model_config = ConfigDict(defer_build=True) epsilon: str = field( default="-1", @@ -4696,10 +4693,7 @@ class FieldSpecificationType(BaseModel): ) -class File(BaseModel): - class Meta: - name = "FileType" - +class FileType(BaseModel): model_config = ConfigDict(defer_build=True) name: str = field( metadata={ @@ -6503,10 +6497,7 @@ class PerfectlyPlasticType(BaseModel): ) -class Perforation(BaseModel): - class Meta: - name = "PerforationType" - +class PerforationType(BaseModel): model_config = ConfigDict(defer_build=True) distance_from_head: str = field( metadata={ @@ -11890,10 +11881,7 @@ class FiniteVolumeType(BaseModel): ) -class Functions(BaseModel): - class Meta: - name = "FunctionsType" - +class FunctionsType(BaseModel): model_config = ConfigDict(defer_build=True) composite_function: list[CompositeFunctionType] = field( default_factory=list, @@ -11931,7 +11919,7 @@ class Meta: class GeometryType(BaseModel): model_config = ConfigDict(defer_build=True) - box: list[Box] = field( + box: list[BoxType] = field( default_factory=list, metadata={ "name": "Box", @@ -12024,12 +12012,9 @@ class GraphType(BaseModel): ) -class Included(BaseModel): - class Meta: - name = "IncludedType" - +class IncludedType(BaseModel): model_config = ConfigDict(defer_build=True) - file: list[File] = field( + file: list[FileType] = field( default_factory=list, metadata={ "name": "File", @@ -12039,12 +12024,9 @@ class Meta: ) -class InternalWell(BaseModel): - class Meta: - name = "InternalWellType" - +class InternalWellType(BaseModel): model_config = ConfigDict(defer_build=True) - perforation: list[Perforation] = field( + perforation: list[PerforationType] = field( default_factory=list, metadata={ "name": "Perforation", @@ -12576,12 +12558,12 @@ class TasksType(BaseModel): ) -class Vtkwell(BaseModel): +class VtkwellType(BaseModel): class Meta: name = "VTKWellType" model_config = ConfigDict(defer_build=True) - perforation: list[Perforation] = field( + perforation: list[PerforationType] = field( default_factory=list, metadata={ "name": "Perforation", @@ -12775,7 +12757,7 @@ class CoarseningType(BaseModel): class InternalMeshType(BaseModel): model_config = ConfigDict(defer_build=True) - internal_well: list[InternalWell] = field( + internal_well: list[InternalWellType] = field( default_factory=list, metadata={ "name": "InternalWell", @@ -12791,7 +12773,7 @@ class InternalMeshType(BaseModel): "namespace": "", }, ) - vtkwell: list[Vtkwell] = field( + vtkwell: list[VtkwellType] = field( default_factory=list, metadata={ "name": "VTKWell", @@ -12911,7 +12893,7 @@ class InternalMeshType(BaseModel): class InternalWellboreType(BaseModel): model_config = ConfigDict(defer_build=True) - internal_well: list[InternalWell] = field( + internal_well: list[InternalWellType] = field( default_factory=list, metadata={ "name": "InternalWell", @@ -12927,7 +12909,7 @@ class InternalWellboreType(BaseModel): "namespace": "", }, ) - vtkwell: list[Vtkwell] = field( + vtkwell: list[VtkwellType] = field( default_factory=list, metadata={ "name": "VTKWell", @@ -13212,12 +13194,12 @@ class SoloEventType(BaseModel): ) -class Vtkmesh(BaseModel): +class VtkmeshType(BaseModel): class Meta: name = "VTKMeshType" model_config = ConfigDict(defer_build=True) - internal_well: list[InternalWell] = field( + internal_well: list[InternalWellType] = field( default_factory=list, metadata={ "name": "InternalWell", @@ -13233,7 +13215,7 @@ class Meta: "namespace": "", }, ) - vtkwell: list[Vtkwell] = field( + vtkwell: list[VtkwellType] = field( default_factory=list, metadata={ "name": "VTKWell", @@ -13477,7 +13459,7 @@ class MeshType(BaseModel): "namespace": "", }, ) - vtkmesh: list[Vtkmesh] = field( + vtkmesh: list[VtkmeshType] = field( default_factory=list, metadata={ "name": "VTKMesh", @@ -23211,10 +23193,7 @@ class SolversType(BaseModel): ) -class Problem(BaseModel): - class Meta: - name = "ProblemType" - +class ProblemType(BaseModel): model_config = ConfigDict(defer_build=True) events: list[EventsType] = field( default_factory=list, @@ -23240,7 +23219,7 @@ class Meta: "namespace": "", }, ) - functions: list[Functions] = field( + functions: list[FunctionsType] = field( default_factory=list, metadata={ "name": "Functions", @@ -23320,7 +23299,7 @@ class Meta: "namespace": "", }, ) - included: list[Included] = field( + included: list[IncludedType] = field( default_factory=list, metadata={ "name": "Included", @@ -23346,6 +23325,6 @@ class Meta: ) -class Problem(Problem): +class Problem(ProblemType): pass model_config = ConfigDict(defer_build=True) diff --git a/geos-trame/tests/test_load_and_visualize_synthetic_dataset.py b/geos-trame/tests/test_load_and_visualize_synthetic_dataset.py index ace0e20ff..7d1b51c53 100644 --- a/geos-trame/tests/test_load_and_visualize_synthetic_dataset.py +++ b/geos-trame/tests/test_load_and_visualize_synthetic_dataset.py @@ -69,7 +69,7 @@ def test_client_interaction( server, baseline_image ): # Verify that the dataset used is the synthetic.vtu sb.driver.find_element( By.ID, "input-79" ).click() - assert sb.get_text( "name=Vtkmesh:file:undefined" ) == "synthetic.vtu" + assert sb.get_text( "name=VtkmeshType:file:undefined" ) == "synthetic.vtu" # Visualize it in the 3D View: show it and reset the camera sb.driver.find_element( By.CSS_SELECTOR, ".mdi-eye-off" ).click() From ba2eb76940feea1760f966d9e11cd42d6bc1bb32 Mon Sep 17 00:00:00 2001 From: Paloma Martinez <104762252+paloma-martinez@users.noreply.github.com> Date: Wed, 10 Dec 2025 17:07:43 +0100 Subject: [PATCH 03/21] Adapt Problem node in code to new schema --- geos-trame/src/geos/trame/app/deck/file.py | 6 +++--- geos-trame/src/geos/trame/app/deck/tree.py | 14 +++++++------- geos-trame/src/geos/trame/app/ui/inspector.py | 4 ++-- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/geos-trame/src/geos/trame/app/deck/file.py b/geos-trame/src/geos/trame/app/deck/file.py index 1c3bf6e5b..f8de70106 100644 --- a/geos-trame/src/geos/trame/app/deck/file.py +++ b/geos-trame/src/geos/trame/app/deck/file.py @@ -14,7 +14,7 @@ from geos.trame.app.geosTrameException import GeosTrameException from geos.trame.app.io.xml_parser import XMLParser from geos.trame.app.utils.file_utils import normalize_path -from geos.trame.schema_generated.schema_mod import Problem +from geos.trame.schema_generated.schema_mod import ProblemType class DeckFile( object ): @@ -30,7 +30,7 @@ def __init__( self, filename: str, **kwargs: Any ) -> None: self.inspect_tree: dict[ Any, Any ] | None = None self.pb_dict: dict[ str, Any ] | None = None - self.problem: Problem | None = None + self.problem: ProblemType | None = None self.xml_parser: XMLParser | None = None self.root_node = None self.filename = normalize_path( filename ) @@ -79,7 +79,7 @@ def open_deck_file( self, filename: str ) -> None: ) parser = XmlParser( context=context, config=ParserConfig() ) try: - self.problem = parser.parse( simulation_deck, Problem ) + self.problem = parser.parse( simulation_deck, ProblemType ) except ElementTree.XMLSyntaxError as e: msg = "Failed to parse input file %s:\n%s\n" % ( filename, e ) raise GeosTrameException( msg ) from e diff --git a/geos-trame/src/geos/trame/app/deck/tree.py b/geos-trame/src/geos/trame/app/deck/tree.py index e6bd691e3..8097e54d0 100644 --- a/geos-trame/src/geos/trame/app/deck/tree.py +++ b/geos-trame/src/geos/trame/app/deck/tree.py @@ -18,7 +18,7 @@ from geos.trame.app.deck.file import DeckFile from geos.trame.app.geosTrameException import GeosTrameException -from geos.trame.schema_generated.schema_mod import Problem, IncludedType, FileType, FunctionsType +from geos.trame.schema_generated.schema_mod import ProblemType, IncludedType, FileType, FunctionsType from geos.trame.app.utils.file_utils import normalize_path, format_xml @@ -100,14 +100,14 @@ def decode( self, path: str ) -> BaseModel | None: return decoder.decode( data[ 0 ] ) @staticmethod - def decode_data( data: dict ) -> Problem: + def decode_data( data: dict ) -> ProblemType: """Convert a data to a xml serializable file.""" context = XmlContext( element_name_generator=text.pascal_case, attribute_name_generator=text.camel_case, ) decoder = DictDecoder( context=context, config=ParserConfig() ) - node: Problem = decoder.decode( data ) + node: ProblemType = decoder.decode( data ) return node @staticmethod @@ -157,8 +157,8 @@ def write_files( self ) -> None: files = self._split( pb ) for filepath, content in files.items(): - model_loaded: Problem = DeckTree.decode_data( content ) - model_with_changes: Problem = self._apply_changed_properties( model_loaded ) + model_loaded: ProblemType = DeckTree.decode_data( content ) + model_with_changes: ProblemType = self._apply_changed_properties( model_loaded ) assert ( self.input_file is not None and self.input_file.xml_parser is not None ) if self.input_file.xml_parser.contains_include_files(): @@ -178,7 +178,7 @@ def write_files( self ) -> None: self._ctrl.on_add_success( title="File saved", message=f"File {basename} has been saved." ) @staticmethod - def _append_include_file( model: Problem, included_file_path: str ) -> None: + def _append_include_file( model: ProblemType, included_file_path: str ) -> None: """Append an IncludedType object which follows this structure according to the documentation. @@ -235,7 +235,7 @@ def _convert_to_snake_case( content: str ) -> str: """ return "".join( [ "_" + char.lower() if char.isupper() else char for char in content ] ).lstrip( "_" ) - def _apply_changed_properties( self, model: Problem ) -> Problem: + def _apply_changed_properties( self, model: ProblemType ) -> ProblemType: """Retrieves all edited 'properties' from the simput_manager and apply it to a given model.""" manager = get_simput_manager( self._sm_id ) modified_proxy_ids: set[ str ] = manager.proxymanager.dirty_proxy_data diff --git a/geos-trame/src/geos/trame/app/ui/inspector.py b/geos-trame/src/geos/trame/app/ui/inspector.py index fc7a70c09..b171095e1 100644 --- a/geos-trame/src/geos/trame/app/ui/inspector.py +++ b/geos-trame/src/geos/trame/app/ui/inspector.py @@ -15,7 +15,7 @@ from geos.trame.app.data_types.tree_node import TreeNode from geos.trame.app.deck.tree import DeckTree from geos.trame.app.utils.dict_utils import iterate_nested_dict -from geos.trame.schema_generated.schema_mod import Problem +from geos.trame.schema_generated.schema_mod import ProblemType vuetify.enable_lab() @@ -113,7 +113,7 @@ def source( self ) -> dict | None: # TODO # v should be a proxy like the one in paraview simple # maybe it can be Any of schema_mod (e.g. Problem) - def _set_source( self, v: Problem | None ) -> None: + def _set_source( self, v: ProblemType | None ) -> None: # TODO replace this snippet from xsdata.formats.dataclass.serializers.config import SerializerConfig From 275bd944a6343d10a6313c139bebb2a4617b8541 Mon Sep 17 00:00:00 2001 From: Paloma Martinez <104762252+paloma-martinez@users.noreply.github.com> Date: Fri, 12 Dec 2025 13:48:36 +0100 Subject: [PATCH 04/21] Fix typing --- .../src/geos/trame/schema_generated/generate_schema.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/geos-trame/src/geos/trame/schema_generated/generate_schema.py b/geos-trame/src/geos/trame/schema_generated/generate_schema.py index 88c127f6b..b29c1292e 100644 --- a/geos-trame/src/geos/trame/schema_generated/generate_schema.py +++ b/geos-trame/src/geos/trame/schema_generated/generate_schema.py @@ -41,18 +41,18 @@ def generateFileFromSchema(): cleanInit() -def run_process_Xsdata(schemaXSDFile, XmlconfigFile): +def run_process_Xsdata(schemaXSDFile, XmlConfigFile): result = subprocess.Popen( [ "xsdata", "generate", schemaXSDFile, "--config", - XmlconfigFile, + XmlConfigFile, ], ) if result.wait() != 0: - raise RunTimeError( + raise RuntimeError( "Something went wrong with the schema generation. Please check parameters." ) From 241b1a4312955367c3ce6c7a613fb1d0758f88fa Mon Sep 17 00:00:00 2001 From: Paloma Martinez <104762252+paloma-martinez@users.noreply.github.com> Date: Mon, 15 Dec 2025 11:08:37 +0100 Subject: [PATCH 05/21] Ruff --- .../trame/schema_generated/generate_schema.py | 77 ++-- .../geos/trame/schema_generated/schema_mod.py | 426 +++++++++++++++++- 2 files changed, 465 insertions(+), 38 deletions(-) diff --git a/geos-trame/src/geos/trame/schema_generated/generate_schema.py b/geos-trame/src/geos/trame/schema_generated/generate_schema.py index b29c1292e..a42d772b0 100644 --- a/geos-trame/src/geos/trame/schema_generated/generate_schema.py +++ b/geos-trame/src/geos/trame/schema_generated/generate_schema.py @@ -2,13 +2,11 @@ import datetime import os import subprocess -import sys -def generateFileFromSchema(): - p = argparse.ArgumentParser( - description="Generate schema from schema.xsd file" - ) +def generateFileFromSchema() -> None: + """Generate pydantic file from xsd file with a parser.""" + p = argparse.ArgumentParser( description="Generate schema from schema.xsd file" ) p.add_argument( "-s", "--schemaFile", @@ -36,45 +34,52 @@ def generateFileFromSchema(): pp, _ = p.parse_known_args() - run_process_Xsdata(pp.schemaFile, pp.configFile) - addHeader(pp.version) + run_process_Xsdata( pp.schemaFile, pp.configFile ) + addHeader( pp.version ) cleanInit() -def run_process_Xsdata(schemaXSDFile, XmlConfigFile): - result = subprocess.Popen( - [ - "xsdata", - "generate", - schemaXSDFile, - "--config", - XmlConfigFile, - ], - ) +def run_process_Xsdata( schemaXSDFile: str, XmlConfigFile: str ) -> None: + """Launch the subprocess that run xsdata-pydantic to generate the file from the schema XSD file. + + Args: + schemaXSDFile(str): Filepath to GEOS XSD file. + XmlConfigFile(str): Filepath to xsdata configuration file. + + Raises: + RuntimeError: Error encountered during the subprocess run. + """ + result = subprocess.Popen( [ + "xsdata", + "generate", + schemaXSDFile, + "--config", + XmlConfigFile, + ], ) if result.wait() != 0: - raise RuntimeError( - "Something went wrong with the schema generation. Please check parameters." - ) + raise RuntimeError( "Something went wrong with the schema generation. Please check parameters." ) -def cleanInit(): - root = os.getcwd() +def cleanInit() -> None: + """Manually clean the modifications to __init__ files done during xsdata process.""" + root: str = os.getcwd() - for dirpath, _, filenames in os.walk(root): + for dirpath, _, filenames in os.walk( root ): if "__init__.py" in filenames: - init_file = os.path.join(dirpath, "__init__.py") - with open(init_file, "w") as f: - f.write("") - print(f"Cleaned {init_file}") + init_file = os.path.join( dirpath, "__init__.py" ) + with open( init_file, "w" ) as f: + f.write( "" ) + print( f"Cleaned {init_file}" ) -def addHeader(sha: str = "", generatedschemaFile="schema_mod.py"): - """Manually insert a header containing datetime information and GEOS commit version if provided. +def addHeader( sha: str = "", generatedSchemaFile: str = "schema_mod.py" ) -> None: + """Manually insert a header containing datetime information and GEOS commit version if provided to the file generated by xsdata previously. Args: sha(str, optional): commit sha or GEOS version. Default is empty string. + generatedSchemaFile(str, optional): Name of the file generated. """ - head = f"""#------------------------------------------------------------------ + head: str = f"""#------------------------------------------------------------------ # # Generated on {datetime.datetime.now().strftime("%Y-%m-%d %H:%M")} # GEOS version: {sha} @@ -82,15 +87,15 @@ def addHeader(sha: str = "", generatedschemaFile="schema_mod.py"): #-------------------------------------------------------------------\n""" try: - with open("schema_mod.py", "r") as f: - schema = f.read() + with open( "schema_mod.py", "r" ) as f: + schema: str = f.read() - with open("schema_mod.py", "w") as g: - g.write(head) - g.write(schema) + with open( "schema_mod.py", "w" ) as g: + g.write( head ) + g.write( schema ) except Exception as e: - print(e) + print( e ) if __name__ == "__main__": diff --git a/geos-trame/src/geos/trame/schema_generated/schema_mod.py b/geos-trame/src/geos/trame/schema_generated/schema_mod.py index c29fd5d8c..c584c835d 100644 --- a/geos-trame/src/geos/trame/schema_generated/schema_mod.py +++ b/geos-trame/src/geos/trame/schema_generated/schema_mod.py @@ -1,7 +1,7 @@ #------------------------------------------------------------------ # -# Generated on 2025-12-08 11:03 -# GEOS version: +# Generated on 2025-12-15 10:51 +# GEOS version: d5d87a5 # #------------------------------------------------------------------- from typing import Optional @@ -8523,6 +8523,48 @@ class SiloType(BaseModel): ) +class SinglePhasePoromechanicsConformingFracturesAlminitializationType( + BaseModel +): + class Meta: + name = ( + "SinglePhasePoromechanicsConformingFracturesALMInitializationType" + ) + + model_config = ConfigDict(defer_build=True) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + poromechanics_solver_name: str = field( + metadata={ + "name": "poromechanicsSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_mechanics_statistics_name: Optional[str] = field( + default=None, + metadata={ + "name": "solidMechanicsStatisticsName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + class SinglePhasePoromechanicsConformingFracturesInitializationType(BaseModel): model_config = ConfigDict(defer_build=True) log_level: str = field( @@ -8628,6 +8670,46 @@ class SinglePhasePoromechanicsInitializationType(BaseModel): ) +class SinglePhaseReservoirPoromechanicsConformingFracturesAlminitializationType( + BaseModel +): + class Meta: + name = "SinglePhaseReservoirPoromechanicsConformingFracturesALMInitializationType" + + model_config = ConfigDict(defer_build=True) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + poromechanics_solver_name: str = field( + metadata={ + "name": "poromechanicsSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_mechanics_statistics_name: Optional[str] = field( + default=None, + metadata={ + "name": "solidMechanicsStatisticsName", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + class SinglePhaseReservoirPoromechanicsConformingFracturesInitializationType( BaseModel ): @@ -12466,6 +12548,16 @@ class TasksType(BaseModel): "namespace": "", }, ) + single_phase_poromechanics_conforming_fractures_alminitialization: list[ + SinglePhasePoromechanicsConformingFracturesAlminitializationType + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsConformingFracturesALMInitialization", + "type": "Element", + "namespace": "", + }, + ) single_phase_poromechanics_conforming_fractures_initialization: list[ SinglePhasePoromechanicsConformingFracturesInitializationType ] = field( @@ -12496,6 +12588,16 @@ class TasksType(BaseModel): "namespace": "", }, ) + single_phase_reservoir_poromechanics_conforming_fractures_alminitialization: list[ + SinglePhaseReservoirPoromechanicsConformingFracturesAlminitializationType + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsConformingFracturesALMInitialization", + "type": "Element", + "namespace": "", + }, + ) single_phase_reservoir_poromechanics_conforming_fractures_initialization: list[ SinglePhaseReservoirPoromechanicsConformingFracturesInitializationType ] = field( @@ -20039,6 +20141,156 @@ class Meta: ) +class SinglePhasePoromechanicsConformingFracturesAlmtype(BaseModel): + class Meta: + name = "SinglePhasePoromechanicsConformingFracturesALMType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + damage_flag: str = field( + default="0", + metadata={ + "name": "damageFlag", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + flow_solver_name: str = field( + metadata={ + "name": "flowSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + is_thermal: str = field( + default="0", + metadata={ + "name": "isThermal", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + solid_solver_name: str = field( + metadata={ + "name": "solidSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + stabilization_multiplier: str = field( + default="1", + metadata={ + "name": "stabilizationMultiplier", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + stabilization_region_names: str = field( + default="{}", + metadata={ + "name": "stabilizationRegionNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + stabilization_type: str = field( + default="None", + metadata={ + "name": "stabilizationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|None|Global|Local", + }, + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + class SinglePhasePoromechanicsConformingFracturesReservoirType(BaseModel): model_config = ConfigDict(defer_build=True) linear_solver_parameters: list[LinearSolverParametersType] = field( @@ -20842,6 +21094,156 @@ class Meta: ) +class SinglePhaseReservoirPoromechanicsConformingFracturesAlmtype(BaseModel): + class Meta: + name = "SinglePhaseReservoirPoromechanicsConformingFracturesALMType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "LinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + default_factory=list, + metadata={ + "name": "NonlinearSolverParameters", + "type": "Element", + "namespace": "", + }, + ) + allow_non_converged_linear_solver_solution: str = field( + default="1", + metadata={ + "name": "allowNonConvergedLinearSolverSolution", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + cfl_factor: str = field( + default="0.5", + metadata={ + "name": "cflFactor", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + damage_flag: str = field( + default="0", + metadata={ + "name": "damageFlag", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + initial_dt: str = field( + default="1e+99", + metadata={ + "name": "initialDt", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + is_thermal: str = field( + default="0", + metadata={ + "name": "isThermal", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + log_level: str = field( + default="0", + metadata={ + "name": "logLevel", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + reservoir_and_wells_solver_name: str = field( + metadata={ + "name": "reservoirAndWellsSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + solid_solver_name: str = field( + metadata={ + "name": "solidSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + stabilization_multiplier: str = field( + default="1", + metadata={ + "name": "stabilizationMultiplier", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, + ) + stabilization_region_names: str = field( + default="{}", + metadata={ + "name": "stabilizationRegionNames", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + }, + ) + stabilization_type: str = field( + default="None", + metadata={ + "name": "stabilizationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|None|Global|Local", + }, + ) + target_regions: str = field( + metadata={ + "name": "targetRegions", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", + } + ) + use_physics_scaling: str = field( + default="1", + metadata={ + "name": "usePhysicsScaling", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_linear_system: str = field( + default="0", + metadata={ + "name": "writeLinearSystem", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + }, + ) + write_statistics: str = field( + default="none", + metadata={ + "name": "writeStatistics", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + class SinglePhaseReservoirPoromechanicsConformingFracturesType(BaseModel): model_config = ConfigDict(defer_build=True) linear_solver_parameters: list[LinearSolverParametersType] = field( @@ -23043,6 +23445,16 @@ class SolversType(BaseModel): "namespace": "", }, ) + single_phase_poromechanics_conforming_fractures_alm: list[ + SinglePhasePoromechanicsConformingFracturesAlmtype + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsConformingFracturesALM", + "type": "Element", + "namespace": "", + }, + ) single_phase_poromechanics_conforming_fractures_reservoir: list[ SinglePhasePoromechanicsConformingFracturesReservoirType ] = field( @@ -23109,6 +23521,16 @@ class SolversType(BaseModel): "namespace": "", }, ) + single_phase_reservoir_poromechanics_conforming_fractures_alm: list[ + SinglePhaseReservoirPoromechanicsConformingFracturesAlmtype + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsConformingFracturesALM", + "type": "Element", + "namespace": "", + }, + ) single_phase_well: list[SinglePhaseWellType] = field( default_factory=list, metadata={ From bc6d8d3f3c366df9fbc3ee61f21ddffabda7e886 Mon Sep 17 00:00:00 2001 From: Paloma Martinez <104762252+paloma-martinez@users.noreply.github.com> Date: Mon, 15 Dec 2025 11:15:26 +0100 Subject: [PATCH 06/21] Fix hard coded variable --- geos-trame/src/geos/trame/schema_generated/generate_schema.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/geos-trame/src/geos/trame/schema_generated/generate_schema.py b/geos-trame/src/geos/trame/schema_generated/generate_schema.py index a42d772b0..88622e854 100644 --- a/geos-trame/src/geos/trame/schema_generated/generate_schema.py +++ b/geos-trame/src/geos/trame/schema_generated/generate_schema.py @@ -87,10 +87,10 @@ def addHeader( sha: str = "", generatedSchemaFile: str = "schema_mod.py" ) -> No #-------------------------------------------------------------------\n""" try: - with open( "schema_mod.py", "r" ) as f: + with open( generatedSchemaFile, "r" ) as f: schema: str = f.read() - with open( "schema_mod.py", "w" ) as g: + with open( generatedSchemaFile, "w" ) as g: g.write( head ) g.write( schema ) From 964cc576921e33ca765a7d93b1291f6385c174a5 Mon Sep 17 00:00:00 2001 From: Paloma Martinez <104762252+paloma-martinez@users.noreply.github.com> Date: Mon, 15 Dec 2025 11:31:38 +0100 Subject: [PATCH 07/21] linting --- .../trame/schema_generated/generate_schema.py | 57 +++++++++++-------- .../geos/trame/schema_generated/schema_mod.py | 5 +- 2 files changed, 37 insertions(+), 25 deletions(-) diff --git a/geos-trame/src/geos/trame/schema_generated/generate_schema.py b/geos-trame/src/geos/trame/schema_generated/generate_schema.py index 88622e854..eae10214d 100644 --- a/geos-trame/src/geos/trame/schema_generated/generate_schema.py +++ b/geos-trame/src/geos/trame/schema_generated/generate_schema.py @@ -6,7 +6,9 @@ def generateFileFromSchema() -> None: """Generate pydantic file from xsd file with a parser.""" - p = argparse.ArgumentParser( description="Generate schema from schema.xsd file" ) + p = argparse.ArgumentParser( + description="Generate schema from schema.xsd file" + ) p.add_argument( "-s", "--schemaFile", @@ -34,12 +36,12 @@ def generateFileFromSchema() -> None: pp, _ = p.parse_known_args() - run_process_Xsdata( pp.schemaFile, pp.configFile ) - addHeader( pp.version ) + run_process_Xsdata(pp.schemaFile, pp.configFile) + addHeader(pp.version) cleanInit() -def run_process_Xsdata( schemaXSDFile: str, XmlConfigFile: str ) -> None: +def run_process_Xsdata(schemaXSDFile: str, XmlConfigFile: str) -> None: """Launch the subprocess that run xsdata-pydantic to generate the file from the schema XSD file. Args: @@ -49,30 +51,36 @@ def run_process_Xsdata( schemaXSDFile: str, XmlConfigFile: str ) -> None: Raises: RuntimeError: Error encountered during the subprocess run. """ - result = subprocess.Popen( [ - "xsdata", - "generate", - schemaXSDFile, - "--config", - XmlConfigFile, - ], ) + result = subprocess.Popen( + [ + "xsdata", + "generate", + schemaXSDFile, + "--config", + XmlConfigFile, + ], + ) if result.wait() != 0: - raise RuntimeError( "Something went wrong with the schema generation. Please check parameters." ) + raise RuntimeError( + "Something went wrong with the schema generation. Please check parameters." + ) def cleanInit() -> None: """Manually clean the modifications to __init__ files done during xsdata process.""" root: str = os.getcwd() - for dirpath, _, filenames in os.walk( root ): + for dirpath, _, filenames in os.walk(root): if "__init__.py" in filenames: - init_file = os.path.join( dirpath, "__init__.py" ) - with open( init_file, "w" ) as f: - f.write( "" ) - print( f"Cleaned {init_file}" ) + init_file = os.path.join(dirpath, "__init__.py") + with open(init_file, "w") as f: + f.write("") + print(f"Cleaned {init_file}") -def addHeader( sha: str = "", generatedSchemaFile: str = "schema_mod.py" ) -> None: +def addHeader( + sha: str = "", generatedSchemaFile: str = "schema_mod.py" +) -> None: """Manually insert a header containing datetime information and GEOS commit version if provided to the file generated by xsdata previously. Args: @@ -84,18 +92,19 @@ def addHeader( sha: str = "", generatedSchemaFile: str = "schema_mod.py" ) -> No # Generated on {datetime.datetime.now().strftime("%Y-%m-%d %H:%M")} # GEOS version: {sha} # -#-------------------------------------------------------------------\n""" +#-------------------------------------------------------------------\n\n +# ruff:noqa\n""" try: - with open( generatedSchemaFile, "r" ) as f: + with open(generatedSchemaFile, "r") as f: schema: str = f.read() - with open( generatedSchemaFile, "w" ) as g: - g.write( head ) - g.write( schema ) + with open(generatedSchemaFile, "w") as g: + g.write(head) + g.write(schema) except Exception as e: - print( e ) + print(e) if __name__ == "__main__": diff --git a/geos-trame/src/geos/trame/schema_generated/schema_mod.py b/geos-trame/src/geos/trame/schema_generated/schema_mod.py index c584c835d..36c774a65 100644 --- a/geos-trame/src/geos/trame/schema_generated/schema_mod.py +++ b/geos-trame/src/geos/trame/schema_generated/schema_mod.py @@ -1,9 +1,12 @@ #------------------------------------------------------------------ # -# Generated on 2025-12-15 10:51 +# Generated on 2025-12-15 11:30 # GEOS version: d5d87a5 # #------------------------------------------------------------------- + + +# ruff:noqa from typing import Optional from pydantic import BaseModel, ConfigDict From dbda21e77914e1df96f41a69714fdd1723e2e0fa Mon Sep 17 00:00:00 2001 From: Paloma Martinez <104762252+paloma-martinez@users.noreply.github.com> Date: Mon, 15 Dec 2025 11:39:39 +0100 Subject: [PATCH 08/21] Yapf and etc --- .../trame/schema_generated/generate_schema.py | 54 ++++++++----------- 1 file changed, 23 insertions(+), 31 deletions(-) diff --git a/geos-trame/src/geos/trame/schema_generated/generate_schema.py b/geos-trame/src/geos/trame/schema_generated/generate_schema.py index eae10214d..bb14d906f 100644 --- a/geos-trame/src/geos/trame/schema_generated/generate_schema.py +++ b/geos-trame/src/geos/trame/schema_generated/generate_schema.py @@ -6,9 +6,7 @@ def generateFileFromSchema() -> None: """Generate pydantic file from xsd file with a parser.""" - p = argparse.ArgumentParser( - description="Generate schema from schema.xsd file" - ) + p = argparse.ArgumentParser( description="Generate schema from schema.xsd file" ) p.add_argument( "-s", "--schemaFile", @@ -36,12 +34,12 @@ def generateFileFromSchema() -> None: pp, _ = p.parse_known_args() - run_process_Xsdata(pp.schemaFile, pp.configFile) - addHeader(pp.version) + run_process_Xsdata( pp.schemaFile, pp.configFile ) + addHeader( pp.version ) cleanInit() -def run_process_Xsdata(schemaXSDFile: str, XmlConfigFile: str) -> None: +def run_process_Xsdata( schemaXSDFile: str, XmlConfigFile: str ) -> None: """Launch the subprocess that run xsdata-pydantic to generate the file from the schema XSD file. Args: @@ -51,36 +49,30 @@ def run_process_Xsdata(schemaXSDFile: str, XmlConfigFile: str) -> None: Raises: RuntimeError: Error encountered during the subprocess run. """ - result = subprocess.Popen( - [ - "xsdata", - "generate", - schemaXSDFile, - "--config", - XmlConfigFile, - ], - ) + result = subprocess.Popen( [ + "xsdata", + "generate", + schemaXSDFile, + "--config", + XmlConfigFile, + ], ) if result.wait() != 0: - raise RuntimeError( - "Something went wrong with the schema generation. Please check parameters." - ) + raise RuntimeError( "Something went wrong with the schema generation. Please check parameters." ) def cleanInit() -> None: """Manually clean the modifications to __init__ files done during xsdata process.""" root: str = os.getcwd() - for dirpath, _, filenames in os.walk(root): + for dirpath, _, filenames in os.walk( root ): if "__init__.py" in filenames: - init_file = os.path.join(dirpath, "__init__.py") - with open(init_file, "w") as f: - f.write("") - print(f"Cleaned {init_file}") + init_file = os.path.join( dirpath, "__init__.py" ) + with open( init_file, "w" ) as f: + f.write( "" ) + print( f"Cleaned {init_file}" ) -def addHeader( - sha: str = "", generatedSchemaFile: str = "schema_mod.py" -) -> None: +def addHeader( sha: str = "", generatedSchemaFile: str = "schema_mod.py" ) -> None: """Manually insert a header containing datetime information and GEOS commit version if provided to the file generated by xsdata previously. Args: @@ -96,15 +88,15 @@ def addHeader( # ruff:noqa\n""" try: - with open(generatedSchemaFile, "r") as f: + with open( generatedSchemaFile, "r" ) as f: schema: str = f.read() - with open(generatedSchemaFile, "w") as g: - g.write(head) - g.write(schema) + with open( generatedSchemaFile, "w" ) as g: + g.write( head ) + g.write( schema ) except Exception as e: - print(e) + print( e ) if __name__ == "__main__": From 624548482ca476f67a0ccc0583c02bc53e213843 Mon Sep 17 00:00:00 2001 From: Paloma Martinez <104762252+paloma-martinez@users.noreply.github.com> Date: Mon, 15 Dec 2025 11:49:18 +0100 Subject: [PATCH 09/21] again and again --- .../trame/schema_generated/generate_schema.py | 56 +- .../geos/trame/schema_generated/schema_mod.py | 10035 ++++++++-------- 2 files changed, 4808 insertions(+), 5283 deletions(-) diff --git a/geos-trame/src/geos/trame/schema_generated/generate_schema.py b/geos-trame/src/geos/trame/schema_generated/generate_schema.py index bb14d906f..b931c5387 100644 --- a/geos-trame/src/geos/trame/schema_generated/generate_schema.py +++ b/geos-trame/src/geos/trame/schema_generated/generate_schema.py @@ -6,7 +6,9 @@ def generateFileFromSchema() -> None: """Generate pydantic file from xsd file with a parser.""" - p = argparse.ArgumentParser( description="Generate schema from schema.xsd file" ) + p = argparse.ArgumentParser( + description="Generate schema from schema.xsd file" + ) p.add_argument( "-s", "--schemaFile", @@ -34,12 +36,12 @@ def generateFileFromSchema() -> None: pp, _ = p.parse_known_args() - run_process_Xsdata( pp.schemaFile, pp.configFile ) - addHeader( pp.version ) + run_process_Xsdata(pp.schemaFile, pp.configFile) + addHeader(pp.version) cleanInit() -def run_process_Xsdata( schemaXSDFile: str, XmlConfigFile: str ) -> None: +def run_process_Xsdata(schemaXSDFile: str, XmlConfigFile: str) -> None: """Launch the subprocess that run xsdata-pydantic to generate the file from the schema XSD file. Args: @@ -49,30 +51,36 @@ def run_process_Xsdata( schemaXSDFile: str, XmlConfigFile: str ) -> None: Raises: RuntimeError: Error encountered during the subprocess run. """ - result = subprocess.Popen( [ - "xsdata", - "generate", - schemaXSDFile, - "--config", - XmlConfigFile, - ], ) + result = subprocess.Popen( + [ + "xsdata", + "generate", + schemaXSDFile, + "--config", + XmlConfigFile, + ], + ) if result.wait() != 0: - raise RuntimeError( "Something went wrong with the schema generation. Please check parameters." ) + raise RuntimeError( + "Something went wrong with the schema generation. Please check parameters." + ) def cleanInit() -> None: """Manually clean the modifications to __init__ files done during xsdata process.""" root: str = os.getcwd() - for dirpath, _, filenames in os.walk( root ): + for dirpath, _, filenames in os.walk(root): if "__init__.py" in filenames: - init_file = os.path.join( dirpath, "__init__.py" ) - with open( init_file, "w" ) as f: - f.write( "" ) - print( f"Cleaned {init_file}" ) + init_file = os.path.join(dirpath, "__init__.py") + with open(init_file, "w") as f: + f.write("") + print(f"Cleaned {init_file}") -def addHeader( sha: str = "", generatedSchemaFile: str = "schema_mod.py" ) -> None: +def addHeader( + sha: str = "", generatedSchemaFile: str = "schema_mod.py" +) -> None: """Manually insert a header containing datetime information and GEOS commit version if provided to the file generated by xsdata previously. Args: @@ -85,18 +93,18 @@ def addHeader( sha: str = "", generatedSchemaFile: str = "schema_mod.py" ) -> No # GEOS version: {sha} # #-------------------------------------------------------------------\n\n -# ruff:noqa\n""" +# ruff: noqa\n""" try: - with open( generatedSchemaFile, "r" ) as f: + with open(generatedSchemaFile, "r") as f: schema: str = f.read() - with open( generatedSchemaFile, "w" ) as g: - g.write( head ) - g.write( schema ) + with open(generatedSchemaFile, "w") as g: + g.write(head) + g.write(schema) except Exception as e: - print( e ) + print(e) if __name__ == "__main__": diff --git a/geos-trame/src/geos/trame/schema_generated/schema_mod.py b/geos-trame/src/geos/trame/schema_generated/schema_mod.py index 36c774a65..43e916422 100644 --- a/geos-trame/src/geos/trame/schema_generated/schema_mod.py +++ b/geos-trame/src/geos/trame/schema_generated/schema_mod.py @@ -1,20 +1,19 @@ #------------------------------------------------------------------ # -# Generated on 2025-12-15 11:30 +# Generated on 2025-12-15 11:48 # GEOS version: d5d87a5 # #------------------------------------------------------------------- - -# ruff:noqa +# ruff: noqa from typing import Optional from pydantic import BaseModel, ConfigDict from xsdata_pydantic.fields import field -class AquiferType(BaseModel): - model_config = ConfigDict(defer_build=True) +class AquiferType( BaseModel ): + model_config = ConfigDict( defer_build=True ) allow_all_phases_into_aquifer: str = field( default="0", metadata={ @@ -29,78 +28,72 @@ class AquiferType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_elevation: str = field( metadata={ "name": "aquiferElevation", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_initial_pressure: str = field( metadata={ "name": "aquiferInitialPressure", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_inner_radius: str = field( metadata={ "name": "aquiferInnerRadius", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_permeability: str = field( metadata={ "name": "aquiferPermeability", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_porosity: str = field( metadata={ "name": "aquiferPorosity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_thickness: str = field( metadata={ "name": "aquiferThickness", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_total_compressibility: str = field( metadata={ "name": "aquiferTotalCompressibility", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_water_density: str = field( metadata={ "name": "aquiferWaterDensity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_water_phase_component_fraction: str = field( default="{0}", metadata={ - "name": "aquiferWaterPhaseComponentFraction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "aquiferWaterPhaseComponentFraction", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) aquifer_water_phase_component_names: str = field( @@ -117,9 +110,8 @@ class AquiferType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - bc_application_table_name: Optional[str] = field( + } ) + bc_application_table_name: Optional[ str ] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -138,8 +130,10 @@ class AquiferType(BaseModel): direction: str = field( default="{0,0,0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -158,7 +152,7 @@ class AquiferType(BaseModel): "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - function_name: Optional[str] = field( + function_name: Optional[ str ] = field( default=None, metadata={ "name": "functionName", @@ -174,7 +168,7 @@ class AquiferType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - pressure_influence_function_name: Optional[str] = field( + pressure_influence_function_name: Optional[ str ] = field( default=None, metadata={ "name": "pressureInfluenceFunctionName", @@ -195,19 +189,16 @@ class AquiferType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class BartonBandisType(BaseModel): - model_config = ConfigDict(defer_build=True) +class BartonBandisType( BaseModel ): + model_config = ConfigDict( defer_build=True ) reference_aperture: str = field( default="1e-06", metadata={ @@ -222,27 +213,23 @@ class BartonBandisType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class BiotPorosityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class BiotPorosityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_grain_bulk_modulus: str = field( metadata={ "name": "defaultGrainBulkModulus", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_porosity_tec: str = field( default="0", metadata={ @@ -257,8 +244,7 @@ class BiotPorosityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) use_uniaxial_fixed_stress: str = field( default="0", metadata={ @@ -267,17 +253,15 @@ class BiotPorosityType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class BlackOilFluidType(BaseModel): - model_config = ConfigDict(defer_build=True) +class BlackOilFluidType( BaseModel ): + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -288,12 +272,15 @@ class BlackOilFluidType(BaseModel): ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( default="{}", metadata={ @@ -324,16 +311,18 @@ class BlackOilFluidType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) surface_densities: str = field( metadata={ - "name": "surfaceDensities", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "surfaceDensities", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) table_files: str = field( default="{}", metadata={ @@ -374,17 +363,15 @@ class BlackOilFluidType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class BlockType(BaseModel): - model_config = ConfigDict(defer_build=True) +class BlockType( BaseModel ): + model_config = ConfigDict( defer_build=True ) scaling: str = field( default="frobenius", metadata={ @@ -409,9 +396,9 @@ class BlockType(BaseModel): ) -class BlueprintType(BaseModel): - model_config = ConfigDict(defer_build=True) - child_directory: Optional[str] = field( +class BlueprintType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + child_directory: Optional[ str ] = field( default=None, metadata={ "name": "childDirectory", @@ -443,17 +430,15 @@ class BlueprintType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class BoxType(BaseModel): - model_config = ConfigDict(defer_build=True) +class BoxType( BaseModel ): + model_config = ConfigDict( defer_build=True ) epsilon: str = field( default="-1", metadata={ @@ -470,53 +455,66 @@ class BoxType(BaseModel): ) x_max: str = field( metadata={ - "name": "xMax", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "xMax", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) x_min: str = field( metadata={ - "name": "xMin", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) - - -class BrooksCoreyBakerRelativePermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) + "name": + "xMin", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + + +class BrooksCoreyBakerRelativePermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) gas_oil_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": "gasOilRelPermExponent", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "gasOilRelPermExponent", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) gas_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "gasOilRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "gasOilRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": "phaseMinVolumeFraction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseMinVolumeFraction", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -525,35 +523,38 @@ class BrooksCoreyBakerRelativePermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) water_oil_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": "waterOilRelPermExponent", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "waterOilRelPermExponent", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) water_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "waterOilRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "waterOilRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class BrooksCoreyCapillaryPressureType(BaseModel): - model_config = ConfigDict(defer_build=True) +class BrooksCoreyCapillaryPressureType( BaseModel ): + model_config = ConfigDict( defer_build=True ) cap_pressure_epsilon: str = field( default="1e-06", metadata={ @@ -565,25 +566,34 @@ class BrooksCoreyCapillaryPressureType(BaseModel): phase_cap_pressure_exponent_inv: str = field( default="{2}", metadata={ - "name": "phaseCapPressureExponentInv", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseCapPressureExponentInv", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_entry_pressure: str = field( default="{1}", metadata={ - "name": "phaseEntryPressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseEntryPressure", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": "phaseMinVolumeFraction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseMinVolumeFraction", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -592,25 +602,25 @@ class BrooksCoreyCapillaryPressureType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class BrooksCoreyRelativePermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class BrooksCoreyRelativePermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": "phaseMinVolumeFraction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseMinVolumeFraction", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -619,57 +629,69 @@ class BrooksCoreyRelativePermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) phase_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": "phaseRelPermExponent", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseRelPermExponent", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "phaseRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class BrooksCoreyStone2RelativePermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class BrooksCoreyStone2RelativePermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) gas_oil_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": "gasOilRelPermExponent", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "gasOilRelPermExponent", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) gas_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "gasOilRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "gasOilRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": "phaseMinVolumeFraction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseMinVolumeFraction", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -678,38 +700,42 @@ class BrooksCoreyStone2RelativePermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) water_oil_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": "waterOilRelPermExponent", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "waterOilRelPermExponent", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) water_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "waterOilRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "waterOilRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Co2BrineEzrokhiFluidType(BaseModel): +class Co2BrineEzrokhiFluidType( BaseModel ): + class Meta: name = "CO2BrineEzrokhiFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -729,9 +755,12 @@ class Meta: component_molar_weight: str = field( default="{0}", metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentMolarWeight", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -742,7 +771,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - flash_model_para_file: Optional[str] = field( + flash_model_para_file: Optional[ str ] = field( default=None, metadata={ "name": "flashModelParaFile", @@ -772,8 +801,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } - ) + } ) solubility_table_names: str = field( default="{}", metadata={ @@ -790,20 +818,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Co2BrineEzrokhiThermalFluidType( BaseModel ): -class Co2BrineEzrokhiThermalFluidType(BaseModel): class Meta: name = "CO2BrineEzrokhiThermalFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -823,9 +850,12 @@ class Meta: component_molar_weight: str = field( default="{0}", metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentMolarWeight", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -836,7 +866,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - flash_model_para_file: Optional[str] = field( + flash_model_para_file: Optional[ str ] = field( default=None, metadata={ "name": "flashModelParaFile", @@ -866,8 +896,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } - ) + } ) solubility_table_names: str = field( default="{}", metadata={ @@ -884,20 +913,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Co2BrinePhillipsFluidType(BaseModel): +class Co2BrinePhillipsFluidType( BaseModel ): + class Meta: name = "CO2BrinePhillipsFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -917,9 +945,12 @@ class Meta: component_molar_weight: str = field( default="{0}", metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentMolarWeight", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -930,7 +961,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - flash_model_para_file: Optional[str] = field( + flash_model_para_file: Optional[ str ] = field( default=None, metadata={ "name": "flashModelParaFile", @@ -960,8 +991,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } - ) + } ) solubility_table_names: str = field( default="{}", metadata={ @@ -978,20 +1008,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Co2BrinePhillipsThermalFluidType( BaseModel ): -class Co2BrinePhillipsThermalFluidType(BaseModel): class Meta: name = "CO2BrinePhillipsThermalFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -1011,9 +1040,12 @@ class Meta: component_molar_weight: str = field( default="{0}", metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentMolarWeight", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -1024,7 +1056,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - flash_model_para_file: Optional[str] = field( + flash_model_para_file: Optional[ str ] = field( default=None, metadata={ "name": "flashModelParaFile", @@ -1054,8 +1086,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } - ) + } ) solubility_table_names: str = field( default="{}", metadata={ @@ -1072,22 +1103,22 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CarmanKozenyPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CarmanKozenyPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) anisotropy: str = field( default="{1,1,1}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) particle_diameter: str = field( @@ -1096,43 +1127,37 @@ class CarmanKozenyPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) sphericity: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CellElementRegionType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CellElementRegionType( BaseModel ): + model_config = ConfigDict( defer_build=True ) cell_blocks: str = field( metadata={ "name": "cellBlocks", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) material_list: str = field( metadata={ "name": "materialList", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - mesh_body: Optional[str] = field( + } ) + mesh_body: Optional[ str ] = field( default=None, metadata={ "name": "meshBody", @@ -1140,25 +1165,22 @@ class CellElementRegionType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CellToCellDataCollectionType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CellToCellDataCollectionType( BaseModel ): + model_config = ConfigDict( defer_build=True ) flow_solver_name: str = field( metadata={ "name": "flowSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) log_level: str = field( default="0", metadata={ @@ -1167,41 +1189,35 @@ class CellToCellDataCollectionType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - mesh_body: str = field( - metadata={ - "name": "meshBody", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + mesh_body: str = field( metadata={ + "name": "meshBody", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CeramicDamageType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CeramicDamageType( BaseModel ): + model_config = ConfigDict( defer_build=True ) compressive_strength: str = field( metadata={ "name": "compressiveStrength", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) crack_speed: str = field( metadata={ "name": "crackSpeed", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -1216,8 +1232,7 @@ class CeramicDamageType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -1256,39 +1271,35 @@ class CeramicDamageType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) tensile_strength: str = field( metadata={ "name": "tensileStrength", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ChomboIotype( BaseModel ): -class ChomboIotype(BaseModel): class Meta: name = "ChomboIOType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) begin_cycle: str = field( metadata={ "name": "beginCycle", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - child_directory: Optional[str] = field( + } ) + child_directory: Optional[ str ] = field( default=None, metadata={ "name": "childDirectory", @@ -1312,14 +1323,12 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - output_path: str = field( - metadata={ - "name": "outputPath", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) + output_path: str = field( metadata={ + "name": "outputPath", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) use_chombo_pressures: str = field( default="0", metadata={ @@ -1328,26 +1337,22 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - wait_for_input: str = field( - metadata={ - "name": "waitForInput", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + wait_for_input: str = field( metadata={ + "name": "waitForInput", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositeFunctionType(BaseModel): - model_config = ConfigDict(defer_build=True) - expression: Optional[str] = field( +class CompositeFunctionType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + expression: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", @@ -1373,9 +1378,12 @@ class CompositeFunctionType(BaseModel): input_var_scale: str = field( default="{1}", metadata={ - "name": "inputVarScale", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "inputVarScale", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) variable_names: str = field( @@ -1386,17 +1394,15 @@ class CompositeFunctionType(BaseModel): "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalMultiphaseFluidType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CompositionalMultiphaseFluidType( BaseModel ): + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -1407,66 +1413,86 @@ class CompositionalMultiphaseFluidType(BaseModel): ) component_acentric_factor: str = field( metadata={ - "name": "componentAcentricFactor", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentAcentricFactor", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": "componentBinaryCoeff", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "componentBinaryCoeff", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": "componentCriticalPressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalPressure", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_temperature: str = field( metadata={ - "name": "componentCriticalTemperature", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalTemperature", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) component_volume_shift: str = field( default="{0}", metadata={ - "name": "componentVolumeShift", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentVolumeShift", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) constant_phase_viscosity: str = field( default="{0}", metadata={ - "name": "constantPhaseViscosity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "constantPhaseViscosity", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -1475,29 +1501,23 @@ class CompositionalMultiphaseFluidType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitializationType( - BaseModel -): - model_config = ConfigDict(defer_build=True) +class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitializationType( BaseModel ): + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -1512,9 +1532,8 @@ class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitializa "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -1522,19 +1541,15 @@ class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitializa "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalMultiphaseReservoirPoromechanicsInitializationType( - BaseModel -): - model_config = ConfigDict(defer_build=True) +class CompositionalMultiphaseReservoirPoromechanicsInitializationType( BaseModel ): + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -1549,9 +1564,8 @@ class CompositionalMultiphaseReservoirPoromechanicsInitializationType( "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -1559,17 +1573,15 @@ class CompositionalMultiphaseReservoirPoromechanicsInitializationType( "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalMultiphaseStatisticsType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CompositionalMultiphaseStatisticsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) compute_cflnumbers: str = field( default="0", metadata={ @@ -1592,8 +1604,7 @@ class CompositionalMultiphaseStatisticsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) log_level: str = field( default="0", metadata={ @@ -1618,17 +1629,15 @@ class CompositionalMultiphaseStatisticsType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalThreePhaseFluidLohrenzBrayClarkType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CompositionalThreePhaseFluidLohrenzBrayClarkType( BaseModel ): + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -1639,66 +1648,86 @@ class CompositionalThreePhaseFluidLohrenzBrayClarkType(BaseModel): ) component_acentric_factor: str = field( metadata={ - "name": "componentAcentricFactor", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentAcentricFactor", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": "componentBinaryCoeff", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "componentBinaryCoeff", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": "componentCriticalPressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalPressure", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_temperature: str = field( metadata={ - "name": "componentCriticalTemperature", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalTemperature", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_volume: str = field( default="{0}", metadata={ - "name": "componentCriticalVolume", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentCriticalVolume", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) component_volume_shift: str = field( default="{0}", metadata={ - "name": "componentVolumeShift", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentVolumeShift", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -1707,8 +1736,7 @@ class CompositionalThreePhaseFluidLohrenzBrayClarkType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) flash_max_iterations: str = field( default="300", metadata={ @@ -1731,8 +1759,7 @@ class CompositionalThreePhaseFluidLohrenzBrayClarkType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) stability_max_iterations: str = field( default="300", metadata={ @@ -1771,16 +1798,14 @@ class CompositionalThreePhaseFluidLohrenzBrayClarkType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) water_density: str = field( metadata={ "name": "waterDensity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) water_expansion_coefficient: str = field( default="0", metadata={ @@ -1795,8 +1820,7 @@ class CompositionalThreePhaseFluidLohrenzBrayClarkType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) water_reference_temperature: str = field( default="293.15", metadata={ @@ -1811,8 +1835,7 @@ class CompositionalThreePhaseFluidLohrenzBrayClarkType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) water_viscosity_compressibility: str = field( default="0", metadata={ @@ -1829,17 +1852,15 @@ class CompositionalThreePhaseFluidLohrenzBrayClarkType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalTwoPhaseFluidLohrenzBrayClarkType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CompositionalTwoPhaseFluidLohrenzBrayClarkType( BaseModel ): + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -1850,66 +1871,86 @@ class CompositionalTwoPhaseFluidLohrenzBrayClarkType(BaseModel): ) component_acentric_factor: str = field( metadata={ - "name": "componentAcentricFactor", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentAcentricFactor", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": "componentBinaryCoeff", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "componentBinaryCoeff", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": "componentCriticalPressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalPressure", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_temperature: str = field( metadata={ - "name": "componentCriticalTemperature", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalTemperature", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_volume: str = field( default="{0}", metadata={ - "name": "componentCriticalVolume", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentCriticalVolume", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) component_volume_shift: str = field( default="{0}", metadata={ - "name": "componentVolumeShift", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentVolumeShift", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -1918,8 +1959,7 @@ class CompositionalTwoPhaseFluidLohrenzBrayClarkType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) flash_max_iterations: str = field( default="300", metadata={ @@ -1942,8 +1982,7 @@ class CompositionalTwoPhaseFluidLohrenzBrayClarkType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) stability_max_iterations: str = field( default="300", metadata={ @@ -1976,17 +2015,15 @@ class CompositionalTwoPhaseFluidLohrenzBrayClarkType(BaseModel): "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalTwoPhaseFluidPhillipsBrineType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CompositionalTwoPhaseFluidPhillipsBrineType( BaseModel ): + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -1997,66 +2034,86 @@ class CompositionalTwoPhaseFluidPhillipsBrineType(BaseModel): ) component_acentric_factor: str = field( metadata={ - "name": "componentAcentricFactor", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentAcentricFactor", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": "componentBinaryCoeff", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "componentBinaryCoeff", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": "componentCriticalPressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalPressure", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_temperature: str = field( metadata={ - "name": "componentCriticalTemperature", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalTemperature", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_volume: str = field( default="{0}", metadata={ - "name": "componentCriticalVolume", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentCriticalVolume", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) component_volume_shift: str = field( default="{0}", metadata={ - "name": "componentVolumeShift", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentVolumeShift", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -2065,8 +2122,7 @@ class CompositionalTwoPhaseFluidPhillipsBrineType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) flash_max_iterations: str = field( default="300", metadata={ @@ -2089,14 +2145,16 @@ class CompositionalTwoPhaseFluidPhillipsBrineType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) pressure_coordinates: str = field( default="{0}", metadata={ - "name": "pressureCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "pressureCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) salinity: str = field( @@ -2141,9 +2199,12 @@ class CompositionalTwoPhaseFluidPhillipsBrineType(BaseModel): temperature_coordinates: str = field( default="{0}", metadata={ - "name": "temperatureCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "temperatureCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) viscosity_mixing_rule: str = field( @@ -2162,17 +2223,15 @@ class CompositionalTwoPhaseFluidPhillipsBrineType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalTwoPhaseFluidType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CompositionalTwoPhaseFluidType( BaseModel ): + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -2183,74 +2242,97 @@ class CompositionalTwoPhaseFluidType(BaseModel): ) component_acentric_factor: str = field( metadata={ - "name": "componentAcentricFactor", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentAcentricFactor", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": "componentBinaryCoeff", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "componentBinaryCoeff", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": "componentCriticalPressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalPressure", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_temperature: str = field( metadata={ - "name": "componentCriticalTemperature", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalTemperature", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_volume: str = field( default="{0}", metadata={ - "name": "componentCriticalVolume", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentCriticalVolume", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) component_volume_shift: str = field( default="{0}", metadata={ - "name": "componentVolumeShift", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentVolumeShift", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) constant_phase_viscosity: str = field( default="{0}", metadata={ - "name": "constantPhaseViscosity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "constantPhaseViscosity", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -2259,8 +2341,7 @@ class CompositionalTwoPhaseFluidType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) flash_max_iterations: str = field( default="300", metadata={ @@ -2283,8 +2364,7 @@ class CompositionalTwoPhaseFluidType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) stability_max_iterations: str = field( default="300", metadata={ @@ -2309,20 +2389,19 @@ class CompositionalTwoPhaseFluidType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalTwoPhaseKvalueFluidLohrenzBrayClarkType(BaseModel): +class CompositionalTwoPhaseKvalueFluidLohrenzBrayClarkType( BaseModel ): + class Meta: name = "CompositionalTwoPhaseKValueFluidLohrenzBrayClarkType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -2333,66 +2412,86 @@ class Meta: ) component_acentric_factor: str = field( metadata={ - "name": "componentAcentricFactor", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentAcentricFactor", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": "componentBinaryCoeff", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "componentBinaryCoeff", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": "componentCriticalPressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalPressure", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_temperature: str = field( metadata={ - "name": "componentCriticalTemperature", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalTemperature", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_volume: str = field( default="{0}", metadata={ - "name": "componentCriticalVolume", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentCriticalVolume", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) component_volume_shift: str = field( default="{0}", metadata={ - "name": "componentVolumeShift", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentVolumeShift", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -2401,38 +2500,41 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) k_value_tables: str = field( metadata={ "name": "kValueTables", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) pressure_coordinates: str = field( default="{0}", metadata={ - "name": "pressureCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "pressureCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) temperature_coordinates: str = field( default="{0}", metadata={ - "name": "temperatureCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "temperatureCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) viscosity_mixing_rule: str = field( @@ -2443,20 +2545,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalTwoPhaseKvalueFluidPhillipsBrineType(BaseModel): +class CompositionalTwoPhaseKvalueFluidPhillipsBrineType( BaseModel ): + class Meta: name = "CompositionalTwoPhaseKValueFluidPhillipsBrineType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -2467,66 +2568,86 @@ class Meta: ) component_acentric_factor: str = field( metadata={ - "name": "componentAcentricFactor", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentAcentricFactor", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": "componentBinaryCoeff", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "componentBinaryCoeff", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": "componentCriticalPressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalPressure", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_temperature: str = field( metadata={ - "name": "componentCriticalTemperature", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalTemperature", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_volume: str = field( default="{0}", metadata={ - "name": "componentCriticalVolume", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentCriticalVolume", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) component_volume_shift: str = field( default="{0}", metadata={ - "name": "componentVolumeShift", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentVolumeShift", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -2535,30 +2656,30 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) k_value_tables: str = field( metadata={ "name": "kValueTables", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) pressure_coordinates: str = field( default="{0}", metadata={ - "name": "pressureCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "pressureCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) salinity: str = field( @@ -2579,9 +2700,12 @@ class Meta: temperature_coordinates: str = field( default="{0}", metadata={ - "name": "temperatureCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "temperatureCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) viscosity_mixing_rule: str = field( @@ -2600,17 +2724,15 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompressibleSinglePhaseFluidType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CompressibleSinglePhaseFluidType( BaseModel ): + model_config = ConfigDict( defer_build=True ) compressibility: str = field( default="0", metadata={ @@ -2624,16 +2746,14 @@ class CompressibleSinglePhaseFluidType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_viscosity: str = field( metadata={ "name": "defaultViscosity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) density_model_type: str = field( default="exponential", metadata={ @@ -2681,34 +2801,30 @@ class CompressibleSinglePhaseFluidType(BaseModel): "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompressibleSolidCarmanKozenyPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CompressibleSolidCarmanKozenyPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2722,36 +2838,31 @@ class CompressibleSolidCarmanKozenyPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompressibleSolidConstantPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CompressibleSolidConstantPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2765,36 +2876,31 @@ class CompressibleSolidConstantPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompressibleSolidExponentialDecayPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CompressibleSolidExponentialDecayPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2808,36 +2914,31 @@ class CompressibleSolidExponentialDecayPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompressibleSolidParallelPlatesPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CompressibleSolidParallelPlatesPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2851,36 +2952,31 @@ class CompressibleSolidParallelPlatesPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompressibleSolidPressurePermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CompressibleSolidPressurePermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2894,36 +2990,31 @@ class CompressibleSolidPressurePermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompressibleSolidSlipDependentPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CompressibleSolidSlipDependentPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2937,36 +3028,31 @@ class CompressibleSolidSlipDependentPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompressibleSolidWillisRichardsPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CompressibleSolidWillisRichardsPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2980,80 +3066,80 @@ class CompressibleSolidWillisRichardsPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ConstantDiffusionType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ConstantDiffusionType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_phase_diffusivity_multipliers: str = field( default="{1}", metadata={ - "name": "defaultPhaseDiffusivityMultipliers", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "defaultPhaseDiffusivityMultipliers", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) diffusivity_components: str = field( metadata={ - "name": "diffusivityComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "diffusivityComponents", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ConstantPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ConstantPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_components: str = field( metadata={ - "name": "permeabilityComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) - - -class CoulombType(BaseModel): - model_config = ConfigDict(defer_build=True) + "name": + "permeabilityComponents", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + + +class CoulombType( BaseModel ): + model_config = ConfigDict( defer_build=True ) cohesion: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) displacement_jump_threshold: str = field( default="2.22045e-16", metadata={ @@ -3068,8 +3154,7 @@ class CoulombType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) shear_stiffness: str = field( default="0", metadata={ @@ -3078,17 +3163,15 @@ class CoulombType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CoupledType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CoupledType( BaseModel ): + model_config = ConfigDict( defer_build=True ) use_block_smoother: str = field( default="1", metadata={ @@ -3099,22 +3182,26 @@ class CoupledType(BaseModel): ) -class CustomPolarObjectType(BaseModel): - model_config = ConfigDict(defer_build=True) +class CustomPolarObjectType( BaseModel ): + model_config = ConfigDict( defer_build=True ) center: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) coefficients: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) epsilon: str = field( default="-1", metadata={ @@ -3124,19 +3211,24 @@ class CustomPolarObjectType(BaseModel): ) length_vector: str = field( metadata={ - "name": "lengthVector", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "lengthVector", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) normal: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) tolerance: str = field( default="1e-05", metadata={ @@ -3146,23 +3238,24 @@ class CustomPolarObjectType(BaseModel): ) width_vector: str = field( metadata={ - "name": "widthVector", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) - - -class CylinderType(BaseModel): - model_config = ConfigDict(defer_build=True) + "name": + "widthVector", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + + +class CylinderType( BaseModel ): + model_config = ConfigDict( defer_build=True ) epsilon: str = field( default="-1", metadata={ @@ -3172,12 +3265,15 @@ class CylinderType(BaseModel): ) first_face_center: str = field( metadata={ - "name": "firstFaceCenter", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "firstFaceCenter", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) inner_radius: str = field( default="-1", metadata={ @@ -3192,35 +3288,34 @@ class CylinderType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) second_face_center: str = field( metadata={ - "name": "secondFaceCenter", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) - - -class DamageElasticIsotropicType(BaseModel): - model_config = ConfigDict(defer_build=True) + "name": + "secondFaceCenter", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + + +class DamageElasticIsotropicType( BaseModel ): + model_config = ConfigDict( defer_build=True ) critical_strain_energy: str = field( metadata={ "name": "criticalStrainEnergy", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -3243,8 +3338,7 @@ class DamageElasticIsotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_delta_coefficient: str = field( default="-1", metadata={ @@ -3259,8 +3353,7 @@ class DamageElasticIsotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -3323,54 +3416,46 @@ class DamageElasticIsotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class DamagePermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class DamagePermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) bulk_permeability: str = field( metadata={ "name": "bulkPermeability", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) damage_dependence_constant: str = field( metadata={ "name": "damageDependenceConstant", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class DamageSpectralElasticIsotropicType(BaseModel): - model_config = ConfigDict(defer_build=True) +class DamageSpectralElasticIsotropicType( BaseModel ): + model_config = ConfigDict( defer_build=True ) critical_strain_energy: str = field( metadata={ "name": "criticalStrainEnergy", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -3393,8 +3478,7 @@ class DamageSpectralElasticIsotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_delta_coefficient: str = field( default="-1", metadata={ @@ -3409,8 +3493,7 @@ class DamageSpectralElasticIsotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -3473,27 +3556,23 @@ class DamageSpectralElasticIsotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class DamageVolDevElasticIsotropicType(BaseModel): - model_config = ConfigDict(defer_build=True) +class DamageVolDevElasticIsotropicType( BaseModel ): + model_config = ConfigDict( defer_build=True ) critical_strain_energy: str = field( metadata={ "name": "criticalStrainEnergy", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -3516,8 +3595,7 @@ class DamageVolDevElasticIsotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_delta_coefficient: str = field( default="-1", metadata={ @@ -3532,8 +3610,7 @@ class DamageVolDevElasticIsotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -3596,19 +3673,16 @@ class DamageVolDevElasticIsotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class DeadOilFluidType(BaseModel): - model_config = ConfigDict(defer_build=True) +class DeadOilFluidType( BaseModel ): + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -3619,12 +3693,15 @@ class DeadOilFluidType(BaseModel): ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( default="{}", metadata={ @@ -3655,16 +3732,18 @@ class DeadOilFluidType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) surface_densities: str = field( metadata={ - "name": "surfaceDensities", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "surfaceDensities", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) table_files: str = field( default="{}", metadata={ @@ -3705,17 +3784,15 @@ class DeadOilFluidType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class DelftEggType(BaseModel): - model_config = ConfigDict(defer_build=True) +class DelftEggType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -3738,8 +3815,7 @@ class DelftEggType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -3804,18 +3880,16 @@ class DelftEggType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class DirichletType(BaseModel): - model_config = ConfigDict(defer_build=True) - bc_application_table_name: Optional[str] = field( +class DirichletType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + bc_application_table_name: Optional[ str ] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -3841,8 +3915,10 @@ class DirichletType(BaseModel): direction: str = field( default="{0,0,0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -3861,7 +3937,7 @@ class DirichletType(BaseModel): "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - field_name: Optional[str] = field( + field_name: Optional[ str ] = field( default=None, metadata={ "name": "fieldName", @@ -3869,7 +3945,7 @@ class DirichletType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - function_name: Optional[str] = field( + function_name: Optional[ str ] = field( default=None, metadata={ "name": "functionName", @@ -3885,7 +3961,7 @@ class DirichletType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - object_path: Optional[str] = field( + object_path: Optional[ str ] = field( default=None, metadata={ "name": "objectPath", @@ -3906,26 +3982,25 @@ class DirichletType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class DiscType(BaseModel): - model_config = ConfigDict(defer_build=True) +class DiscType( BaseModel ): + model_config = ConfigDict( defer_build=True ) center: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) epsilon: str = field( default="-1", metadata={ @@ -3935,26 +4010,30 @@ class DiscType(BaseModel): ) length_vector: str = field( metadata={ - "name": "lengthVector", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "lengthVector", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) normal: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) radius: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) tolerance: str = field( default="1e-05", metadata={ @@ -3964,23 +4043,24 @@ class DiscType(BaseModel): ) width_vector: str = field( metadata={ - "name": "widthVector", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) - - -class DruckerPragerType(BaseModel): - model_config = ConfigDict(defer_build=True) + "name": + "widthVector", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + + +class DruckerPragerType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -4003,8 +4083,7 @@ class DruckerPragerType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_dilation_angle: str = field( default="30", metadata={ @@ -4061,25 +4140,22 @@ class DruckerPragerType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ElasticIsotropicPressureDependentType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ElasticIsotropicPressureDependentType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_density: str = field( metadata={ "name": "defaultDensity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -4120,17 +4196,15 @@ class ElasticIsotropicPressureDependentType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ElasticIsotropicType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ElasticIsotropicType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -4145,8 +4219,7 @@ class ElasticIsotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -4179,17 +4252,15 @@ class ElasticIsotropicType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ElasticOrthotropicType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ElasticOrthotropicType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_c11: str = field( default="-1", metadata={ @@ -4268,8 +4339,7 @@ class ElasticOrthotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -4350,17 +4420,15 @@ class ElasticOrthotropicType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ElasticTransverseIsotropicType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ElasticTransverseIsotropicType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_c11: str = field( default="-1", metadata={ @@ -4407,8 +4475,7 @@ class ElasticTransverseIsotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -4457,44 +4524,42 @@ class ElasticTransverseIsotropicType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ExponentialDecayPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ExponentialDecayPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) empirical_constant: str = field( metadata={ "name": "empiricalConstant", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) initial_permeability: str = field( metadata={ - "name": "initialPermeability", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) - - -class ExtendedDruckerPragerType(BaseModel): - model_config = ConfigDict(defer_build=True) + "name": + "initialPermeability", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + + +class ExtendedDruckerPragerType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -4517,8 +4582,7 @@ class ExtendedDruckerPragerType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_dilation_ratio: str = field( default="1", metadata={ @@ -4583,18 +4647,16 @@ class ExtendedDruckerPragerType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class FieldSpecificationType(BaseModel): - model_config = ConfigDict(defer_build=True) - bc_application_table_name: Optional[str] = field( +class FieldSpecificationType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + bc_application_table_name: Optional[ str ] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -4620,8 +4682,10 @@ class FieldSpecificationType(BaseModel): direction: str = field( default="{0,0,0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -4640,7 +4704,7 @@ class FieldSpecificationType(BaseModel): "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - field_name: Optional[str] = field( + field_name: Optional[ str ] = field( default=None, metadata={ "name": "fieldName", @@ -4648,7 +4712,7 @@ class FieldSpecificationType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - function_name: Optional[str] = field( + function_name: Optional[ str ] = field( default=None, metadata={ "name": "functionName", @@ -4664,7 +4728,7 @@ class FieldSpecificationType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - object_path: Optional[str] = field( + object_path: Optional[ str ] = field( default=None, metadata={ "name": "objectPath", @@ -4685,30 +4749,25 @@ class FieldSpecificationType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class FileType(BaseModel): - model_config = ConfigDict(defer_build=True) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } - ) +class FileType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } ) -class FiniteElementSpaceType(BaseModel): - model_config = ConfigDict(defer_build=True) +class FiniteElementSpaceType( BaseModel ): + model_config = ConfigDict( defer_build=True ) formulation: str = field( default="default", metadata={ @@ -4716,13 +4775,11 @@ class FiniteElementSpaceType(BaseModel): "pattern": r".*[\[\]`$].*|default|SEM|DG", }, ) - order: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) + order: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) use_high_order_quadrature_rule: str = field( default="0", metadata={ @@ -4739,17 +4796,15 @@ class FiniteElementSpaceType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class FrictionlessContactType(BaseModel): - model_config = ConfigDict(defer_build=True) +class FrictionlessContactType( BaseModel ): + model_config = ConfigDict( defer_build=True ) displacement_jump_threshold: str = field( default="2.22045e-16", metadata={ @@ -4758,18 +4813,16 @@ class FrictionlessContactType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class HaltEventType(BaseModel): - model_config = ConfigDict(defer_build=True) - halt_event: list["HaltEventType"] = field( +class HaltEventType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + halt_event: list[ "HaltEventType" ] = field( default_factory=list, metadata={ "name": "HaltEvent", @@ -4777,7 +4830,7 @@ class HaltEventType(BaseModel): "namespace": "", }, ) - periodic_event: list["PeriodicEventType"] = field( + periodic_event: list[ "PeriodicEventType" ] = field( default_factory=list, metadata={ "name": "PeriodicEvent", @@ -4785,7 +4838,7 @@ class HaltEventType(BaseModel): "namespace": "", }, ) - solo_event: list["SoloEventType"] = field( + solo_event: list[ "SoloEventType" ] = field( default_factory=list, metadata={ "name": "SoloEvent", @@ -4847,9 +4900,8 @@ class HaltEventType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - target: Optional[str] = field( + } ) + target: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", @@ -4864,44 +4916,37 @@ class HaltEventType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class HybridMimeticDiscretizationType(BaseModel): - model_config = ConfigDict(defer_build=True) - inner_product_type: str = field( - metadata={ - "name": "innerProductType", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) +class HybridMimeticDiscretizationType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + inner_product_type: str = field( metadata={ + "name": "innerProductType", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class HydraulicApertureTableType(BaseModel): - model_config = ConfigDict(defer_build=True) +class HydraulicApertureTableType( BaseModel ): + model_config = ConfigDict( defer_build=True ) aperture_table_name: str = field( metadata={ "name": "apertureTableName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) aperture_tolerance: str = field( default="1e-09", metadata={ @@ -4918,17 +4963,15 @@ class HydraulicApertureTableType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class HydrofractureInitializationType(BaseModel): - model_config = ConfigDict(defer_build=True) +class HydrofractureInitializationType( BaseModel ): + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -4943,9 +4986,8 @@ class HydrofractureInitializationType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -4953,18 +4995,16 @@ class HydrofractureInitializationType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class HydrostaticEquilibriumType(BaseModel): - model_config = ConfigDict(defer_build=True) - bc_application_table_name: Optional[str] = field( +class HydrostaticEquilibriumType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + bc_application_table_name: Optional[ str ] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -5002,21 +5042,21 @@ class HydrostaticEquilibriumType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) datum_pressure: str = field( metadata={ "name": "datumPressure", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) direction: str = field( default="{0,0,0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) elevation_increment_in_hydrostatic_pressure_table: str = field( @@ -5051,7 +5091,7 @@ class HydrostaticEquilibriumType(BaseModel): "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - function_name: Optional[str] = field( + function_name: Optional[ str ] = field( default=None, metadata={ "name": "functionName", @@ -5059,7 +5099,7 @@ class HydrostaticEquilibriumType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - initial_phase_name: Optional[str] = field( + initial_phase_name: Optional[ str ] = field( default=None, metadata={ "name": "initialPhaseName", @@ -5075,7 +5115,7 @@ class HydrostaticEquilibriumType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - object_path: Optional[str] = field( + object_path: Optional[ str ] = field( default=None, metadata={ "name": "objectPath", @@ -5090,7 +5130,7 @@ class HydrostaticEquilibriumType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - temperature_vs_elevation_table_name: Optional[str] = field( + temperature_vs_elevation_table_name: Optional[ str ] = field( default=None, metadata={ "name": "temperatureVsElevationTableName", @@ -5098,17 +5138,15 @@ class HydrostaticEquilibriumType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class InvariantImmiscibleFluidType(BaseModel): - model_config = ConfigDict(defer_build=True) +class InvariantImmiscibleFluidType( BaseModel ): + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -5119,57 +5157,61 @@ class InvariantImmiscibleFluidType(BaseModel): ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) densities: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) viscosities: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class JfunctionCapillaryPressureType(BaseModel): +class JfunctionCapillaryPressureType( BaseModel ): + class Meta: name = "JFunctionCapillaryPressureType" - model_config = ConfigDict(defer_build=True) - non_wetting_intermediate_jfunction_table_name: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + non_wetting_intermediate_jfunction_table_name: Optional[ str ] = field( default=None, metadata={ "name": "nonWettingIntermediateJFunctionTableName", @@ -5185,14 +5227,12 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - permeability_direction: str = field( - metadata={ - "name": "permeabilityDirection", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|XY|X|Y|Z", - } - ) + permeability_direction: str = field( metadata={ + "name": "permeabilityDirection", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|XY|X|Y|Z", + } ) permeability_exponent: str = field( default="0.5", metadata={ @@ -5207,8 +5247,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) porosity_exponent: str = field( default="0.5", metadata={ @@ -5217,7 +5256,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - wetting_intermediate_jfunction_table_name: Optional[str] = field( + wetting_intermediate_jfunction_table_name: Optional[ str ] = field( default=None, metadata={ "name": "wettingIntermediateJFunctionTableName", @@ -5233,7 +5272,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - wetting_non_wetting_jfunction_table_name: Optional[str] = field( + wetting_non_wetting_jfunction_table_name: Optional[ str ] = field( default=None, metadata={ "name": "wettingNonWettingJFunctionTableName", @@ -5249,37 +5288,32 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class LinearIsotropicDispersionType(BaseModel): - model_config = ConfigDict(defer_build=True) +class LinearIsotropicDispersionType( BaseModel ): + model_config = ConfigDict( defer_build=True ) longitudinal_dispersivity: str = field( metadata={ "name": "longitudinalDispersivity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class MemoryStatsType(BaseModel): - model_config = ConfigDict(defer_build=True) - child_directory: Optional[str] = field( +class MemoryStatsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + child_directory: Optional[ str ] = field( default=None, metadata={ "name": "childDirectory", @@ -5303,17 +5337,15 @@ class MemoryStatsType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class MetisType(BaseModel): - model_config = ConfigDict(defer_build=True) +class MetisType( BaseModel ): + model_config = ConfigDict( defer_build=True ) method: str = field( default="kway", metadata={ @@ -5337,8 +5369,8 @@ class MetisType(BaseModel): ) -class ModifiedCamClayType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ModifiedCamClayType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_csl_slope: str = field( default="1", metadata={ @@ -5353,8 +5385,7 @@ class ModifiedCamClayType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -5411,20 +5442,19 @@ class ModifiedCamClayType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class MsRsbtype(BaseModel): +class MsRsbtype( BaseModel ): + class Meta: name = "MsRSBType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_frequency: str = field( default="10", metadata={ @@ -5481,70 +5511,73 @@ class Meta: ) -class MultiPhaseConstantThermalConductivityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class MultiPhaseConstantThermalConductivityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) thermal_conductivity_components: str = field( metadata={ - "name": "thermalConductivityComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) - - -class MultiPhaseVolumeWeightedThermalConductivityType(BaseModel): - model_config = ConfigDict(defer_build=True) + "name": + "thermalConductivityComponents", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + + +class MultiPhaseVolumeWeightedThermalConductivityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) phase_thermal_conductivity: str = field( metadata={ - "name": "phaseThermalConductivity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "phaseThermalConductivity", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) rock_thermal_conductivity_components: str = field( metadata={ - "name": "rockThermalConductivityComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) - - -class MultiphasePoromechanicsConformingFracturesInitializationType(BaseModel): - model_config = ConfigDict(defer_build=True) + "name": + "rockThermalConductivityComponents", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + + +class MultiphasePoromechanicsConformingFracturesInitializationType( BaseModel ): + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -5559,9 +5592,8 @@ class MultiphasePoromechanicsConformingFracturesInitializationType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -5569,17 +5601,15 @@ class MultiphasePoromechanicsConformingFracturesInitializationType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class MultiphasePoromechanicsInitializationType(BaseModel): - model_config = ConfigDict(defer_build=True) +class MultiphasePoromechanicsInitializationType( BaseModel ): + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -5594,9 +5624,8 @@ class MultiphasePoromechanicsInitializationType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -5604,17 +5633,15 @@ class MultiphasePoromechanicsInitializationType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class MultivariableTableFunctionType(BaseModel): - model_config = ConfigDict(defer_build=True) +class MultivariableTableFunctionType( BaseModel ): + model_config = ConfigDict( defer_build=True ) input_var_names: str = field( default="{}", metadata={ @@ -5626,22 +5653,23 @@ class MultivariableTableFunctionType(BaseModel): input_var_scale: str = field( default="{1}", metadata={ - "name": "inputVarScale", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "inputVarScale", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class NonlinearSolverParametersType(BaseModel): - model_config = ConfigDict(defer_build=True) +class NonlinearSolverParametersType( BaseModel ): + model_config = ConfigDict( defer_build=True ) allow_non_converged: str = field( default="0", metadata={ @@ -5907,23 +5935,22 @@ class NonlinearSolverParametersType(BaseModel): ) -class NullModelType(BaseModel): - model_config = ConfigDict(defer_build=True) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) +class NullModelType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Pmltype( BaseModel ): -class Pmltype(BaseModel): class Meta: name = "PMLType" - model_config = ConfigDict(defer_build=True) - bc_application_table_name: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + bc_application_table_name: Optional[ str ] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -5949,8 +5976,10 @@ class Meta: direction: str = field( default="{0,0,0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -5969,7 +5998,7 @@ class Meta: "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - function_name: Optional[str] = field( + function_name: Optional[ str ] = field( default=None, metadata={ "name": "functionName", @@ -5977,7 +6006,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - object_path: Optional[str] = field( + object_path: Optional[ str ] = field( default=None, metadata={ "name": "objectPath", @@ -6005,70 +6034,86 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) thickness_max_xyz: str = field( default="{-1,-1,-1}", metadata={ - "name": "thicknessMaxXYZ", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "thicknessMaxXYZ", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) thickness_min_xyz: str = field( default="{-1,-1,-1}", metadata={ - "name": "thicknessMinXYZ", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "thicknessMinXYZ", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) wave_speed_max_xyz: str = field( default="{-1,-1,-1}", metadata={ - "name": "waveSpeedMaxXYZ", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "waveSpeedMaxXYZ", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) wave_speed_min_xyz: str = field( default="{-1,-1,-1}", metadata={ - "name": "waveSpeedMinXYZ", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "waveSpeedMinXYZ", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) x_max: str = field( default="{3.40282e+38,3.40282e+38,3.40282e+38}", metadata={ - "name": "xMax", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "xMax", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) x_min: str = field( default="{-3.40282e+38,-3.40282e+38,-3.40282e+38}", metadata={ - "name": "xMin", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "xMin", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PvtdriverType(BaseModel): +class PvtdriverType( BaseModel ): + class Meta: name = "PVTDriverType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) baseline: str = field( default="none", metadata={ @@ -6078,19 +6123,20 @@ class Meta: ) feed_composition: str = field( metadata={ - "name": "feedComposition", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) - fluid: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + "name": + "feedComposition", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) + fluid: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) log_level: str = field( default="0", metadata={ @@ -6143,34 +6189,28 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - steps: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) + } ) + steps: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) temperature_control: str = field( metadata={ "name": "temperatureControl", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PackCollectionType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PackCollectionType( BaseModel ): + model_config = ConfigDict( defer_build=True ) disable_coord_collection: str = field( default="0", metadata={ @@ -6179,22 +6219,18 @@ class PackCollectionType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - field_name: str = field( - metadata={ - "name": "fieldName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - object_path: str = field( - metadata={ - "name": "objectPath", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + field_name: str = field( metadata={ + "name": "fieldName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) + object_path: str = field( metadata={ + "name": "objectPath", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) only_on_set_change: str = field( default="0", metadata={ @@ -6211,17 +6247,15 @@ class PackCollectionType(BaseModel): "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ParallelPlatesPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ParallelPlatesPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) transversal_permeability: str = field( default="-1", metadata={ @@ -6230,35 +6264,29 @@ class ParallelPlatesPermeabilityType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ParameterType(BaseModel): - model_config = ConfigDict(defer_build=True) - value: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) +class ParameterType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + value: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ParticleFluidType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ParticleFluidType( BaseModel ): + model_config = ConfigDict( defer_build=True ) collision_alpha: str = field( default="1.27", metadata={ @@ -6313,8 +6341,7 @@ class ParticleFluidType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|Stokes|Intermediate|Turbulence", - } - ) + } ) proppant_density: str = field( default="1400", metadata={ @@ -6346,69 +6373,58 @@ class ParticleFluidType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ParticleMeshType(BaseModel): - model_config = ConfigDict(defer_build=True) - header_file: str = field( - metadata={ - "name": "headerFile", - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } - ) +class ParticleMeshType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + header_file: str = field( metadata={ + "name": "headerFile", + "type": "Attribute", + "required": True, + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } ) particle_block_names: str = field( metadata={ "name": "particleBlockNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) - particle_file: str = field( - metadata={ - "name": "particleFile", - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } - ) + } ) + particle_file: str = field( metadata={ + "name": "particleFile", + "type": "Attribute", + "required": True, + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } ) particle_types: str = field( metadata={ "name": "particleTypes", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ParticleRegionType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ParticleRegionType( BaseModel ): + model_config = ConfigDict( defer_build=True ) material_list: str = field( metadata={ "name": "materialList", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) - mesh_body: Optional[str] = field( + } ) + mesh_body: Optional[ str ] = field( default=None, metadata={ "name": "meshBody", @@ -6424,17 +6440,15 @@ class ParticleRegionType(BaseModel): "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PerfectlyPlasticType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PerfectlyPlasticType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -6449,8 +6463,7 @@ class PerfectlyPlasticType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -6491,34 +6504,34 @@ class PerfectlyPlasticType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PerforationType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PerforationType( BaseModel ): + model_config = ConfigDict( defer_build=True ) distance_from_head: str = field( metadata={ "name": "distanceFromHead", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) perf_status_table: str = field( default="{{0}}", metadata={ - "name": "perfStatusTable", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "perfStatusTable", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) - perf_status_table_name: Optional[str] = field( + perf_status_table_name: Optional[ str ] = field( default=None, metadata={ "name": "perfStatusTableName", @@ -6534,7 +6547,7 @@ class PerforationType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_region: Optional[str] = field( + target_region: Optional[ str ] = field( default=None, metadata={ "name": "targetRegion", @@ -6549,34 +6562,30 @@ class PerforationType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousDamageElasticIsotropicType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousDamageElasticIsotropicType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6590,36 +6599,31 @@ class PorousDamageElasticIsotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousDamageSpectralElasticIsotropicType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousDamageSpectralElasticIsotropicType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6633,36 +6637,31 @@ class PorousDamageSpectralElasticIsotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousDamageVolDevElasticIsotropicType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousDamageVolDevElasticIsotropicType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6676,36 +6675,31 @@ class PorousDamageVolDevElasticIsotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousDelftEggCarmanKozenyPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousDelftEggCarmanKozenyPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6719,36 +6713,31 @@ class PorousDelftEggCarmanKozenyPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousDelftEggType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousDelftEggType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6762,36 +6751,31 @@ class PorousDelftEggType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousDruckerPragerCarmanKozenyPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousDruckerPragerCarmanKozenyPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6805,36 +6789,31 @@ class PorousDruckerPragerCarmanKozenyPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousDruckerPragerType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousDruckerPragerType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6848,36 +6827,31 @@ class PorousDruckerPragerType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousElasticIsotropicCarmanKozenyPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousElasticIsotropicCarmanKozenyPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6891,36 +6865,31 @@ class PorousElasticIsotropicCarmanKozenyPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousElasticIsotropicType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousElasticIsotropicType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6934,36 +6903,31 @@ class PorousElasticIsotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousElasticOrthotropicCarmanKozenyPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousElasticOrthotropicCarmanKozenyPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6977,36 +6941,31 @@ class PorousElasticOrthotropicCarmanKozenyPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousElasticOrthotropicType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousElasticOrthotropicType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7020,36 +6979,31 @@ class PorousElasticOrthotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousElasticTransverseIsotropicCarmanKozenyPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousElasticTransverseIsotropicCarmanKozenyPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7063,36 +7017,31 @@ class PorousElasticTransverseIsotropicCarmanKozenyPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousElasticTransverseIsotropicType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousElasticTransverseIsotropicType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7106,36 +7055,31 @@ class PorousElasticTransverseIsotropicType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousExtendedDruckerPragerCarmanKozenyPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousExtendedDruckerPragerCarmanKozenyPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7149,36 +7093,31 @@ class PorousExtendedDruckerPragerCarmanKozenyPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousExtendedDruckerPragerType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousExtendedDruckerPragerType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7192,36 +7131,31 @@ class PorousExtendedDruckerPragerType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousModifiedCamClayCarmanKozenyPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousModifiedCamClayCarmanKozenyPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7235,36 +7169,31 @@ class PorousModifiedCamClayCarmanKozenyPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousModifiedCamClayType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousModifiedCamClayType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7278,36 +7207,31 @@ class PorousModifiedCamClayType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousViscoDruckerPragerCarmanKozenyPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousViscoDruckerPragerCarmanKozenyPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7321,36 +7245,31 @@ class PorousViscoDruckerPragerCarmanKozenyPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousViscoDruckerPragerType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousViscoDruckerPragerType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7364,36 +7283,31 @@ class PorousViscoDruckerPragerType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousViscoExtendedDruckerPragerCarmanKozenyPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousViscoExtendedDruckerPragerCarmanKozenyPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7407,36 +7321,31 @@ class PorousViscoExtendedDruckerPragerCarmanKozenyPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousViscoExtendedDruckerPragerType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousViscoExtendedDruckerPragerType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7450,36 +7359,31 @@ class PorousViscoExtendedDruckerPragerType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousViscoModifiedCamClayCarmanKozenyPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousViscoModifiedCamClayCarmanKozenyPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7493,36 +7397,31 @@ class PorousViscoModifiedCamClayCarmanKozenyPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PorousViscoModifiedCamClayType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PorousViscoModifiedCamClayType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7536,19 +7435,16 @@ class PorousViscoModifiedCamClayType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PressurePermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PressurePermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) max_permeability: str = field( default="1", metadata={ @@ -7559,12 +7455,15 @@ class PressurePermeabilityType(BaseModel): ) pressure_dependence_constants: str = field( metadata={ - "name": "pressureDependenceConstants", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "pressureDependenceConstants", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) pressure_model_type: str = field( default="Hyperbolic", metadata={ @@ -7575,119 +7474,106 @@ class PressurePermeabilityType(BaseModel): ) reference_permeability_components: str = field( metadata={ - "name": "referencePermeabilityComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "referencePermeabilityComponents", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) reference_pressure: str = field( metadata={ "name": "referencePressure", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PressurePorosityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class PressurePorosityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) compressibility: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_reference_porosity: str = field( metadata={ "name": "defaultReferencePorosity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) reference_pressure: str = field( metadata={ "name": "referencePressure", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ProppantPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ProppantPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) max_proppant_concentration: str = field( metadata={ "name": "maxProppantConcentration", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) proppant_diameter: str = field( metadata={ "name": "proppantDiameter", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ProppantPorosityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ProppantPorosityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_reference_porosity: str = field( metadata={ "name": "defaultReferencePorosity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) max_proppant_concentration: str = field( metadata={ "name": "maxProppantConcentration", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ProppantSlurryFluidType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ProppantSlurryFluidType( BaseModel ): + model_config = ConfigDict( defer_build=True ) component_names: str = field( default="{}", metadata={ @@ -7706,41 +7592,56 @@ class ProppantSlurryFluidType(BaseModel): default_component_density: str = field( default="{0}", metadata={ - "name": "defaultComponentDensity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "defaultComponentDensity", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) default_component_viscosity: str = field( default="{0}", metadata={ - "name": "defaultComponentViscosity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "defaultComponentViscosity", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) default_compressibility: str = field( default="{0}", metadata={ - "name": "defaultCompressibility", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "defaultCompressibility", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) flow_behavior_index: str = field( default="{0}", metadata={ - "name": "flowBehaviorIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "flowBehaviorIndex", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) flow_consistency_index: str = field( default="{0}", metadata={ - "name": "flowConsistencyIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "flowConsistencyIndex", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) max_proppant_concentration: str = field( @@ -7783,34 +7684,30 @@ class ProppantSlurryFluidType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ProppantSolidProppantPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ProppantSolidProppantPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7824,20 +7721,17 @@ class ProppantSolidProppantPermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PythonType(BaseModel): - model_config = ConfigDict(defer_build=True) - child_directory: Optional[str] = field( +class PythonType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + child_directory: Optional[ str ] = field( default=None, metadata={ "name": "childDirectory", @@ -7853,57 +7747,50 @@ class PythonType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class RateAndStateFrictionAgingLawType(BaseModel): - model_config = ConfigDict(defer_build=True) +class RateAndStateFrictionAgingLawType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_a: str = field( metadata={ "name": "defaultA", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_b: str = field( metadata={ "name": "defaultB", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_dc: str = field( metadata={ "name": "defaultDc", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_reference_friction_coefficient: str = field( metadata={ "name": "defaultReferenceFrictionCoefficient", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_reference_velocity: str = field( metadata={ "name": "defaultReferenceVelocity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) displacement_jump_threshold: str = field( default="2.22045e-16", metadata={ @@ -7912,57 +7799,50 @@ class RateAndStateFrictionAgingLawType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class RateAndStateFrictionSlipLawType(BaseModel): - model_config = ConfigDict(defer_build=True) +class RateAndStateFrictionSlipLawType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_a: str = field( metadata={ "name": "defaultA", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_b: str = field( metadata={ "name": "defaultB", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_dc: str = field( metadata={ "name": "defaultDc", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_reference_friction_coefficient: str = field( metadata={ "name": "defaultReferenceFrictionCoefficient", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_reference_velocity: str = field( metadata={ "name": "defaultReferenceVelocity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) displacement_jump_threshold: str = field( default="2.22045e-16", metadata={ @@ -7971,17 +7851,15 @@ class RateAndStateFrictionSlipLawType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ReactiveBrineThermalType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ReactiveBrineThermalType( BaseModel ): + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -7993,9 +7871,12 @@ class ReactiveBrineThermalType(BaseModel): component_molar_weight: str = field( default="{0}", metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentMolarWeight", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -8028,8 +7909,7 @@ class ReactiveBrineThermalType(BaseModel): "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } - ) + } ) write_csv: str = field( default="0", metadata={ @@ -8038,17 +7918,15 @@ class ReactiveBrineThermalType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ReactiveBrineType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ReactiveBrineType( BaseModel ): + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -8060,9 +7938,12 @@ class ReactiveBrineType(BaseModel): component_molar_weight: str = field( default="{0}", metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentMolarWeight", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -8095,8 +7976,7 @@ class ReactiveBrineType(BaseModel): "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } - ) + } ) write_csv: str = field( default="0", metadata={ @@ -8105,17 +7985,15 @@ class ReactiveBrineType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ReactiveFluidDriverType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ReactiveFluidDriverType( BaseModel ): + model_config = ConfigDict( defer_build=True ) baseline: str = field( default="none", metadata={ @@ -8125,19 +8003,20 @@ class ReactiveFluidDriverType(BaseModel): ) feed_composition: str = field( metadata={ - "name": "feedComposition", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) - fluid: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + "name": + "feedComposition", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) + fluid: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) log_level: str = field( default="0", metadata={ @@ -8159,41 +8038,37 @@ class ReactiveFluidDriverType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - steps: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) + } ) + steps: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) temperature_control: str = field( metadata={ "name": "temperatureControl", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class RectangleType(BaseModel): - model_config = ConfigDict(defer_build=True) +class RectangleType( BaseModel ): + model_config = ConfigDict( defer_build=True ) dimensions: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) epsilon: str = field( default="-1", metadata={ @@ -8203,26 +8078,33 @@ class RectangleType(BaseModel): ) length_vector: str = field( metadata={ - "name": "lengthVector", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "lengthVector", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) normal: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) origin: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) tolerance: str = field( default="1e-05", metadata={ @@ -8232,49 +8114,44 @@ class RectangleType(BaseModel): ) width_vector: str = field( metadata={ - "name": "widthVector", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) - - -class RegionType(BaseModel): - model_config = ConfigDict(defer_build=True) - id: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) - path_in_repository: str = field( - metadata={ - "name": "pathInRepository", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) - - -class RelpermDriverType(BaseModel): - model_config = ConfigDict(defer_build=True) + "name": + "widthVector", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + + +class RegionType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + id: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) + path_in_repository: str = field( metadata={ + "name": "pathInRepository", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + + +class RelpermDriverType( BaseModel ): + model_config = ConfigDict( defer_build=True ) baseline: str = field( default="none", metadata={ @@ -8297,32 +8174,26 @@ class RelpermDriverType(BaseModel): "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - relperm: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - steps: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) - - -class RestartType(BaseModel): - model_config = ConfigDict(defer_build=True) - child_directory: Optional[str] = field( + relperm: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) + steps: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + + +class RestartType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + child_directory: Optional[ str ] = field( default=None, metadata={ "name": "childDirectory", @@ -8338,25 +8209,23 @@ class RestartType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class RunType(BaseModel): - model_config = ConfigDict(defer_build=True) - args: Optional[str] = field( +class RunType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + args: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - auto_partition: Optional[str] = field( + auto_partition: Optional[ str ] = field( default=None, metadata={ "name": "autoPartition", @@ -8372,13 +8241,11 @@ class RunType(BaseModel): "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) nodes: str = field( default="0", metadata={ @@ -8394,21 +8261,19 @@ class RunType(BaseModel): "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", }, ) - scaling: Optional[str] = field( + scaling: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - tasks_per_node: str = field( - metadata={ - "name": "tasksPerNode", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) + tasks_per_node: str = field( metadata={ + "name": "tasksPerNode", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) threads_per_task: str = field( default="0", metadata={ @@ -8427,9 +8292,9 @@ class RunType(BaseModel): ) -class SiloType(BaseModel): - model_config = ConfigDict(defer_build=True) - child_directory: Optional[str] = field( +class SiloType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + child_directory: Optional[ str ] = field( default=None, metadata={ "name": "childDirectory", @@ -8517,24 +8382,19 @@ class SiloType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhasePoromechanicsConformingFracturesAlminitializationType( - BaseModel -): +class SinglePhasePoromechanicsConformingFracturesAlminitializationType( BaseModel ): + class Meta: - name = ( - "SinglePhasePoromechanicsConformingFracturesALMInitializationType" - ) + name = ( "SinglePhasePoromechanicsConformingFracturesALMInitializationType" ) - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -8549,9 +8409,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -8559,17 +8418,15 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhasePoromechanicsConformingFracturesInitializationType(BaseModel): - model_config = ConfigDict(defer_build=True) +class SinglePhasePoromechanicsConformingFracturesInitializationType( BaseModel ): + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -8584,9 +8441,8 @@ class SinglePhasePoromechanicsConformingFracturesInitializationType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -8594,17 +8450,15 @@ class SinglePhasePoromechanicsConformingFracturesInitializationType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhasePoromechanicsEmbeddedFracturesInitializationType(BaseModel): - model_config = ConfigDict(defer_build=True) +class SinglePhasePoromechanicsEmbeddedFracturesInitializationType( BaseModel ): + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -8619,9 +8473,8 @@ class SinglePhasePoromechanicsEmbeddedFracturesInitializationType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -8629,17 +8482,15 @@ class SinglePhasePoromechanicsEmbeddedFracturesInitializationType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhasePoromechanicsInitializationType(BaseModel): - model_config = ConfigDict(defer_build=True) +class SinglePhasePoromechanicsInitializationType( BaseModel ): + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -8654,9 +8505,8 @@ class SinglePhasePoromechanicsInitializationType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -8664,22 +8514,19 @@ class SinglePhasePoromechanicsInitializationType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseReservoirPoromechanicsConformingFracturesAlminitializationType( - BaseModel -): +class SinglePhaseReservoirPoromechanicsConformingFracturesAlminitializationType( BaseModel ): + class Meta: name = "SinglePhaseReservoirPoromechanicsConformingFracturesALMInitializationType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -8694,9 +8541,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -8704,19 +8550,15 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseReservoirPoromechanicsConformingFracturesInitializationType( - BaseModel -): - model_config = ConfigDict(defer_build=True) +class SinglePhaseReservoirPoromechanicsConformingFracturesInitializationType( BaseModel ): + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -8731,9 +8573,8 @@ class SinglePhaseReservoirPoromechanicsConformingFracturesInitializationType( "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -8741,17 +8582,15 @@ class SinglePhaseReservoirPoromechanicsConformingFracturesInitializationType( "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseReservoirPoromechanicsInitializationType(BaseModel): - model_config = ConfigDict(defer_build=True) +class SinglePhaseReservoirPoromechanicsInitializationType( BaseModel ): + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -8766,9 +8605,8 @@ class SinglePhaseReservoirPoromechanicsInitializationType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -8776,25 +8614,22 @@ class SinglePhaseReservoirPoromechanicsInitializationType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseStatisticsType(BaseModel): - model_config = ConfigDict(defer_build=True) +class SinglePhaseStatisticsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) flow_solver_name: str = field( metadata={ "name": "flowSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) log_level: str = field( default="0", metadata={ @@ -8811,25 +8646,26 @@ class SinglePhaseStatisticsType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseThermalConductivityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class SinglePhaseThermalConductivityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_thermal_conductivity_components: str = field( metadata={ - "name": "defaultThermalConductivityComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "defaultThermalConductivityComponents", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) reference_temperature: str = field( default="0", metadata={ @@ -8841,57 +8677,57 @@ class SinglePhaseThermalConductivityType(BaseModel): thermal_conductivity_gradient_components: str = field( default="{0,0,0}", metadata={ - "name": "thermalConductivityGradientComponents", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "thermalConductivityGradientComponents", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SlipDependentPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class SlipDependentPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) initial_permeability: str = field( metadata={ - "name": "initialPermeability", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "initialPermeability", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) max_perm_multiplier: str = field( metadata={ "name": "maxPermMultiplier", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) shear_disp_threshold: str = field( metadata={ "name": "shearDispThreshold", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SmootherType(BaseModel): - model_config = ConfigDict(defer_build=True) +class SmootherType( BaseModel ): + model_config = ConfigDict( defer_build=True ) num_sweeps: str = field( default="1", metadata={ @@ -8911,15 +8747,18 @@ class SmootherType(BaseModel): type_value: str = field( default="sgs", metadata={ - "name": "type", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", + "name": + "type", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", }, ) -class SolidInternalEnergyType(BaseModel): - model_config = ConfigDict(defer_build=True) +class SolidInternalEnergyType( BaseModel ): + model_config = ConfigDict( defer_build=True ) d_volumetric_heat_capacity_d_temperature: str = field( default="0", metadata={ @@ -8934,35 +8773,30 @@ class SolidInternalEnergyType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) reference_temperature: str = field( metadata={ "name": "referenceTemperature", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) reference_volumetric_heat_capacity: str = field( metadata={ "name": "referenceVolumetricHeatCapacity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SolidMechanicsStateResetType(BaseModel): - model_config = ConfigDict(defer_build=True) +class SolidMechanicsStateResetType( BaseModel ): + model_config = ConfigDict( defer_build=True ) disable_inelasticity: str = field( default="0", metadata={ @@ -8993,19 +8827,16 @@ class SolidMechanicsStateResetType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SolidMechanicsStatisticsType(BaseModel): - model_config = ConfigDict(defer_build=True) +class SolidMechanicsStatisticsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -9020,8 +8851,7 @@ class SolidMechanicsStatisticsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) write_csv: str = field( default="0", metadata={ @@ -9030,25 +8860,22 @@ class SolidMechanicsStatisticsType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SourceFluxStatisticsType(BaseModel): - model_config = ConfigDict(defer_build=True) +class SourceFluxStatisticsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) flow_solver_name: str = field( metadata={ "name": "flowSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) flux_names: str = field( default="{*}", metadata={ @@ -9073,18 +8900,16 @@ class SourceFluxStatisticsType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SourceFluxType(BaseModel): - model_config = ConfigDict(defer_build=True) - bc_application_table_name: Optional[str] = field( +class SourceFluxType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + bc_application_table_name: Optional[ str ] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -9110,8 +8935,10 @@ class SourceFluxType(BaseModel): direction: str = field( default="{0,0,0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -9130,7 +8957,7 @@ class SourceFluxType(BaseModel): "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - function_name: Optional[str] = field( + function_name: Optional[ str ] = field( default=None, metadata={ "name": "functionName", @@ -9146,7 +8973,7 @@ class SourceFluxType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - object_path: Optional[str] = field( + object_path: Optional[ str ] = field( default=None, metadata={ "name": "objectPath", @@ -9167,19 +8994,16 @@ class SourceFluxType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class StructuredType(BaseModel): - model_config = ConfigDict(defer_build=True) +class StructuredType( BaseModel ): + model_config = ConfigDict( defer_build=True ) semicoarsening: str = field( default="0", metadata={ @@ -9189,16 +9013,15 @@ class StructuredType(BaseModel): ) -class SurfaceElementRegionType(BaseModel): - model_config = ConfigDict(defer_build=True) +class SurfaceElementRegionType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_aperture: str = field( metadata={ "name": "defaultAperture", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) face_block: str = field( default="FractureSubRegion", metadata={ @@ -9213,9 +9036,8 @@ class SurfaceElementRegionType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - mesh_body: Optional[str] = field( + } ) + mesh_body: Optional[ str ] = field( default=None, metadata={ "name": "meshBody", @@ -9231,24 +9053,20 @@ class SurfaceElementRegionType(BaseModel): "pattern": r".*[\[\]`$].*|faceElement|embeddedElement", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SymbolicFunctionType(BaseModel): - model_config = ConfigDict(defer_build=True) - expression: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) +class SymbolicFunctionType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + expression: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) input_var_names: str = field( default="{}", metadata={ @@ -9260,9 +9078,12 @@ class SymbolicFunctionType(BaseModel): input_var_scale: str = field( default="{1}", metadata={ - "name": "inputVarScale", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "inputVarScale", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) variable_names: str = field( @@ -9271,20 +9092,17 @@ class SymbolicFunctionType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TableCapillaryPressureType(BaseModel): - model_config = ConfigDict(defer_build=True) - non_wetting_intermediate_cap_pressure_table_name: Optional[str] = field( +class TableCapillaryPressureType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + non_wetting_intermediate_cap_pressure_table_name: Optional[ str ] = field( default=None, metadata={ "name": "nonWettingIntermediateCapPressureTableName", @@ -9298,9 +9116,8 @@ class TableCapillaryPressureType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - wetting_intermediate_cap_pressure_table_name: Optional[str] = field( + } ) + wetting_intermediate_cap_pressure_table_name: Optional[ str ] = field( default=None, metadata={ "name": "wettingIntermediateCapPressureTableName", @@ -9308,7 +9125,7 @@ class TableCapillaryPressureType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - wetting_non_wetting_cap_pressure_table_name: Optional[str] = field( + wetting_non_wetting_cap_pressure_table_name: Optional[ str ] = field( default=None, metadata={ "name": "wettingNonWettingCapPressureTableName", @@ -9316,17 +9133,15 @@ class TableCapillaryPressureType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TableFunctionType(BaseModel): - model_config = ConfigDict(defer_build=True) +class TableFunctionType( BaseModel ): + model_config = ConfigDict( defer_build=True ) coordinate_files: str = field( default="{}", metadata={ @@ -9338,8 +9153,10 @@ class TableFunctionType(BaseModel): coordinates: str = field( default="{0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) input_var_names: str = field( @@ -9353,9 +9170,12 @@ class TableFunctionType(BaseModel): input_var_scale: str = field( default="{1}", metadata={ - "name": "inputVarScale", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "inputVarScale", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) interpolation: str = field( @@ -9376,11 +9196,13 @@ class TableFunctionType(BaseModel): values: str = field( default="{0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - voxel_file: Optional[str] = field( + voxel_file: Optional[ str ] = field( default=None, metadata={ "name": "voxelFile", @@ -9396,17 +9218,15 @@ class TableFunctionType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TableRelativePermeabilityHysteresisType(BaseModel): - model_config = ConfigDict(defer_build=True) +class TableRelativePermeabilityHysteresisType( BaseModel ): + model_config = ConfigDict( defer_build=True ) drainage_non_wetting_intermediate_rel_perm_table_names: str = field( default="{}", metadata={ @@ -9431,7 +9251,7 @@ class TableRelativePermeabilityHysteresisType(BaseModel): "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - imbibition_non_wetting_rel_perm_table_name: Optional[str] = field( + imbibition_non_wetting_rel_perm_table_name: Optional[ str ] = field( default=None, metadata={ "name": "imbibitionNonWettingRelPermTableName", @@ -9439,7 +9259,7 @@ class TableRelativePermeabilityHysteresisType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - imbibition_wetting_rel_perm_table_name: Optional[str] = field( + imbibition_wetting_rel_perm_table_name: Optional[ str ] = field( default=None, metadata={ "name": "imbibitionWettingRelPermTableName", @@ -9477,8 +9297,7 @@ class TableRelativePermeabilityHysteresisType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) three_phase_interpolator: str = field( default="BAKER", metadata={ @@ -9487,17 +9306,15 @@ class TableRelativePermeabilityHysteresisType(BaseModel): "pattern": r".*[\[\]`$].*|BAKER|STONEII", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TableRelativePermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class TableRelativePermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) non_wetting_intermediate_rel_perm_table_names: str = field( default="{}", metadata={ @@ -9512,8 +9329,7 @@ class TableRelativePermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) three_phase_interpolator: str = field( default="BAKER", metadata={ @@ -9538,17 +9354,15 @@ class TableRelativePermeabilityType(BaseModel): "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ThermalCompressibleSinglePhaseFluidType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ThermalCompressibleSinglePhaseFluidType( BaseModel ): + model_config = ConfigDict( defer_build=True ) compressibility: str = field( default="0", metadata={ @@ -9562,16 +9376,14 @@ class ThermalCompressibleSinglePhaseFluidType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_viscosity: str = field( metadata={ "name": "defaultViscosity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) density_model_type: str = field( default="exponential", metadata={ @@ -9659,17 +9471,15 @@ class ThermalCompressibleSinglePhaseFluidType(BaseModel): "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ThickPlaneType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ThickPlaneType( BaseModel ): + model_config = ConfigDict( defer_build=True ) epsilon: str = field( default="-1", metadata={ @@ -9679,37 +9489,38 @@ class ThickPlaneType(BaseModel): ) normal: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) origin: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) thickness: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TimeHistoryType(BaseModel): - model_config = ConfigDict(defer_build=True) - child_directory: Optional[str] = field( +class TimeHistoryType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + child_directory: Optional[ str ] = field( default=None, metadata={ "name": "childDirectory", @@ -9744,20 +9555,17 @@ class TimeHistoryType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TractionType(BaseModel): - model_config = ConfigDict(defer_build=True) - bc_application_table_name: Optional[str] = field( +class TractionType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + bc_application_table_name: Optional[ str ] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -9776,8 +9584,10 @@ class TractionType(BaseModel): direction: str = field( default="{0,0,0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -9796,7 +9606,7 @@ class TractionType(BaseModel): "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - function_name: Optional[str] = field( + function_name: Optional[ str ] = field( default=None, metadata={ "name": "functionName", @@ -9815,9 +9625,12 @@ class TractionType(BaseModel): input_stress: str = field( default="{0,0,0,0,0,0}", metadata={ - "name": "inputStress", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "inputStress", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) nodal_scale_flag: str = field( @@ -9828,7 +9641,7 @@ class TractionType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - object_path: Optional[str] = field( + object_path: Optional[ str ] = field( default=None, metadata={ "name": "objectPath", @@ -9846,9 +9659,12 @@ class TractionType(BaseModel): scale_set: str = field( default="{0}", metadata={ - "name": "scaleSet", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "scaleSet", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) set_names: str = field( @@ -9857,8 +9673,7 @@ class TractionType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) traction_type: str = field( default="vector", metadata={ @@ -9867,25 +9682,21 @@ class TractionType(BaseModel): "pattern": r".*[\[\]`$].*|vector|normal|stress", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TriaxialDriverType(BaseModel): - model_config = ConfigDict(defer_build=True) - axial_control: str = field( - metadata={ - "name": "axialControl", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) +class TriaxialDriverType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + axial_control: str = field( metadata={ + "name": "axialControl", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) baseline: str = field( default="none", metadata={ @@ -9899,8 +9710,7 @@ class TriaxialDriverType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) log_level: str = field( default="0", metadata={ @@ -9909,20 +9719,16 @@ class TriaxialDriverType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - material: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - mode: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|mixedControl|strainControl|stressControl", - } - ) + material: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) + mode: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|mixedControl|strainControl|stressControl", + } ) output: str = field( default="none", metadata={ @@ -9936,26 +9742,21 @@ class TriaxialDriverType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - steps: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + steps: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TwoPhaseImmiscibleFluidType(BaseModel): - model_config = ConfigDict(defer_build=True) +class TwoPhaseImmiscibleFluidType( BaseModel ): + model_config = ConfigDict( defer_build=True ) density_table_names: str = field( default="{}", metadata={ @@ -9970,8 +9771,7 @@ class TwoPhaseImmiscibleFluidType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) table_files: str = field( default="{}", metadata={ @@ -9988,17 +9788,15 @@ class TwoPhaseImmiscibleFluidType(BaseModel): "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TwoPointFluxApproximationType(BaseModel): - model_config = ConfigDict(defer_build=True) +class TwoPointFluxApproximationType( BaseModel ): + model_config = ConfigDict( defer_build=True ) area_rel_tol: str = field( default="1e-08", metadata={ @@ -10031,21 +9829,20 @@ class TwoPointFluxApproximationType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class VtkhierarchicalDataSourceType( BaseModel ): -class VtkhierarchicalDataSourceType(BaseModel): class Meta: name = "VTKHierarchicalDataSourceType" - model_config = ConfigDict(defer_build=True) - vtkhierarchical_data_source: list["VtkhierarchicalDataSourceType"] = field( + model_config = ConfigDict( defer_build=True ) + vtkhierarchical_data_source: list[ "VtkhierarchicalDataSourceType" ] = field( default_factory=list, metadata={ "name": "VTKHierarchicalDataSource", @@ -10053,28 +9850,25 @@ class Meta: "namespace": "", }, ) - file: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + file: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Vtktype( BaseModel ): -class Vtktype(BaseModel): class Meta: name = "VTKType" - model_config = ConfigDict(defer_build=True) - child_directory: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + child_directory: Optional[ str ] = field( default=None, metadata={ "name": "childDirectory", @@ -10177,39 +9971,46 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class VanGenuchtenBakerRelativePermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class VanGenuchtenBakerRelativePermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) gas_oil_rel_perm_exponent_inv: str = field( default="{0.5}", metadata={ - "name": "gasOilRelPermExponentInv", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "gasOilRelPermExponentInv", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) gas_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "gasOilRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "gasOilRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": "phaseMinVolumeFraction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseMinVolumeFraction", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -10218,35 +10019,38 @@ class VanGenuchtenBakerRelativePermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) water_oil_rel_perm_exponent_inv: str = field( default="{0.5}", metadata={ - "name": "waterOilRelPermExponentInv", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "waterOilRelPermExponentInv", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) water_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "waterOilRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "waterOilRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class VanGenuchtenCapillaryPressureType(BaseModel): - model_config = ConfigDict(defer_build=True) +class VanGenuchtenCapillaryPressureType( BaseModel ): + model_config = ConfigDict( defer_build=True ) cap_pressure_epsilon: str = field( default="1e-06", metadata={ @@ -10258,25 +10062,34 @@ class VanGenuchtenCapillaryPressureType(BaseModel): phase_cap_pressure_exponent_inv: str = field( default="{0.5}", metadata={ - "name": "phaseCapPressureExponentInv", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseCapPressureExponentInv", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_cap_pressure_multiplier: str = field( default="{1}", metadata={ - "name": "phaseCapPressureMultiplier", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseCapPressureMultiplier", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": "phaseMinVolumeFraction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseMinVolumeFraction", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -10285,41 +10098,47 @@ class VanGenuchtenCapillaryPressureType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class VanGenuchtenStone2RelativePermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class VanGenuchtenStone2RelativePermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) gas_oil_rel_perm_exponent_inv: str = field( default="{0.5}", metadata={ - "name": "gasOilRelPermExponentInv", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "gasOilRelPermExponentInv", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) gas_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "gasOilRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "gasOilRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": "phaseMinVolumeFraction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseMinVolumeFraction", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -10328,35 +10147,38 @@ class VanGenuchtenStone2RelativePermeabilityType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) water_oil_rel_perm_exponent_inv: str = field( default="{0.5}", metadata={ - "name": "waterOilRelPermExponentInv", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "waterOilRelPermExponentInv", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) water_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "waterOilRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "waterOilRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ViscoDruckerPragerType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ViscoDruckerPragerType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -10379,8 +10201,7 @@ class ViscoDruckerPragerType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_dilation_angle: str = field( default="30", metadata={ @@ -10443,19 +10264,16 @@ class ViscoDruckerPragerType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ViscoExtendedDruckerPragerType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ViscoExtendedDruckerPragerType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -10478,8 +10296,7 @@ class ViscoExtendedDruckerPragerType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_dilation_ratio: str = field( default="1", metadata={ @@ -10550,19 +10367,16 @@ class ViscoExtendedDruckerPragerType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ViscoModifiedCamClayType(BaseModel): - model_config = ConfigDict(defer_build=True) +class ViscoModifiedCamClayType( BaseModel ): + model_config = ConfigDict( defer_build=True ) default_csl_slope: str = field( default="1", metadata={ @@ -10577,8 +10391,7 @@ class ViscoModifiedCamClayType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -10641,26 +10454,22 @@ class ViscoModifiedCamClayType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class WellControlsType(BaseModel): - model_config = ConfigDict(defer_build=True) +class WellControlsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) control: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|BHP|phaseVolRate|totalVolRate|massRate|uninitialized", - } - ) + } ) enable_crossflow: str = field( default="1", metadata={ @@ -10680,9 +10489,12 @@ class WellControlsType(BaseModel): injection_stream: str = field( default="{-1}", metadata={ - "name": "injectionStream", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "injectionStream", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) injection_temperature: str = field( @@ -10707,9 +10519,8 @@ class WellControlsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - reference_reservoir_region: Optional[str] = field( + } ) + reference_reservoir_region: Optional[ str ] = field( default=None, metadata={ "name": "referenceReservoirRegion", @@ -10717,7 +10528,7 @@ class WellControlsType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - status_table_name: Optional[str] = field( + status_table_name: Optional[ str ] = field( default=None, metadata={ "name": "statusTableName", @@ -10749,7 +10560,7 @@ class WellControlsType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_bhptable_name: Optional[str] = field( + target_bhptable_name: Optional[ str ] = field( default=None, metadata={ "name": "targetBHPTableName", @@ -10765,7 +10576,7 @@ class WellControlsType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_mass_rate_table_name: Optional[str] = field( + target_mass_rate_table_name: Optional[ str ] = field( default=None, metadata={ "name": "targetMassRateTableName", @@ -10773,7 +10584,7 @@ class WellControlsType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - target_phase_name: Optional[str] = field( + target_phase_name: Optional[ str ] = field( default=None, metadata={ "name": "targetPhaseName", @@ -10789,7 +10600,7 @@ class WellControlsType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_phase_rate_table_name: Optional[str] = field( + target_phase_rate_table_name: Optional[ str ] = field( default=None, metadata={ "name": "targetPhaseRateTableName", @@ -10805,7 +10616,7 @@ class WellControlsType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_total_rate_table_name: Optional[str] = field( + target_total_rate_table_name: Optional[ str ] = field( default=None, metadata={ "name": "targetTotalRateTableName", @@ -10813,14 +10624,12 @@ class WellControlsType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - type_value: str = field( - metadata={ - "name": "type", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|producer|injector", - } - ) + type_value: str = field( metadata={ + "name": "type", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|producer|injector", + } ) use_surface_conditions: str = field( default="0", metadata={ @@ -10829,26 +10638,23 @@ class WellControlsType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class WellElementRegionType(BaseModel): - model_config = ConfigDict(defer_build=True) +class WellElementRegionType( BaseModel ): + model_config = ConfigDict( defer_build=True ) material_list: str = field( metadata={ "name": "materialList", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - mesh_body: Optional[str] = field( + } ) + mesh_body: Optional[ str ] = field( default=None, metadata={ "name": "meshBody", @@ -10856,53 +10662,46 @@ class WellElementRegionType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class WillisRichardsPermeabilityType(BaseModel): - model_config = ConfigDict(defer_build=True) +class WillisRichardsPermeabilityType( BaseModel ): + model_config = ConfigDict( defer_build=True ) dilation_coefficient: str = field( metadata={ "name": "dilationCoefficient", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) max_frac_aperture: str = field( metadata={ "name": "maxFracAperture", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) ref_closure_stress: str = field( metadata={ "name": "refClosureStress", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ConstitutiveType(BaseModel): - model_config = ConfigDict(defer_build=True) - barton_bandis: list[BartonBandisType] = field( +class ConstitutiveType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + barton_bandis: list[ BartonBandisType ] = field( default_factory=list, metadata={ "name": "BartonBandis", @@ -10910,7 +10709,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - biot_porosity: list[BiotPorosityType] = field( + biot_porosity: list[ BiotPorosityType ] = field( default_factory=list, metadata={ "name": "BiotPorosity", @@ -10918,7 +10717,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - black_oil_fluid: list[BlackOilFluidType] = field( + black_oil_fluid: list[ BlackOilFluidType ] = field( default_factory=list, metadata={ "name": "BlackOilFluid", @@ -10926,9 +10725,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - brooks_corey_baker_relative_permeability: list[ - BrooksCoreyBakerRelativePermeabilityType - ] = field( + brooks_corey_baker_relative_permeability: list[ BrooksCoreyBakerRelativePermeabilityType ] = field( default_factory=list, metadata={ "name": "BrooksCoreyBakerRelativePermeability", @@ -10936,19 +10733,15 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - brooks_corey_capillary_pressure: list[BrooksCoreyCapillaryPressureType] = ( - field( - default_factory=list, - metadata={ - "name": "BrooksCoreyCapillaryPressure", - "type": "Element", - "namespace": "", - }, - ) - ) - brooks_corey_relative_permeability: list[ - BrooksCoreyRelativePermeabilityType - ] = field( + brooks_corey_capillary_pressure: list[ BrooksCoreyCapillaryPressureType ] = ( field( + default_factory=list, + metadata={ + "name": "BrooksCoreyCapillaryPressure", + "type": "Element", + "namespace": "", + }, + ) ) + brooks_corey_relative_permeability: list[ BrooksCoreyRelativePermeabilityType ] = field( default_factory=list, metadata={ "name": "BrooksCoreyRelativePermeability", @@ -10956,9 +10749,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - brooks_corey_stone2_relative_permeability: list[ - BrooksCoreyStone2RelativePermeabilityType - ] = field( + brooks_corey_stone2_relative_permeability: list[ BrooksCoreyStone2RelativePermeabilityType ] = field( default_factory=list, metadata={ "name": "BrooksCoreyStone2RelativePermeability", @@ -10966,7 +10757,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - co2_brine_ezrokhi_fluid: list[Co2BrineEzrokhiFluidType] = field( + co2_brine_ezrokhi_fluid: list[ Co2BrineEzrokhiFluidType ] = field( default_factory=list, metadata={ "name": "CO2BrineEzrokhiFluid", @@ -10974,17 +10765,15 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - co2_brine_ezrokhi_thermal_fluid: list[Co2BrineEzrokhiThermalFluidType] = ( - field( - default_factory=list, - metadata={ - "name": "CO2BrineEzrokhiThermalFluid", - "type": "Element", - "namespace": "", - }, - ) - ) - co2_brine_phillips_fluid: list[Co2BrinePhillipsFluidType] = field( + co2_brine_ezrokhi_thermal_fluid: list[ Co2BrineEzrokhiThermalFluidType ] = ( field( + default_factory=list, + metadata={ + "name": "CO2BrineEzrokhiThermalFluid", + "type": "Element", + "namespace": "", + }, + ) ) + co2_brine_phillips_fluid: list[ Co2BrinePhillipsFluidType ] = field( default_factory=list, metadata={ "name": "CO2BrinePhillipsFluid", @@ -10992,9 +10781,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - co2_brine_phillips_thermal_fluid: list[ - Co2BrinePhillipsThermalFluidType - ] = field( + co2_brine_phillips_thermal_fluid: list[ Co2BrinePhillipsThermalFluidType ] = field( default_factory=list, metadata={ "name": "CO2BrinePhillipsThermalFluid", @@ -11002,7 +10789,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - carman_kozeny_permeability: list[CarmanKozenyPermeabilityType] = field( + carman_kozeny_permeability: list[ CarmanKozenyPermeabilityType ] = field( default_factory=list, metadata={ "name": "CarmanKozenyPermeability", @@ -11010,7 +10797,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - ceramic_damage: list[CeramicDamageType] = field( + ceramic_damage: list[ CeramicDamageType ] = field( default_factory=list, metadata={ "name": "CeramicDamage", @@ -11018,119 +10805,99 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - compositional_multiphase_fluid: list[CompositionalMultiphaseFluidType] = ( - field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseFluid", - "type": "Element", - "namespace": "", - }, - ) - ) - compositional_three_phase_fluid_lohrenz_bray_clark: list[ - CompositionalThreePhaseFluidLohrenzBrayClarkType - ] = field( + compositional_multiphase_fluid: list[ CompositionalMultiphaseFluidType ] = ( field( default_factory=list, metadata={ - "name": "CompositionalThreePhaseFluidLohrenzBrayClark", + "name": "CompositionalMultiphaseFluid", "type": "Element", "namespace": "", }, - ) - compositional_two_phase_fluid: list[CompositionalTwoPhaseFluidType] = ( - field( + ) ) + compositional_three_phase_fluid_lohrenz_bray_clark: list[ + CompositionalThreePhaseFluidLohrenzBrayClarkType ] = field( default_factory=list, metadata={ - "name": "CompositionalTwoPhaseFluid", + "name": "CompositionalThreePhaseFluidLohrenzBrayClark", "type": "Element", "namespace": "", }, ) - ) - compositional_two_phase_fluid_lohrenz_bray_clark: list[ - CompositionalTwoPhaseFluidLohrenzBrayClarkType - ] = field( + compositional_two_phase_fluid: list[ CompositionalTwoPhaseFluidType ] = ( field( default_factory=list, metadata={ - "name": "CompositionalTwoPhaseFluidLohrenzBrayClark", + "name": "CompositionalTwoPhaseFluid", "type": "Element", "namespace": "", }, - ) - compositional_two_phase_fluid_phillips_brine: list[ - CompositionalTwoPhaseFluidPhillipsBrineType - ] = field( + ) ) + compositional_two_phase_fluid_lohrenz_bray_clark: list[ CompositionalTwoPhaseFluidLohrenzBrayClarkType ] = field( default_factory=list, metadata={ - "name": "CompositionalTwoPhaseFluidPhillipsBrine", + "name": "CompositionalTwoPhaseFluidLohrenzBrayClark", "type": "Element", "namespace": "", }, ) - compositional_two_phase_kvalue_fluid_lohrenz_bray_clark: list[ - CompositionalTwoPhaseKvalueFluidLohrenzBrayClarkType - ] = field( + compositional_two_phase_fluid_phillips_brine: list[ CompositionalTwoPhaseFluidPhillipsBrineType ] = field( default_factory=list, metadata={ - "name": "CompositionalTwoPhaseKValueFluidLohrenzBrayClark", + "name": "CompositionalTwoPhaseFluidPhillipsBrine", "type": "Element", "namespace": "", }, ) + compositional_two_phase_kvalue_fluid_lohrenz_bray_clark: list[ + CompositionalTwoPhaseKvalueFluidLohrenzBrayClarkType ] = field( + default_factory=list, + metadata={ + "name": "CompositionalTwoPhaseKValueFluidLohrenzBrayClark", + "type": "Element", + "namespace": "", + }, + ) compositional_two_phase_kvalue_fluid_phillips_brine: list[ - CompositionalTwoPhaseKvalueFluidPhillipsBrineType - ] = field( - default_factory=list, - metadata={ - "name": "CompositionalTwoPhaseKValueFluidPhillipsBrine", - "type": "Element", - "namespace": "", - }, - ) - compressible_single_phase_fluid: list[CompressibleSinglePhaseFluidType] = ( - field( + CompositionalTwoPhaseKvalueFluidPhillipsBrineType ] = field( default_factory=list, metadata={ - "name": "CompressibleSinglePhaseFluid", + "name": "CompositionalTwoPhaseKValueFluidPhillipsBrine", "type": "Element", "namespace": "", }, ) - ) - compressible_solid_carman_kozeny_permeability: list[ - CompressibleSolidCarmanKozenyPermeabilityType - ] = field( + compressible_single_phase_fluid: list[ CompressibleSinglePhaseFluidType ] = ( field( default_factory=list, metadata={ - "name": "CompressibleSolidCarmanKozenyPermeability", + "name": "CompressibleSinglePhaseFluid", "type": "Element", "namespace": "", }, - ) - compressible_solid_constant_permeability: list[ - CompressibleSolidConstantPermeabilityType - ] = field( + ) ) + compressible_solid_carman_kozeny_permeability: list[ CompressibleSolidCarmanKozenyPermeabilityType ] = field( default_factory=list, metadata={ - "name": "CompressibleSolidConstantPermeability", + "name": "CompressibleSolidCarmanKozenyPermeability", "type": "Element", "namespace": "", }, ) - compressible_solid_exponential_decay_permeability: list[ - CompressibleSolidExponentialDecayPermeabilityType - ] = field( + compressible_solid_constant_permeability: list[ CompressibleSolidConstantPermeabilityType ] = field( default_factory=list, metadata={ - "name": "CompressibleSolidExponentialDecayPermeability", + "name": "CompressibleSolidConstantPermeability", "type": "Element", "namespace": "", }, ) - compressible_solid_parallel_plates_permeability: list[ - CompressibleSolidParallelPlatesPermeabilityType - ] = field( + compressible_solid_exponential_decay_permeability: list[ + CompressibleSolidExponentialDecayPermeabilityType ] = field( + default_factory=list, + metadata={ + "name": "CompressibleSolidExponentialDecayPermeability", + "type": "Element", + "namespace": "", + }, + ) + compressible_solid_parallel_plates_permeability: list[ CompressibleSolidParallelPlatesPermeabilityType ] = field( default_factory=list, metadata={ "name": "CompressibleSolidParallelPlatesPermeability", @@ -11138,9 +10905,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - compressible_solid_pressure_permeability: list[ - CompressibleSolidPressurePermeabilityType - ] = field( + compressible_solid_pressure_permeability: list[ CompressibleSolidPressurePermeabilityType ] = field( default_factory=list, metadata={ "name": "CompressibleSolidPressurePermeability", @@ -11148,9 +10913,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - compressible_solid_slip_dependent_permeability: list[ - CompressibleSolidSlipDependentPermeabilityType - ] = field( + compressible_solid_slip_dependent_permeability: list[ CompressibleSolidSlipDependentPermeabilityType ] = field( default_factory=list, metadata={ "name": "CompressibleSolidSlipDependentPermeability", @@ -11158,9 +10921,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - compressible_solid_willis_richards_permeability: list[ - CompressibleSolidWillisRichardsPermeabilityType - ] = field( + compressible_solid_willis_richards_permeability: list[ CompressibleSolidWillisRichardsPermeabilityType ] = field( default_factory=list, metadata={ "name": "CompressibleSolidWillisRichardsPermeability", @@ -11168,7 +10929,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - constant_diffusion: list[ConstantDiffusionType] = field( + constant_diffusion: list[ ConstantDiffusionType ] = field( default_factory=list, metadata={ "name": "ConstantDiffusion", @@ -11176,7 +10937,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - constant_permeability: list[ConstantPermeabilityType] = field( + constant_permeability: list[ ConstantPermeabilityType ] = field( default_factory=list, metadata={ "name": "ConstantPermeability", @@ -11184,7 +10945,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - coulomb: list[CoulombType] = field( + coulomb: list[ CoulombType ] = field( default_factory=list, metadata={ "name": "Coulomb", @@ -11192,7 +10953,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - damage_elastic_isotropic: list[DamageElasticIsotropicType] = field( + damage_elastic_isotropic: list[ DamageElasticIsotropicType ] = field( default_factory=list, metadata={ "name": "DamageElasticIsotropic", @@ -11200,7 +10961,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - damage_permeability: list[DamagePermeabilityType] = field( + damage_permeability: list[ DamagePermeabilityType ] = field( default_factory=list, metadata={ "name": "DamagePermeability", @@ -11208,9 +10969,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - damage_spectral_elastic_isotropic: list[ - DamageSpectralElasticIsotropicType - ] = field( + damage_spectral_elastic_isotropic: list[ DamageSpectralElasticIsotropicType ] = field( default_factory=list, metadata={ "name": "DamageSpectralElasticIsotropic", @@ -11218,9 +10977,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - damage_vol_dev_elastic_isotropic: list[ - DamageVolDevElasticIsotropicType - ] = field( + damage_vol_dev_elastic_isotropic: list[ DamageVolDevElasticIsotropicType ] = field( default_factory=list, metadata={ "name": "DamageVolDevElasticIsotropic", @@ -11228,7 +10985,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - dead_oil_fluid: list[DeadOilFluidType] = field( + dead_oil_fluid: list[ DeadOilFluidType ] = field( default_factory=list, metadata={ "name": "DeadOilFluid", @@ -11236,7 +10993,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - delft_egg: list[DelftEggType] = field( + delft_egg: list[ DelftEggType ] = field( default_factory=list, metadata={ "name": "DelftEgg", @@ -11244,7 +11001,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - drucker_prager: list[DruckerPragerType] = field( + drucker_prager: list[ DruckerPragerType ] = field( default_factory=list, metadata={ "name": "DruckerPrager", @@ -11252,7 +11009,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - elastic_isotropic: list[ElasticIsotropicType] = field( + elastic_isotropic: list[ ElasticIsotropicType ] = field( default_factory=list, metadata={ "name": "ElasticIsotropic", @@ -11260,9 +11017,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - elastic_isotropic_pressure_dependent: list[ - ElasticIsotropicPressureDependentType - ] = field( + elastic_isotropic_pressure_dependent: list[ ElasticIsotropicPressureDependentType ] = field( default_factory=list, metadata={ "name": "ElasticIsotropicPressureDependent", @@ -11270,7 +11025,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - elastic_orthotropic: list[ElasticOrthotropicType] = field( + elastic_orthotropic: list[ ElasticOrthotropicType ] = field( default_factory=list, metadata={ "name": "ElasticOrthotropic", @@ -11278,7 +11033,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - elastic_transverse_isotropic: list[ElasticTransverseIsotropicType] = field( + elastic_transverse_isotropic: list[ ElasticTransverseIsotropicType ] = field( default_factory=list, metadata={ "name": "ElasticTransverseIsotropic", @@ -11286,17 +11041,15 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - exponential_decay_permeability: list[ExponentialDecayPermeabilityType] = ( - field( - default_factory=list, - metadata={ - "name": "ExponentialDecayPermeability", - "type": "Element", - "namespace": "", - }, - ) - ) - extended_drucker_prager: list[ExtendedDruckerPragerType] = field( + exponential_decay_permeability: list[ ExponentialDecayPermeabilityType ] = ( field( + default_factory=list, + metadata={ + "name": "ExponentialDecayPermeability", + "type": "Element", + "namespace": "", + }, + ) ) + extended_drucker_prager: list[ ExtendedDruckerPragerType ] = field( default_factory=list, metadata={ "name": "ExtendedDruckerPrager", @@ -11304,7 +11057,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - frictionless_contact: list[FrictionlessContactType] = field( + frictionless_contact: list[ FrictionlessContactType ] = field( default_factory=list, metadata={ "name": "FrictionlessContact", @@ -11312,7 +11065,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - hydraulic_aperture_table: list[HydraulicApertureTableType] = field( + hydraulic_aperture_table: list[ HydraulicApertureTableType ] = field( default_factory=list, metadata={ "name": "HydraulicApertureTable", @@ -11320,7 +11073,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - invariant_immiscible_fluid: list[InvariantImmiscibleFluidType] = field( + invariant_immiscible_fluid: list[ InvariantImmiscibleFluidType ] = field( default_factory=list, metadata={ "name": "InvariantImmiscibleFluid", @@ -11328,7 +11081,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - jfunction_capillary_pressure: list[JfunctionCapillaryPressureType] = field( + jfunction_capillary_pressure: list[ JfunctionCapillaryPressureType ] = field( default_factory=list, metadata={ "name": "JFunctionCapillaryPressure", @@ -11336,7 +11089,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - linear_isotropic_dispersion: list[LinearIsotropicDispersionType] = field( + linear_isotropic_dispersion: list[ LinearIsotropicDispersionType ] = field( default_factory=list, metadata={ "name": "LinearIsotropicDispersion", @@ -11344,7 +11097,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - modified_cam_clay: list[ModifiedCamClayType] = field( + modified_cam_clay: list[ ModifiedCamClayType ] = field( default_factory=list, metadata={ "name": "ModifiedCamClay", @@ -11352,9 +11105,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - multi_phase_constant_thermal_conductivity: list[ - MultiPhaseConstantThermalConductivityType - ] = field( + multi_phase_constant_thermal_conductivity: list[ MultiPhaseConstantThermalConductivityType ] = field( default_factory=list, metadata={ "name": "MultiPhaseConstantThermalConductivity", @@ -11362,9 +11113,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - multi_phase_volume_weighted_thermal_conductivity: list[ - MultiPhaseVolumeWeightedThermalConductivityType - ] = field( + multi_phase_volume_weighted_thermal_conductivity: list[ MultiPhaseVolumeWeightedThermalConductivityType ] = field( default_factory=list, metadata={ "name": "MultiPhaseVolumeWeightedThermalConductivity", @@ -11372,7 +11121,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - null_model: list[NullModelType] = field( + null_model: list[ NullModelType ] = field( default_factory=list, metadata={ "name": "NullModel", @@ -11380,7 +11129,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - parallel_plates_permeability: list[ParallelPlatesPermeabilityType] = field( + parallel_plates_permeability: list[ ParallelPlatesPermeabilityType ] = field( default_factory=list, metadata={ "name": "ParallelPlatesPermeability", @@ -11388,7 +11137,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - particle_fluid: list[ParticleFluidType] = field( + particle_fluid: list[ ParticleFluidType ] = field( default_factory=list, metadata={ "name": "ParticleFluid", @@ -11396,7 +11145,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - perfectly_plastic: list[PerfectlyPlasticType] = field( + perfectly_plastic: list[ PerfectlyPlasticType ] = field( default_factory=list, metadata={ "name": "PerfectlyPlastic", @@ -11404,19 +11153,15 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - porous_damage_elastic_isotropic: list[PorousDamageElasticIsotropicType] = ( - field( - default_factory=list, - metadata={ - "name": "PorousDamageElasticIsotropic", - "type": "Element", - "namespace": "", - }, - ) - ) - porous_damage_spectral_elastic_isotropic: list[ - PorousDamageSpectralElasticIsotropicType - ] = field( + porous_damage_elastic_isotropic: list[ PorousDamageElasticIsotropicType ] = ( field( + default_factory=list, + metadata={ + "name": "PorousDamageElasticIsotropic", + "type": "Element", + "namespace": "", + }, + ) ) + porous_damage_spectral_elastic_isotropic: list[ PorousDamageSpectralElasticIsotropicType ] = field( default_factory=list, metadata={ "name": "PorousDamageSpectralElasticIsotropic", @@ -11424,9 +11169,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - porous_damage_vol_dev_elastic_isotropic: list[ - PorousDamageVolDevElasticIsotropicType - ] = field( + porous_damage_vol_dev_elastic_isotropic: list[ PorousDamageVolDevElasticIsotropicType ] = field( default_factory=list, metadata={ "name": "PorousDamageVolDevElasticIsotropic", @@ -11434,7 +11177,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - porous_delft_egg: list[PorousDelftEggType] = field( + porous_delft_egg: list[ PorousDelftEggType ] = field( default_factory=list, metadata={ "name": "PorousDelftEgg", @@ -11442,9 +11185,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - porous_delft_egg_carman_kozeny_permeability: list[ - PorousDelftEggCarmanKozenyPermeabilityType - ] = field( + porous_delft_egg_carman_kozeny_permeability: list[ PorousDelftEggCarmanKozenyPermeabilityType ] = field( default_factory=list, metadata={ "name": "PorousDelftEggCarmanKozenyPermeability", @@ -11452,7 +11193,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - porous_drucker_prager: list[PorousDruckerPragerType] = field( + porous_drucker_prager: list[ PorousDruckerPragerType ] = field( default_factory=list, metadata={ "name": "PorousDruckerPrager", @@ -11460,9 +11201,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - porous_drucker_prager_carman_kozeny_permeability: list[ - PorousDruckerPragerCarmanKozenyPermeabilityType - ] = field( + porous_drucker_prager_carman_kozeny_permeability: list[ PorousDruckerPragerCarmanKozenyPermeabilityType ] = field( default_factory=list, metadata={ "name": "PorousDruckerPragerCarmanKozenyPermeability", @@ -11470,7 +11209,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - porous_elastic_isotropic: list[PorousElasticIsotropicType] = field( + porous_elastic_isotropic: list[ PorousElasticIsotropicType ] = field( default_factory=list, metadata={ "name": "PorousElasticIsotropic", @@ -11479,16 +11218,15 @@ class ConstitutiveType(BaseModel): }, ) porous_elastic_isotropic_carman_kozeny_permeability: list[ - PorousElasticIsotropicCarmanKozenyPermeabilityType - ] = field( - default_factory=list, - metadata={ - "name": "PorousElasticIsotropicCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - porous_elastic_orthotropic: list[PorousElasticOrthotropicType] = field( + PorousElasticIsotropicCarmanKozenyPermeabilityType ] = field( + default_factory=list, + metadata={ + "name": "PorousElasticIsotropicCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_elastic_orthotropic: list[ PorousElasticOrthotropicType ] = field( default_factory=list, metadata={ "name": "PorousElasticOrthotropic", @@ -11497,18 +11235,15 @@ class ConstitutiveType(BaseModel): }, ) porous_elastic_orthotropic_carman_kozeny_permeability: list[ - PorousElasticOrthotropicCarmanKozenyPermeabilityType - ] = field( - default_factory=list, - metadata={ - "name": "PorousElasticOrthotropicCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - porous_elastic_transverse_isotropic: list[ - PorousElasticTransverseIsotropicType - ] = field( + PorousElasticOrthotropicCarmanKozenyPermeabilityType ] = field( + default_factory=list, + metadata={ + "name": "PorousElasticOrthotropicCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_elastic_transverse_isotropic: list[ PorousElasticTransverseIsotropicType ] = field( default_factory=list, metadata={ "name": "PorousElasticTransverseIsotropic", @@ -11517,36 +11252,32 @@ class ConstitutiveType(BaseModel): }, ) porous_elastic_transverse_isotropic_carman_kozeny_permeability: list[ - PorousElasticTransverseIsotropicCarmanKozenyPermeabilityType - ] = field( - default_factory=list, - metadata={ - "name": "PorousElasticTransverseIsotropicCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - porous_extended_drucker_prager: list[PorousExtendedDruckerPragerType] = ( - field( + PorousElasticTransverseIsotropicCarmanKozenyPermeabilityType ] = field( default_factory=list, metadata={ - "name": "PorousExtendedDruckerPrager", + "name": "PorousElasticTransverseIsotropicCarmanKozenyPermeability", "type": "Element", "namespace": "", }, ) - ) - porous_extended_drucker_prager_carman_kozeny_permeability: list[ - PorousExtendedDruckerPragerCarmanKozenyPermeabilityType - ] = field( + porous_extended_drucker_prager: list[ PorousExtendedDruckerPragerType ] = ( field( default_factory=list, metadata={ - "name": "PorousExtendedDruckerPragerCarmanKozenyPermeability", + "name": "PorousExtendedDruckerPrager", "type": "Element", "namespace": "", }, - ) - porous_modified_cam_clay: list[PorousModifiedCamClayType] = field( + ) ) + porous_extended_drucker_prager_carman_kozeny_permeability: list[ + PorousExtendedDruckerPragerCarmanKozenyPermeabilityType ] = field( + default_factory=list, + metadata={ + "name": "PorousExtendedDruckerPragerCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_modified_cam_clay: list[ PorousModifiedCamClayType ] = field( default_factory=list, metadata={ "name": "PorousModifiedCamClay", @@ -11555,16 +11286,15 @@ class ConstitutiveType(BaseModel): }, ) porous_modified_cam_clay_carman_kozeny_permeability: list[ - PorousModifiedCamClayCarmanKozenyPermeabilityType - ] = field( - default_factory=list, - metadata={ - "name": "PorousModifiedCamClayCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - porous_visco_drucker_prager: list[PorousViscoDruckerPragerType] = field( + PorousModifiedCamClayCarmanKozenyPermeabilityType ] = field( + default_factory=list, + metadata={ + "name": "PorousModifiedCamClayCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_visco_drucker_prager: list[ PorousViscoDruckerPragerType ] = field( default_factory=list, metadata={ "name": "PorousViscoDruckerPrager", @@ -11573,18 +11303,15 @@ class ConstitutiveType(BaseModel): }, ) porous_visco_drucker_prager_carman_kozeny_permeability: list[ - PorousViscoDruckerPragerCarmanKozenyPermeabilityType - ] = field( - default_factory=list, - metadata={ - "name": "PorousViscoDruckerPragerCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - porous_visco_extended_drucker_prager: list[ - PorousViscoExtendedDruckerPragerType - ] = field( + PorousViscoDruckerPragerCarmanKozenyPermeabilityType ] = field( + default_factory=list, + metadata={ + "name": "PorousViscoDruckerPragerCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_visco_extended_drucker_prager: list[ PorousViscoExtendedDruckerPragerType ] = field( default_factory=list, metadata={ "name": "PorousViscoExtendedDruckerPrager", @@ -11593,36 +11320,32 @@ class ConstitutiveType(BaseModel): }, ) porous_visco_extended_drucker_prager_carman_kozeny_permeability: list[ - PorousViscoExtendedDruckerPragerCarmanKozenyPermeabilityType - ] = field( - default_factory=list, - metadata={ - "name": "PorousViscoExtendedDruckerPragerCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - porous_visco_modified_cam_clay: list[PorousViscoModifiedCamClayType] = ( - field( + PorousViscoExtendedDruckerPragerCarmanKozenyPermeabilityType ] = field( default_factory=list, metadata={ - "name": "PorousViscoModifiedCamClay", + "name": "PorousViscoExtendedDruckerPragerCarmanKozenyPermeability", "type": "Element", "namespace": "", }, ) - ) - porous_visco_modified_cam_clay_carman_kozeny_permeability: list[ - PorousViscoModifiedCamClayCarmanKozenyPermeabilityType - ] = field( + porous_visco_modified_cam_clay: list[ PorousViscoModifiedCamClayType ] = ( field( default_factory=list, metadata={ - "name": "PorousViscoModifiedCamClayCarmanKozenyPermeability", + "name": "PorousViscoModifiedCamClay", "type": "Element", "namespace": "", }, - ) - pressure_permeability: list[PressurePermeabilityType] = field( + ) ) + porous_visco_modified_cam_clay_carman_kozeny_permeability: list[ + PorousViscoModifiedCamClayCarmanKozenyPermeabilityType ] = field( + default_factory=list, + metadata={ + "name": "PorousViscoModifiedCamClayCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + pressure_permeability: list[ PressurePermeabilityType ] = field( default_factory=list, metadata={ "name": "PressurePermeability", @@ -11630,7 +11353,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - pressure_porosity: list[PressurePorosityType] = field( + pressure_porosity: list[ PressurePorosityType ] = field( default_factory=list, metadata={ "name": "PressurePorosity", @@ -11638,7 +11361,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - proppant_permeability: list[ProppantPermeabilityType] = field( + proppant_permeability: list[ ProppantPermeabilityType ] = field( default_factory=list, metadata={ "name": "ProppantPermeability", @@ -11646,7 +11369,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - proppant_porosity: list[ProppantPorosityType] = field( + proppant_porosity: list[ ProppantPorosityType ] = field( default_factory=list, metadata={ "name": "ProppantPorosity", @@ -11654,7 +11377,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - proppant_slurry_fluid: list[ProppantSlurryFluidType] = field( + proppant_slurry_fluid: list[ ProppantSlurryFluidType ] = field( default_factory=list, metadata={ "name": "ProppantSlurryFluid", @@ -11662,9 +11385,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - proppant_solid_proppant_permeability: list[ - ProppantSolidProppantPermeabilityType - ] = field( + proppant_solid_proppant_permeability: list[ ProppantSolidProppantPermeabilityType ] = field( default_factory=list, metadata={ "name": "ProppantSolidProppantPermeability", @@ -11672,9 +11393,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - rate_and_state_friction_aging_law: list[ - RateAndStateFrictionAgingLawType - ] = field( + rate_and_state_friction_aging_law: list[ RateAndStateFrictionAgingLawType ] = field( default_factory=list, metadata={ "name": "RateAndStateFrictionAgingLaw", @@ -11682,17 +11401,15 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - rate_and_state_friction_slip_law: list[RateAndStateFrictionSlipLawType] = ( - field( - default_factory=list, - metadata={ - "name": "RateAndStateFrictionSlipLaw", - "type": "Element", - "namespace": "", - }, - ) - ) - reactive_brine: list[ReactiveBrineType] = field( + rate_and_state_friction_slip_law: list[ RateAndStateFrictionSlipLawType ] = ( field( + default_factory=list, + metadata={ + "name": "RateAndStateFrictionSlipLaw", + "type": "Element", + "namespace": "", + }, + ) ) + reactive_brine: list[ ReactiveBrineType ] = field( default_factory=list, metadata={ "name": "ReactiveBrine", @@ -11700,7 +11417,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - reactive_brine_thermal: list[ReactiveBrineThermalType] = field( + reactive_brine_thermal: list[ ReactiveBrineThermalType ] = field( default_factory=list, metadata={ "name": "ReactiveBrineThermal", @@ -11708,9 +11425,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - single_phase_thermal_conductivity: list[ - SinglePhaseThermalConductivityType - ] = field( + single_phase_thermal_conductivity: list[ SinglePhaseThermalConductivityType ] = field( default_factory=list, metadata={ "name": "SinglePhaseThermalConductivity", @@ -11718,7 +11433,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - slip_dependent_permeability: list[SlipDependentPermeabilityType] = field( + slip_dependent_permeability: list[ SlipDependentPermeabilityType ] = field( default_factory=list, metadata={ "name": "SlipDependentPermeability", @@ -11726,7 +11441,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - solid_internal_energy: list[SolidInternalEnergyType] = field( + solid_internal_energy: list[ SolidInternalEnergyType ] = field( default_factory=list, metadata={ "name": "SolidInternalEnergy", @@ -11734,7 +11449,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - table_capillary_pressure: list[TableCapillaryPressureType] = field( + table_capillary_pressure: list[ TableCapillaryPressureType ] = field( default_factory=list, metadata={ "name": "TableCapillaryPressure", @@ -11742,7 +11457,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - table_relative_permeability: list[TableRelativePermeabilityType] = field( + table_relative_permeability: list[ TableRelativePermeabilityType ] = field( default_factory=list, metadata={ "name": "TableRelativePermeability", @@ -11750,9 +11465,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - table_relative_permeability_hysteresis: list[ - TableRelativePermeabilityHysteresisType - ] = field( + table_relative_permeability_hysteresis: list[ TableRelativePermeabilityHysteresisType ] = field( default_factory=list, metadata={ "name": "TableRelativePermeabilityHysteresis", @@ -11760,9 +11473,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - thermal_compressible_single_phase_fluid: list[ - ThermalCompressibleSinglePhaseFluidType - ] = field( + thermal_compressible_single_phase_fluid: list[ ThermalCompressibleSinglePhaseFluidType ] = field( default_factory=list, metadata={ "name": "ThermalCompressibleSinglePhaseFluid", @@ -11770,7 +11481,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - two_phase_immiscible_fluid: list[TwoPhaseImmiscibleFluidType] = field( + two_phase_immiscible_fluid: list[ TwoPhaseImmiscibleFluidType ] = field( default_factory=list, metadata={ "name": "TwoPhaseImmiscibleFluid", @@ -11778,9 +11489,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - van_genuchten_baker_relative_permeability: list[ - VanGenuchtenBakerRelativePermeabilityType - ] = field( + van_genuchten_baker_relative_permeability: list[ VanGenuchtenBakerRelativePermeabilityType ] = field( default_factory=list, metadata={ "name": "VanGenuchtenBakerRelativePermeability", @@ -11788,9 +11497,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - van_genuchten_capillary_pressure: list[ - VanGenuchtenCapillaryPressureType - ] = field( + van_genuchten_capillary_pressure: list[ VanGenuchtenCapillaryPressureType ] = field( default_factory=list, metadata={ "name": "VanGenuchtenCapillaryPressure", @@ -11798,9 +11505,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - van_genuchten_stone2_relative_permeability: list[ - VanGenuchtenStone2RelativePermeabilityType - ] = field( + van_genuchten_stone2_relative_permeability: list[ VanGenuchtenStone2RelativePermeabilityType ] = field( default_factory=list, metadata={ "name": "VanGenuchtenStone2RelativePermeability", @@ -11808,7 +11513,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - visco_drucker_prager: list[ViscoDruckerPragerType] = field( + visco_drucker_prager: list[ ViscoDruckerPragerType ] = field( default_factory=list, metadata={ "name": "ViscoDruckerPrager", @@ -11816,17 +11521,15 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - visco_extended_drucker_prager: list[ViscoExtendedDruckerPragerType] = ( - field( - default_factory=list, - metadata={ - "name": "ViscoExtendedDruckerPrager", - "type": "Element", - "namespace": "", - }, - ) - ) - visco_modified_cam_clay: list[ViscoModifiedCamClayType] = field( + visco_extended_drucker_prager: list[ ViscoExtendedDruckerPragerType ] = ( field( + default_factory=list, + metadata={ + "name": "ViscoExtendedDruckerPrager", + "type": "Element", + "namespace": "", + }, + ) ) + visco_modified_cam_clay: list[ ViscoModifiedCamClayType ] = field( default_factory=list, metadata={ "name": "ViscoModifiedCamClay", @@ -11834,7 +11537,7 @@ class ConstitutiveType(BaseModel): "namespace": "", }, ) - willis_richards_permeability: list[WillisRichardsPermeabilityType] = field( + willis_richards_permeability: list[ WillisRichardsPermeabilityType ] = field( default_factory=list, metadata={ "name": "WillisRichardsPermeability", @@ -11844,9 +11547,9 @@ class ConstitutiveType(BaseModel): ) -class ElementRegionsType(BaseModel): - model_config = ConfigDict(defer_build=True) - cell_element_region: list[CellElementRegionType] = field( +class ElementRegionsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + cell_element_region: list[ CellElementRegionType ] = field( default_factory=list, metadata={ "name": "CellElementRegion", @@ -11854,7 +11557,7 @@ class ElementRegionsType(BaseModel): "namespace": "", }, ) - surface_element_region: list[SurfaceElementRegionType] = field( + surface_element_region: list[ SurfaceElementRegionType ] = field( default_factory=list, metadata={ "name": "SurfaceElementRegion", @@ -11862,7 +11565,7 @@ class ElementRegionsType(BaseModel): "namespace": "", }, ) - well_element_region: list[WellElementRegionType] = field( + well_element_region: list[ WellElementRegionType ] = field( default_factory=list, metadata={ "name": "WellElementRegion", @@ -11872,9 +11575,9 @@ class ElementRegionsType(BaseModel): ) -class ExternalDataSourceType(BaseModel): - model_config = ConfigDict(defer_build=True) - vtkhierarchical_data_source: list[VtkhierarchicalDataSourceType] = field( +class ExternalDataSourceType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + vtkhierarchical_data_source: list[ VtkhierarchicalDataSourceType ] = field( default_factory=list, metadata={ "name": "VTKHierarchicalDataSource", @@ -11884,9 +11587,9 @@ class ExternalDataSourceType(BaseModel): ) -class FieldSpecificationsType(BaseModel): - model_config = ConfigDict(defer_build=True) - aquifer: list[AquiferType] = field( +class FieldSpecificationsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + aquifer: list[ AquiferType ] = field( default_factory=list, metadata={ "name": "Aquifer", @@ -11894,7 +11597,7 @@ class FieldSpecificationsType(BaseModel): "namespace": "", }, ) - dirichlet: list[DirichletType] = field( + dirichlet: list[ DirichletType ] = field( default_factory=list, metadata={ "name": "Dirichlet", @@ -11902,7 +11605,7 @@ class FieldSpecificationsType(BaseModel): "namespace": "", }, ) - field_specification: list[FieldSpecificationType] = field( + field_specification: list[ FieldSpecificationType ] = field( default_factory=list, metadata={ "name": "FieldSpecification", @@ -11910,7 +11613,7 @@ class FieldSpecificationsType(BaseModel): "namespace": "", }, ) - hydrostatic_equilibrium: list[HydrostaticEquilibriumType] = field( + hydrostatic_equilibrium: list[ HydrostaticEquilibriumType ] = field( default_factory=list, metadata={ "name": "HydrostaticEquilibrium", @@ -11918,7 +11621,7 @@ class FieldSpecificationsType(BaseModel): "namespace": "", }, ) - pml: list[Pmltype] = field( + pml: list[ Pmltype ] = field( default_factory=list, metadata={ "name": "PML", @@ -11926,7 +11629,7 @@ class FieldSpecificationsType(BaseModel): "namespace": "", }, ) - source_flux: list[SourceFluxType] = field( + source_flux: list[ SourceFluxType ] = field( default_factory=list, metadata={ "name": "SourceFlux", @@ -11934,7 +11637,7 @@ class FieldSpecificationsType(BaseModel): "namespace": "", }, ) - traction: list[TractionType] = field( + traction: list[ TractionType ] = field( default_factory=list, metadata={ "name": "Traction", @@ -11944,19 +11647,17 @@ class FieldSpecificationsType(BaseModel): ) -class FiniteVolumeType(BaseModel): - model_config = ConfigDict(defer_build=True) - hybrid_mimetic_discretization: list[HybridMimeticDiscretizationType] = ( - field( - default_factory=list, - metadata={ - "name": "HybridMimeticDiscretization", - "type": "Element", - "namespace": "", - }, - ) - ) - two_point_flux_approximation: list[TwoPointFluxApproximationType] = field( +class FiniteVolumeType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + hybrid_mimetic_discretization: list[ HybridMimeticDiscretizationType ] = ( field( + default_factory=list, + metadata={ + "name": "HybridMimeticDiscretization", + "type": "Element", + "namespace": "", + }, + ) ) + two_point_flux_approximation: list[ TwoPointFluxApproximationType ] = field( default_factory=list, metadata={ "name": "TwoPointFluxApproximation", @@ -11966,9 +11667,9 @@ class FiniteVolumeType(BaseModel): ) -class FunctionsType(BaseModel): - model_config = ConfigDict(defer_build=True) - composite_function: list[CompositeFunctionType] = field( +class FunctionsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + composite_function: list[ CompositeFunctionType ] = field( default_factory=list, metadata={ "name": "CompositeFunction", @@ -11976,7 +11677,7 @@ class FunctionsType(BaseModel): "namespace": "", }, ) - multivariable_table_function: list[MultivariableTableFunctionType] = field( + multivariable_table_function: list[ MultivariableTableFunctionType ] = field( default_factory=list, metadata={ "name": "MultivariableTableFunction", @@ -11984,7 +11685,7 @@ class FunctionsType(BaseModel): "namespace": "", }, ) - symbolic_function: list[SymbolicFunctionType] = field( + symbolic_function: list[ SymbolicFunctionType ] = field( default_factory=list, metadata={ "name": "SymbolicFunction", @@ -11992,7 +11693,7 @@ class FunctionsType(BaseModel): "namespace": "", }, ) - table_function: list[TableFunctionType] = field( + table_function: list[ TableFunctionType ] = field( default_factory=list, metadata={ "name": "TableFunction", @@ -12002,9 +11703,9 @@ class FunctionsType(BaseModel): ) -class GeometryType(BaseModel): - model_config = ConfigDict(defer_build=True) - box: list[BoxType] = field( +class GeometryType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + box: list[ BoxType ] = field( default_factory=list, metadata={ "name": "Box", @@ -12012,7 +11713,7 @@ class GeometryType(BaseModel): "namespace": "", }, ) - custom_polar_object: list[CustomPolarObjectType] = field( + custom_polar_object: list[ CustomPolarObjectType ] = field( default_factory=list, metadata={ "name": "CustomPolarObject", @@ -12020,7 +11721,7 @@ class GeometryType(BaseModel): "namespace": "", }, ) - cylinder: list[CylinderType] = field( + cylinder: list[ CylinderType ] = field( default_factory=list, metadata={ "name": "Cylinder", @@ -12028,7 +11729,7 @@ class GeometryType(BaseModel): "namespace": "", }, ) - disc: list[DiscType] = field( + disc: list[ DiscType ] = field( default_factory=list, metadata={ "name": "Disc", @@ -12036,7 +11737,7 @@ class GeometryType(BaseModel): "namespace": "", }, ) - rectangle: list[RectangleType] = field( + rectangle: list[ RectangleType ] = field( default_factory=list, metadata={ "name": "Rectangle", @@ -12044,7 +11745,7 @@ class GeometryType(BaseModel): "namespace": "", }, ) - thick_plane: list[ThickPlaneType] = field( + thick_plane: list[ ThickPlaneType ] = field( default_factory=list, metadata={ "name": "ThickPlane", @@ -12054,9 +11755,9 @@ class GeometryType(BaseModel): ) -class GraphType(BaseModel): - model_config = ConfigDict(defer_build=True) - metis: list[MetisType] = field( +class GraphType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + metis: list[ MetisType ] = field( default_factory=list, metadata={ "name": "Metis", @@ -12097,9 +11798,9 @@ class GraphType(BaseModel): ) -class IncludedType(BaseModel): - model_config = ConfigDict(defer_build=True) - file: list[FileType] = field( +class IncludedType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + file: list[ FileType ] = field( default_factory=list, metadata={ "name": "File", @@ -12109,9 +11810,9 @@ class IncludedType(BaseModel): ) -class InternalWellType(BaseModel): - model_config = ConfigDict(defer_build=True) - perforation: list[PerforationType] = field( +class InternalWellType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + perforation: list[ PerforationType ] = field( default_factory=list, metadata={ "name": "Perforation", @@ -12143,65 +11844,62 @@ class InternalWellType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - num_elements_per_segment: str = field( - metadata={ - "name": "numElementsPerSegment", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) + num_elements_per_segment: str = field( metadata={ + "name": "numElementsPerSegment", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) polyline_node_coords: str = field( metadata={ - "name": "polylineNodeCoords", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - } - ) + "name": + "polylineNodeCoords", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + } ) polyline_segment_conn: str = field( metadata={ - "name": "polylineSegmentConn", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*\}\s*", - } - ) + "name": + "polylineSegmentConn", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*\}\s*", + } ) radius: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - well_controls_name: str = field( - metadata={ - "name": "wellControlsName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) - well_region_name: str = field( - metadata={ - "name": "wellRegionName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + well_controls_name: str = field( metadata={ + "name": "wellControlsName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) + well_region_name: str = field( metadata={ + "name": "wellRegionName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class OutputsType(BaseModel): - model_config = ConfigDict(defer_build=True) - blueprint: list[BlueprintType] = field( +class OutputsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + blueprint: list[ BlueprintType ] = field( default_factory=list, metadata={ "name": "Blueprint", @@ -12209,7 +11907,7 @@ class OutputsType(BaseModel): "namespace": "", }, ) - chombo_io: list[ChomboIotype] = field( + chombo_io: list[ ChomboIotype ] = field( default_factory=list, metadata={ "name": "ChomboIO", @@ -12217,7 +11915,7 @@ class OutputsType(BaseModel): "namespace": "", }, ) - memory_stats: list[MemoryStatsType] = field( + memory_stats: list[ MemoryStatsType ] = field( default_factory=list, metadata={ "name": "MemoryStats", @@ -12225,7 +11923,7 @@ class OutputsType(BaseModel): "namespace": "", }, ) - python: list[PythonType] = field( + python: list[ PythonType ] = field( default_factory=list, metadata={ "name": "Python", @@ -12233,7 +11931,7 @@ class OutputsType(BaseModel): "namespace": "", }, ) - restart: list[RestartType] = field( + restart: list[ RestartType ] = field( default_factory=list, metadata={ "name": "Restart", @@ -12241,7 +11939,7 @@ class OutputsType(BaseModel): "namespace": "", }, ) - silo: list[SiloType] = field( + silo: list[ SiloType ] = field( default_factory=list, metadata={ "name": "Silo", @@ -12249,7 +11947,7 @@ class OutputsType(BaseModel): "namespace": "", }, ) - time_history: list[TimeHistoryType] = field( + time_history: list[ TimeHistoryType ] = field( default_factory=list, metadata={ "name": "TimeHistory", @@ -12257,7 +11955,7 @@ class OutputsType(BaseModel): "namespace": "", }, ) - vtk: list[Vtktype] = field( + vtk: list[ Vtktype ] = field( default_factory=list, metadata={ "name": "VTK", @@ -12267,9 +11965,9 @@ class OutputsType(BaseModel): ) -class ParametersType(BaseModel): - model_config = ConfigDict(defer_build=True) - parameter: list[ParameterType] = field( +class ParametersType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + parameter: list[ ParameterType ] = field( default_factory=list, metadata={ "name": "Parameter", @@ -12279,9 +11977,9 @@ class ParametersType(BaseModel): ) -class ParticleRegionsType(BaseModel): - model_config = ConfigDict(defer_build=True) - particle_region: list[ParticleRegionType] = field( +class ParticleRegionsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + particle_region: list[ ParticleRegionType ] = field( default_factory=list, metadata={ "name": "ParticleRegion", @@ -12291,9 +11989,9 @@ class ParticleRegionsType(BaseModel): ) -class PeriodicEventType(BaseModel): - model_config = ConfigDict(defer_build=True) - halt_event: list[HaltEventType] = field( +class PeriodicEventType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + halt_event: list[ HaltEventType ] = field( default_factory=list, metadata={ "name": "HaltEvent", @@ -12301,7 +11999,7 @@ class PeriodicEventType(BaseModel): "namespace": "", }, ) - periodic_event: list["PeriodicEventType"] = field( + periodic_event: list[ "PeriodicEventType" ] = field( default_factory=list, metadata={ "name": "PeriodicEvent", @@ -12309,7 +12007,7 @@ class PeriodicEventType(BaseModel): "namespace": "", }, ) - solo_event: list["SoloEventType"] = field( + solo_event: list[ "SoloEventType" ] = field( default_factory=list, metadata={ "name": "SoloEvent", @@ -12357,7 +12055,7 @@ class PeriodicEventType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - function: Optional[str] = field( + function: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", @@ -12380,7 +12078,7 @@ class PeriodicEventType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - object_value: Optional[str] = field( + object_value: Optional[ str ] = field( default=None, metadata={ "name": "object", @@ -12388,7 +12086,7 @@ class PeriodicEventType(BaseModel): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - set: Optional[str] = field( + set: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", @@ -12402,7 +12100,7 @@ class PeriodicEventType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - target: Optional[str] = field( + target: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", @@ -12440,18 +12138,16 @@ class PeriodicEventType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TasksType(BaseModel): - model_config = ConfigDict(defer_build=True) - cell_to_cell_data_collection: list[CellToCellDataCollectionType] = field( +class TasksType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + cell_to_cell_data_collection: list[ CellToCellDataCollectionType ] = field( default_factory=list, metadata={ "name": "CellToCellDataCollection", @@ -12460,58 +12156,49 @@ class TasksType(BaseModel): }, ) compositional_multiphase_reservoir_poromechanics_conforming_fractures_initialization: list[ - CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitializationType - ] = field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitialization", - "type": "Element", - "namespace": "", - }, - ) + CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitializationType ] = field( + default_factory=list, + metadata={ + "name": "CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) compositional_multiphase_reservoir_poromechanics_initialization: list[ - CompositionalMultiphaseReservoirPoromechanicsInitializationType - ] = field( + CompositionalMultiphaseReservoirPoromechanicsInitializationType ] = field( + default_factory=list, + metadata={ + "name": "CompositionalMultiphaseReservoirPoromechanicsInitialization", + "type": "Element", + "namespace": "", + }, + ) + compositional_multiphase_statistics: list[ CompositionalMultiphaseStatisticsType ] = field( default_factory=list, metadata={ - "name": "CompositionalMultiphaseReservoirPoromechanicsInitialization", + "name": "CompositionalMultiphaseStatistics", "type": "Element", "namespace": "", }, ) - compositional_multiphase_statistics: list[ - CompositionalMultiphaseStatisticsType - ] = field( + hydrofracture_initialization: list[ HydrofractureInitializationType ] = ( field( default_factory=list, metadata={ - "name": "CompositionalMultiphaseStatistics", + "name": "HydrofractureInitialization", "type": "Element", "namespace": "", }, - ) - hydrofracture_initialization: list[HydrofractureInitializationType] = ( - field( + ) ) + multiphase_poromechanics_conforming_fractures_initialization: list[ + MultiphasePoromechanicsConformingFracturesInitializationType ] = field( default_factory=list, metadata={ - "name": "HydrofractureInitialization", + "name": "MultiphasePoromechanicsConformingFracturesInitialization", "type": "Element", "namespace": "", }, ) - ) - multiphase_poromechanics_conforming_fractures_initialization: list[ - MultiphasePoromechanicsConformingFracturesInitializationType - ] = field( - default_factory=list, - metadata={ - "name": "MultiphasePoromechanicsConformingFracturesInitialization", - "type": "Element", - "namespace": "", - }, - ) - multiphase_poromechanics_initialization: list[ - MultiphasePoromechanicsInitializationType - ] = field( + multiphase_poromechanics_initialization: list[ MultiphasePoromechanicsInitializationType ] = field( default_factory=list, metadata={ "name": "MultiphasePoromechanicsInitialization", @@ -12519,7 +12206,7 @@ class TasksType(BaseModel): "namespace": "", }, ) - pvtdriver: list[PvtdriverType] = field( + pvtdriver: list[ PvtdriverType ] = field( default_factory=list, metadata={ "name": "PVTDriver", @@ -12527,7 +12214,7 @@ class TasksType(BaseModel): "namespace": "", }, ) - pack_collection: list[PackCollectionType] = field( + pack_collection: list[ PackCollectionType ] = field( default_factory=list, metadata={ "name": "PackCollection", @@ -12535,7 +12222,7 @@ class TasksType(BaseModel): "namespace": "", }, ) - reactive_fluid_driver: list[ReactiveFluidDriverType] = field( + reactive_fluid_driver: list[ ReactiveFluidDriverType ] = field( default_factory=list, metadata={ "name": "ReactiveFluidDriver", @@ -12543,7 +12230,7 @@ class TasksType(BaseModel): "namespace": "", }, ) - relperm_driver: list[RelpermDriverType] = field( + relperm_driver: list[ RelpermDriverType ] = field( default_factory=list, metadata={ "name": "RelpermDriver", @@ -12552,76 +12239,68 @@ class TasksType(BaseModel): }, ) single_phase_poromechanics_conforming_fractures_alminitialization: list[ - SinglePhasePoromechanicsConformingFracturesAlminitializationType - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsConformingFracturesALMInitialization", - "type": "Element", - "namespace": "", - }, - ) + SinglePhasePoromechanicsConformingFracturesAlminitializationType ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsConformingFracturesALMInitialization", + "type": "Element", + "namespace": "", + }, + ) single_phase_poromechanics_conforming_fractures_initialization: list[ - SinglePhasePoromechanicsConformingFracturesInitializationType - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsConformingFracturesInitialization", - "type": "Element", - "namespace": "", - }, - ) + SinglePhasePoromechanicsConformingFracturesInitializationType ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsConformingFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) single_phase_poromechanics_embedded_fractures_initialization: list[ - SinglePhasePoromechanicsEmbeddedFracturesInitializationType - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsEmbeddedFracturesInitialization", - "type": "Element", - "namespace": "", - }, - ) - single_phase_poromechanics_initialization: list[ - SinglePhasePoromechanicsInitializationType - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsInitialization", - "type": "Element", - "namespace": "", - }, - ) - single_phase_reservoir_poromechanics_conforming_fractures_alminitialization: list[ - SinglePhaseReservoirPoromechanicsConformingFracturesAlminitializationType - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoirPoromechanicsConformingFracturesALMInitialization", - "type": "Element", - "namespace": "", - }, - ) - single_phase_reservoir_poromechanics_conforming_fractures_initialization: list[ - SinglePhaseReservoirPoromechanicsConformingFracturesInitializationType - ] = field( + SinglePhasePoromechanicsEmbeddedFracturesInitializationType ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsEmbeddedFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) + single_phase_poromechanics_initialization: list[ SinglePhasePoromechanicsInitializationType ] = field( default_factory=list, metadata={ - "name": "SinglePhaseReservoirPoromechanicsConformingFracturesInitialization", + "name": "SinglePhasePoromechanicsInitialization", "type": "Element", "namespace": "", }, ) + single_phase_reservoir_poromechanics_conforming_fractures_alminitialization: list[ + SinglePhaseReservoirPoromechanicsConformingFracturesAlminitializationType ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsConformingFracturesALMInitialization", + "type": "Element", + "namespace": "", + }, + ) + single_phase_reservoir_poromechanics_conforming_fractures_initialization: list[ + SinglePhaseReservoirPoromechanicsConformingFracturesInitializationType ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsConformingFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) single_phase_reservoir_poromechanics_initialization: list[ - SinglePhaseReservoirPoromechanicsInitializationType - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoirPoromechanicsInitialization", - "type": "Element", - "namespace": "", - }, - ) - single_phase_statistics: list[SinglePhaseStatisticsType] = field( + SinglePhaseReservoirPoromechanicsInitializationType ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsInitialization", + "type": "Element", + "namespace": "", + }, + ) + single_phase_statistics: list[ SinglePhaseStatisticsType ] = field( default_factory=list, metadata={ "name": "SinglePhaseStatistics", @@ -12629,7 +12308,7 @@ class TasksType(BaseModel): "namespace": "", }, ) - solid_mechanics_state_reset: list[SolidMechanicsStateResetType] = field( + solid_mechanics_state_reset: list[ SolidMechanicsStateResetType ] = field( default_factory=list, metadata={ "name": "SolidMechanicsStateReset", @@ -12637,7 +12316,7 @@ class TasksType(BaseModel): "namespace": "", }, ) - solid_mechanics_statistics: list[SolidMechanicsStatisticsType] = field( + solid_mechanics_statistics: list[ SolidMechanicsStatisticsType ] = field( default_factory=list, metadata={ "name": "SolidMechanicsStatistics", @@ -12645,7 +12324,7 @@ class TasksType(BaseModel): "namespace": "", }, ) - source_flux_statistics: list[SourceFluxStatisticsType] = field( + source_flux_statistics: list[ SourceFluxStatisticsType ] = field( default_factory=list, metadata={ "name": "SourceFluxStatistics", @@ -12653,7 +12332,7 @@ class TasksType(BaseModel): "namespace": "", }, ) - triaxial_driver: list[TriaxialDriverType] = field( + triaxial_driver: list[ TriaxialDriverType ] = field( default_factory=list, metadata={ "name": "TriaxialDriver", @@ -12663,12 +12342,13 @@ class TasksType(BaseModel): ) -class VtkwellType(BaseModel): +class VtkwellType( BaseModel ): + class Meta: name = "VTKWellType" - model_config = ConfigDict(defer_build=True) - perforation: list[PerforationType] = field( + model_config = ConfigDict( defer_build=True ) + perforation: list[ PerforationType ] = field( default_factory=list, metadata={ "name": "Perforation", @@ -12676,13 +12356,11 @@ class Meta: "namespace": "", }, ) - file: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } - ) + file: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } ) log_level: str = field( default="0", metadata={ @@ -12707,52 +12385,44 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - num_elements_per_segment: str = field( - metadata={ - "name": "numElementsPerSegment", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) + num_elements_per_segment: str = field( metadata={ + "name": "numElementsPerSegment", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) radius: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - well_controls_name: str = field( - metadata={ - "name": "wellControlsName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) - well_region_name: str = field( - metadata={ - "name": "wellRegionName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + well_controls_name: str = field( metadata={ + "name": "wellControlsName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) + well_region_name: str = field( metadata={ + "name": "wellRegionName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CrusherType(BaseModel): +class CrusherType( BaseModel ): + class Meta: name = "crusherType" - model_config = ConfigDict(defer_build=True) - run: list[RunType] = field( + model_config = ConfigDict( defer_build=True ) + run: list[ RunType ] = field( default_factory=list, metadata={ "name": "Run", @@ -12762,12 +12432,13 @@ class Meta: ) -class LassenType(BaseModel): +class LassenType( BaseModel ): + class Meta: name = "lassenType" - model_config = ConfigDict(defer_build=True) - run: list[RunType] = field( + model_config = ConfigDict( defer_build=True ) + run: list[ RunType ] = field( default_factory=list, metadata={ "name": "Run", @@ -12777,12 +12448,13 @@ class Meta: ) -class QuartzType(BaseModel): +class QuartzType( BaseModel ): + class Meta: name = "quartzType" - model_config = ConfigDict(defer_build=True) - run: list[RunType] = field( + model_config = ConfigDict( defer_build=True ) + run: list[ RunType ] = field( default_factory=list, metadata={ "name": "Run", @@ -12792,23 +12464,23 @@ class Meta: ) -class BenchmarksType(BaseModel): - model_config = ConfigDict(defer_build=True) - crusher: list[CrusherType] = field( +class BenchmarksType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + crusher: list[ CrusherType ] = field( default_factory=list, metadata={ "type": "Element", "namespace": "", }, ) - lassen: list[LassenType] = field( + lassen: list[ LassenType ] = field( default_factory=list, metadata={ "type": "Element", "namespace": "", }, ) - quartz: list[QuartzType] = field( + quartz: list[ QuartzType ] = field( default_factory=list, metadata={ "type": "Element", @@ -12817,9 +12489,9 @@ class BenchmarksType(BaseModel): ) -class CoarseningType(BaseModel): - model_config = ConfigDict(defer_build=True) - graph: list[GraphType] = field( +class CoarseningType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + graph: list[ GraphType ] = field( default_factory=list, metadata={ "name": "Graph", @@ -12827,7 +12499,7 @@ class CoarseningType(BaseModel): "namespace": "", }, ) - structured: list[StructuredType] = field( + structured: list[ StructuredType ] = field( default_factory=list, metadata={ "name": "Structured", @@ -12854,15 +12526,17 @@ class CoarseningType(BaseModel): ratio: str = field( default="{0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) -class InternalMeshType(BaseModel): - model_config = ConfigDict(defer_build=True) - internal_well: list[InternalWellType] = field( +class InternalMeshType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + internal_well: list[ InternalWellType ] = field( default_factory=list, metadata={ "name": "InternalWell", @@ -12870,7 +12544,7 @@ class InternalMeshType(BaseModel): "namespace": "", }, ) - region: list[RegionType] = field( + region: list[ RegionType ] = field( default_factory=list, metadata={ "name": "Region", @@ -12878,7 +12552,7 @@ class InternalMeshType(BaseModel): "namespace": "", }, ) - vtkwell: list[VtkwellType] = field( + vtkwell: list[ VtkwellType ] = field( default_factory=list, metadata={ "name": "VTKWell", @@ -12892,37 +12566,32 @@ class InternalMeshType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) element_types: str = field( metadata={ "name": "elementTypes", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) nx: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } - ) + } ) ny: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } - ) + } ) nz: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } - ) + } ) position_tolerance: str = field( default="1e-10", metadata={ @@ -12942,63 +12611,79 @@ class InternalMeshType(BaseModel): x_bias: str = field( default="{1}", metadata={ - "name": "xBias", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "xBias", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) x_coords: str = field( metadata={ - "name": "xCoords", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "xCoords", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) y_bias: str = field( default="{1}", metadata={ - "name": "yBias", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "yBias", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) y_coords: str = field( metadata={ - "name": "yCoords", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "yCoords", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) z_bias: str = field( default="{1}", metadata={ - "name": "zBias", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "zBias", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) z_coords: str = field( metadata={ - "name": "zCoords", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + "name": + "zCoords", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class InternalWellboreType(BaseModel): - model_config = ConfigDict(defer_build=True) - internal_well: list[InternalWellType] = field( +class InternalWellboreType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + internal_well: list[ InternalWellType ] = field( default_factory=list, metadata={ "name": "InternalWell", @@ -13006,7 +12691,7 @@ class InternalWellboreType(BaseModel): "namespace": "", }, ) - region: list[RegionType] = field( + region: list[ RegionType ] = field( default_factory=list, metadata={ "name": "Region", @@ -13014,7 +12699,7 @@ class InternalWellboreType(BaseModel): "namespace": "", }, ) - vtkwell: list[VtkwellType] = field( + vtkwell: list[ VtkwellType ] = field( default_factory=list, metadata={ "name": "VTKWell", @@ -13025,9 +12710,12 @@ class InternalWellboreType(BaseModel): auto_space_radial_elems: str = field( default="{-1}", metadata={ - "name": "autoSpaceRadialElems", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "autoSpaceRadialElems", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) cartesian_mapping_inner_radius: str = field( @@ -13044,22 +12732,23 @@ class InternalWellboreType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) element_types: str = field( metadata={ "name": "elementTypes", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) hard_radial_coords: str = field( default="{0}", metadata={ - "name": "hardRadialCoords", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "hardRadialCoords", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) nr: str = field( @@ -13067,22 +12756,19 @@ class InternalWellboreType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } - ) + } ) nt: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } - ) + } ) nz: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } - ) + } ) position_tolerance: str = field( default="1e-10", metadata={ @@ -13094,30 +12780,39 @@ class InternalWellboreType(BaseModel): r_bias: str = field( default="{-0.8}", metadata={ - "name": "rBias", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "rBias", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) radius: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) theta: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) trajectory: str = field( default="{{0}}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) triangle_pattern: str = field( @@ -13139,47 +12834,57 @@ class InternalWellboreType(BaseModel): x_bias: str = field( default="{1}", metadata={ - "name": "xBias", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "xBias", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) y_bias: str = field( default="{1}", metadata={ - "name": "yBias", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "yBias", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) z_bias: str = field( default="{1}", metadata={ - "name": "zBias", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "zBias", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) z_coords: str = field( metadata={ - "name": "zCoords", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + "name": + "zCoords", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SoloEventType(BaseModel): - model_config = ConfigDict(defer_build=True) - halt_event: list[HaltEventType] = field( +class SoloEventType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + halt_event: list[ HaltEventType ] = field( default_factory=list, metadata={ "name": "HaltEvent", @@ -13187,7 +12892,7 @@ class SoloEventType(BaseModel): "namespace": "", }, ) - periodic_event: list[PeriodicEventType] = field( + periodic_event: list[ PeriodicEventType ] = field( default_factory=list, metadata={ "name": "PeriodicEvent", @@ -13195,7 +12900,7 @@ class SoloEventType(BaseModel): "namespace": "", }, ) - solo_event: list["SoloEventType"] = field( + solo_event: list[ "SoloEventType" ] = field( default_factory=list, metadata={ "name": "SoloEvent", @@ -13251,7 +12956,7 @@ class SoloEventType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target: Optional[str] = field( + target: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", @@ -13290,21 +12995,20 @@ class SoloEventType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class VtkmeshType(BaseModel): +class VtkmeshType( BaseModel ): + class Meta: name = "VTKMeshType" - model_config = ConfigDict(defer_build=True) - internal_well: list[InternalWellType] = field( + model_config = ConfigDict( defer_build=True ) + internal_well: list[ InternalWellType ] = field( default_factory=list, metadata={ "name": "InternalWell", @@ -13312,7 +13016,7 @@ class Meta: "namespace": "", }, ) - region: list[RegionType] = field( + region: list[ RegionType ] = field( default_factory=list, metadata={ "name": "Region", @@ -13320,7 +13024,7 @@ class Meta: "namespace": "", }, ) - vtkwell: list[VtkwellType] = field( + vtkwell: list[ VtkwellType ] = field( default_factory=list, metadata={ "name": "VTKWell", @@ -13328,7 +13032,7 @@ class Meta: "namespace": "", }, ) - data_source_name: Optional[str] = field( + data_source_name: Optional[ str ] = field( default=None, metadata={ "name": "dataSourceName", @@ -13360,7 +13064,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - file: Optional[str] = field( + file: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", @@ -13418,11 +13122,13 @@ class Meta: scale: str = field( default="{1,1,1}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - structured_index_attribute: Optional[str] = field( + structured_index_attribute: Optional[ str ] = field( default=None, metadata={ "name": "structuredIndexAttribute", @@ -13449,8 +13155,10 @@ class Meta: translate: str = field( default="{0,0,0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) use_global_ids: str = field( @@ -13461,18 +13169,16 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class EventsType(BaseModel): - model_config = ConfigDict(defer_build=True) - halt_event: list[HaltEventType] = field( +class EventsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + halt_event: list[ HaltEventType ] = field( default_factory=list, metadata={ "name": "HaltEvent", @@ -13480,7 +13186,7 @@ class EventsType(BaseModel): "namespace": "", }, ) - periodic_event: list[PeriodicEventType] = field( + periodic_event: list[ PeriodicEventType ] = field( default_factory=list, metadata={ "name": "PeriodicEvent", @@ -13488,7 +13194,7 @@ class EventsType(BaseModel): "namespace": "", }, ) - solo_event: list[SoloEventType] = field( + solo_event: list[ SoloEventType ] = field( default_factory=list, metadata={ "name": "SoloEvent", @@ -13538,9 +13244,9 @@ class EventsType(BaseModel): ) -class MeshType(BaseModel): - model_config = ConfigDict(defer_build=True) - internal_mesh: list[InternalMeshType] = field( +class MeshType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + internal_mesh: list[ InternalMeshType ] = field( default_factory=list, metadata={ "name": "InternalMesh", @@ -13548,7 +13254,7 @@ class MeshType(BaseModel): "namespace": "", }, ) - internal_wellbore: list[InternalWellboreType] = field( + internal_wellbore: list[ InternalWellboreType ] = field( default_factory=list, metadata={ "name": "InternalWellbore", @@ -13556,7 +13262,7 @@ class MeshType(BaseModel): "namespace": "", }, ) - particle_mesh: list[ParticleMeshType] = field( + particle_mesh: list[ ParticleMeshType ] = field( default_factory=list, metadata={ "name": "ParticleMesh", @@ -13564,7 +13270,7 @@ class MeshType(BaseModel): "namespace": "", }, ) - vtkmesh: list[VtkmeshType] = field( + vtkmesh: list[ VtkmeshType ] = field( default_factory=list, metadata={ "name": "VTKMesh", @@ -13582,9 +13288,9 @@ class MeshType(BaseModel): ) -class MultiscaleType(BaseModel): - model_config = ConfigDict(defer_build=True) - coarsening: list[CoarseningType] = field( +class MultiscaleType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + coarsening: list[ CoarseningType ] = field( default_factory=list, metadata={ "name": "Coarsening", @@ -13592,7 +13298,7 @@ class MultiscaleType(BaseModel): "namespace": "", }, ) - coupled: list[CoupledType] = field( + coupled: list[ CoupledType ] = field( default_factory=list, metadata={ "name": "Coupled", @@ -13600,7 +13306,7 @@ class MultiscaleType(BaseModel): "namespace": "", }, ) - ms_rsb: list[MsRsbtype] = field( + ms_rsb: list[ MsRsbtype ] = field( default_factory=list, metadata={ "name": "MsRSB", @@ -13608,7 +13314,7 @@ class MultiscaleType(BaseModel): "namespace": "", }, ) - smoother: list[SmootherType] = field( + smoother: list[ SmootherType ] = field( default_factory=list, metadata={ "name": "Smoother", @@ -13635,9 +13341,12 @@ class MultiscaleType(BaseModel): coarse_type: str = field( default="direct", metadata={ - "name": "coarseType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", + "name": + "coarseType", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", }, ) debug_level: str = field( @@ -13680,9 +13389,9 @@ class MultiscaleType(BaseModel): ) -class LinearSolverParametersType(BaseModel): - model_config = ConfigDict(defer_build=True) - block: list[BlockType] = field( +class LinearSolverParametersType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + block: list[ BlockType ] = field( default_factory=list, metadata={ "name": "Block", @@ -13690,7 +13399,7 @@ class LinearSolverParametersType(BaseModel): "namespace": "", }, ) - multiscale: list[MultiscaleType] = field( + multiscale: list[ MultiscaleType ] = field( default_factory=list, metadata={ "name": "Multiscale", @@ -13733,17 +13442,23 @@ class LinearSolverParametersType(BaseModel): amg_aggressive_interp_type: str = field( default="multipass", metadata={ - "name": "amgAggressiveInterpType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|default|extendedIStage2|standardStage2|extendedStage2|multipass|modifiedExtended|modifiedExtendedI|modifiedExtendedE|modifiedMultipass", + "name": + "amgAggressiveInterpType", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|default|extendedIStage2|standardStage2|extendedStage2|multipass|modifiedExtended|modifiedExtendedI|modifiedExtendedE|modifiedMultipass", }, ) amg_coarse_solver: str = field( default="direct", metadata={ - "name": "amgCoarseSolver", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|default|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|direct|bgs|gsElimWPivoting|gsElimWInverse", + "name": + "amgCoarseSolver", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|default|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|direct|bgs|gsElimWPivoting|gsElimWInverse", }, ) amg_coarsening_type: str = field( @@ -13765,9 +13480,12 @@ class LinearSolverParametersType(BaseModel): amg_interpolation_type: str = field( default="extendedI", metadata={ - "name": "amgInterpolationType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|default|modifiedClassical|direct|multipass|extendedI|standard|extended|directBAMG|modifiedExtended|modifiedExtendedI|modifiedExtendedE", + "name": + "amgInterpolationType", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|default|modifiedClassical|direct|multipass|extendedI|standard|extended|directBAMG|modifiedExtended|modifiedExtendedI|modifiedExtendedE", }, ) amg_max_coarse_size: str = field( @@ -13989,9 +13707,12 @@ class LinearSolverParametersType(BaseModel): preconditioner_type: str = field( default="iluk", metadata={ - "name": "preconditionerType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", + "name": + "preconditionerType", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", }, ) relaxation_weight: str = field( @@ -14028,12 +13749,13 @@ class LinearSolverParametersType(BaseModel): ) -class AcousticDgtype(BaseModel): +class AcousticDgtype( BaseModel ): + class Meta: name = "AcousticDGType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -14041,7 +13763,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -14073,13 +13795,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) dt_seismo_trace: str = field( default="0", metadata={ @@ -14138,9 +13858,12 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": "linearDASGeometry", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "linearDASGeometry", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -14170,9 +13893,12 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": "receiverCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "receiverCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -14210,25 +13936,34 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": "slsAnelasticityCoefficients", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsAnelasticityCoefficients", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": "slsReferenceAngularFrequencies", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsReferenceAngularFrequencies", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": "sourceCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "sourceCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -14245,8 +13980,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) thickness_taper: str = field( default="0", metadata={ @@ -14319,21 +14053,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class AcousticElasticSemtype(BaseModel): +class AcousticElasticSemtype( BaseModel ): + class Meta: name = "AcousticElasticSEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -14341,7 +14074,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -14355,8 +14088,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) allow_non_converged_linear_solver_solution: str = field( default="1", metadata={ @@ -14373,21 +14105,18 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) elastic_solver_name: str = field( metadata={ "name": "elasticSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -14410,8 +14139,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -14436,21 +14164,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class AcousticFirstOrderSemtype( BaseModel ): -class AcousticFirstOrderSemtype(BaseModel): class Meta: name = "AcousticFirstOrderSEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -14458,7 +14185,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -14490,13 +14217,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) dt_seismo_trace: str = field( default="0", metadata={ @@ -14555,9 +14280,12 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": "linearDASGeometry", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "linearDASGeometry", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -14587,9 +14315,12 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": "receiverCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "receiverCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -14627,25 +14358,34 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": "slsAnelasticityCoefficients", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsAnelasticityCoefficients", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": "slsReferenceAngularFrequencies", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsReferenceAngularFrequencies", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": "sourceCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "sourceCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -14662,8 +14402,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) thickness_taper: str = field( default="0", metadata={ @@ -14736,21 +14475,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class AcousticSemtype( BaseModel ): -class AcousticSemtype(BaseModel): class Meta: name = "AcousticSEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -14758,7 +14496,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -14790,13 +14528,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) dt_seismo_trace: str = field( default="0", metadata={ @@ -14855,9 +14591,12 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": "linearDASGeometry", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "linearDASGeometry", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -14887,9 +14626,12 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": "receiverCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "receiverCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -14927,25 +14669,34 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": "slsAnelasticityCoefficients", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsAnelasticityCoefficients", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": "slsReferenceAngularFrequencies", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsReferenceAngularFrequencies", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": "sourceCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "sourceCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -14962,8 +14713,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) thickness_taper: str = field( default="0", metadata={ @@ -15036,21 +14786,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class AcousticVtisemtype( BaseModel ): -class AcousticVtisemtype(BaseModel): class Meta: name = "AcousticVTISEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -15058,7 +14807,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -15090,13 +14839,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) dt_seismo_trace: str = field( default="0", metadata={ @@ -15155,9 +14902,12 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": "linearDASGeometry", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "linearDASGeometry", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -15187,9 +14937,12 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": "receiverCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "receiverCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -15227,25 +14980,34 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": "slsAnelasticityCoefficients", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsAnelasticityCoefficients", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": "slsReferenceAngularFrequencies", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsReferenceAngularFrequencies", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": "sourceCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "sourceCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -15262,8 +15024,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) thickness_taper: str = field( default="0", metadata={ @@ -15336,21 +15097,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CompositionalMultiphaseFvmtype( BaseModel ): -class CompositionalMultiphaseFvmtype(BaseModel): class Meta: name = "CompositionalMultiphaseFVMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -15358,7 +15118,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -15414,13 +15174,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) formulation_type: str = field( default="ComponentDensities", metadata={ @@ -15619,8 +15377,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) target_relative_comp_dens_change_in_time_step: str = field( default="1.79769e+308", metadata={ @@ -15650,8 +15407,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) use_dbc: str = field( default="0", metadata={ @@ -15708,21 +15464,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CompositionalMultiphaseHybridFvmtype( BaseModel ): -class CompositionalMultiphaseHybridFvmtype(BaseModel): class Meta: name = "CompositionalMultiphaseHybridFVMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -15730,7 +15485,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -15770,13 +15525,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) formulation_type: str = field( default="ComponentDensities", metadata={ @@ -15927,8 +15680,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) target_relative_comp_dens_change_in_time_step: str = field( default="1.79769e+308", metadata={ @@ -15958,8 +15710,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) use_mass: str = field( default="0", metadata={ @@ -16008,20 +15759,16 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType( - BaseModel -): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -16029,7 +15776,7 @@ class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType( "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -16083,16 +15830,14 @@ class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType( "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) solid_solver_name: str = field( metadata={ "name": "solidSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -16123,8 +15868,7 @@ class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType( "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -16149,18 +15893,16 @@ class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType( "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalMultiphaseReservoirPoromechanicsType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class CompositionalMultiphaseReservoirPoromechanicsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -16168,7 +15910,7 @@ class CompositionalMultiphaseReservoirPoromechanicsType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -16222,16 +15964,14 @@ class CompositionalMultiphaseReservoirPoromechanicsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) solid_solver_name: str = field( metadata={ "name": "solidSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -16262,8 +16002,7 @@ class CompositionalMultiphaseReservoirPoromechanicsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -16288,18 +16027,16 @@ class CompositionalMultiphaseReservoirPoromechanicsType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalMultiphaseReservoirType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class CompositionalMultiphaseReservoirType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -16307,7 +16044,7 @@ class CompositionalMultiphaseReservoirType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -16337,8 +16074,7 @@ class CompositionalMultiphaseReservoirType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -16361,8 +16097,7 @@ class CompositionalMultiphaseReservoirType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -16377,8 +16112,7 @@ class CompositionalMultiphaseReservoirType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) write_linear_system: str = field( default="0", metadata={ @@ -16395,18 +16129,16 @@ class CompositionalMultiphaseReservoirType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalMultiphaseWellType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class CompositionalMultiphaseWellType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -16414,7 +16146,7 @@ class CompositionalMultiphaseWellType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -16422,7 +16154,7 @@ class CompositionalMultiphaseWellType(BaseModel): "namespace": "", }, ) - well_controls: list[WellControlsType] = field( + well_controls: list[ WellControlsType ] = field( default_factory=list, metadata={ "name": "WellControls", @@ -16524,8 +16256,7 @@ class CompositionalMultiphaseWellType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_step_from_tables: str = field( default="0", metadata={ @@ -16582,21 +16313,20 @@ class CompositionalMultiphaseWellType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ElasticFirstOrderSemtype( BaseModel ): -class ElasticFirstOrderSemtype(BaseModel): class Meta: name = "ElasticFirstOrderSEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -16604,7 +16334,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -16632,17 +16362,15 @@ class Meta: default="0.5", metadata={ "name": "cflFactor", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - }, - ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } + "type": "Attribute", + "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", + }, ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) dt_seismo_trace: str = field( default="0", metadata={ @@ -16701,9 +16429,12 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": "linearDASGeometry", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "linearDASGeometry", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -16733,9 +16464,12 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": "receiverCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "receiverCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -16773,25 +16507,34 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": "slsAnelasticityCoefficients", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsAnelasticityCoefficients", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": "slsReferenceAngularFrequencies", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsReferenceAngularFrequencies", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": "sourceCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "sourceCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -16808,8 +16551,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) thickness_taper: str = field( default="0", metadata={ @@ -16882,21 +16624,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ElasticSemtype( BaseModel ): -class ElasticSemtype(BaseModel): class Meta: name = "ElasticSEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -16904,7 +16645,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -16936,13 +16677,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) dt_seismo_trace: str = field( default="0", metadata={ @@ -17001,9 +16740,12 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": "linearDASGeometry", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "linearDASGeometry", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -17033,9 +16775,12 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": "receiverCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "receiverCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -17073,41 +16818,56 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": "slsAnelasticityCoefficients", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsAnelasticityCoefficients", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": "slsReferenceAngularFrequencies", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsReferenceAngularFrequencies", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": "sourceCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "sourceCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_force: str = field( default="{0,0,0}", metadata={ - "name": "sourceForce", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "sourceForce", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) source_moment: str = field( default="{1,1,1,0,0,0}", metadata={ - "name": "sourceMoment", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "sourceMoment", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -17124,8 +16884,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) thickness_taper: str = field( default="0", metadata={ @@ -17214,18 +16973,16 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class EmbeddedSurfaceGeneratorType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class EmbeddedSurfaceGeneratorType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17233,7 +16990,7 @@ class EmbeddedSurfaceGeneratorType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17257,13 +17014,11 @@ class EmbeddedSurfaceGeneratorType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) fracture_region: str = field( default="FractureRegion", metadata={ @@ -17302,16 +17057,14 @@ class EmbeddedSurfaceGeneratorType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -17336,21 +17089,20 @@ class EmbeddedSurfaceGeneratorType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ExplicitQuasiDynamicEqtype(BaseModel): +class ExplicitQuasiDynamicEqtype( BaseModel ): + class Meta: name = "ExplicitQuasiDynamicEQType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17358,7 +17110,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17382,13 +17134,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -17411,24 +17161,20 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - stress_solver_name: str = field( - metadata={ - "name": "stressSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) + } ) + stress_solver_name: str = field( metadata={ + "name": "stressSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -17453,18 +17199,16 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ExplicitSpringSliderType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class ExplicitSpringSliderType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17472,7 +17216,7 @@ class ExplicitSpringSliderType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17496,13 +17240,11 @@ class ExplicitSpringSliderType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -17525,16 +17267,14 @@ class ExplicitSpringSliderType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -17559,18 +17299,16 @@ class ExplicitSpringSliderType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class FiniteElementsType(BaseModel): - model_config = ConfigDict(defer_build=True) - finite_element_space: list[FiniteElementSpaceType] = field( +class FiniteElementsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + finite_element_space: list[ FiniteElementSpaceType ] = field( default_factory=list, metadata={ "name": "FiniteElementSpace", @@ -17578,7 +17316,7 @@ class FiniteElementsType(BaseModel): "namespace": "", }, ) - linear_solver_parameters: list[LinearSolverParametersType] = field( + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17586,7 +17324,7 @@ class FiniteElementsType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17596,9 +17334,9 @@ class FiniteElementsType(BaseModel): ) -class FlowProppantTransportType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class FlowProppantTransportType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17606,7 +17344,7 @@ class FlowProppantTransportType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17636,8 +17374,7 @@ class FlowProppantTransportType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -17660,16 +17397,14 @@ class FlowProppantTransportType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -17694,18 +17429,16 @@ class FlowProppantTransportType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class HydrofractureType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class HydrofractureType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17713,7 +17446,7 @@ class HydrofractureType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17751,8 +17484,7 @@ class HydrofractureType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -17823,8 +17555,7 @@ class HydrofractureType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -17855,16 +17586,14 @@ class HydrofractureType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -17897,18 +17626,16 @@ class HydrofractureType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ImmiscibleMultiphaseFlowType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class ImmiscibleMultiphaseFlowType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17916,7 +17643,7 @@ class ImmiscibleMultiphaseFlowType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17948,13 +17675,11 @@ class ImmiscibleMultiphaseFlowType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) gravity_density_scheme: str = field( default="ArithmeticAverage", metadata={ @@ -18033,8 +17758,7 @@ class ImmiscibleMultiphaseFlowType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) target_relative_pressure_change_in_time_step: str = field( default="0.2", metadata={ @@ -18048,8 +17772,7 @@ class ImmiscibleMultiphaseFlowType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -18082,21 +17805,20 @@ class ImmiscibleMultiphaseFlowType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ImplicitQuasiDynamicEqtype( BaseModel ): -class ImplicitQuasiDynamicEqtype(BaseModel): class Meta: name = "ImplicitQuasiDynamicEQType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18104,7 +17826,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18128,13 +17850,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -18157,24 +17877,20 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - stress_solver_name: str = field( - metadata={ - "name": "stressSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) + } ) + stress_solver_name: str = field( metadata={ + "name": "stressSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) target_slip_increment: str = field( default="1e-07", metadata={ @@ -18207,18 +17923,16 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ImplicitSpringSliderType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class ImplicitSpringSliderType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18226,7 +17940,7 @@ class ImplicitSpringSliderType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18250,13 +17964,11 @@ class ImplicitSpringSliderType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -18279,16 +17991,14 @@ class ImplicitSpringSliderType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) target_slip_increment: str = field( default="1e-07", metadata={ @@ -18321,21 +18031,20 @@ class ImplicitSpringSliderType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class LaplaceFemtype(BaseModel): +class LaplaceFemtype( BaseModel ): + class Meta: name = "LaplaceFEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18343,7 +18052,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18367,21 +18076,17 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - field_name: str = field( - metadata={ - "name": "fieldName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) + field_name: str = field( metadata={ + "name": "fieldName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -18404,16 +18109,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_integration_option: str = field( metadata={ "name": "timeIntegrationOption", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|SteadyState|ImplicitTransient", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -18438,18 +18141,16 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class MultiphasePoromechanicsConformingFracturesType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class MultiphasePoromechanicsConformingFracturesType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18457,7 +18158,7 @@ class MultiphasePoromechanicsConformingFracturesType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18487,8 +18188,7 @@ class MultiphasePoromechanicsConformingFracturesType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -18519,8 +18219,7 @@ class MultiphasePoromechanicsConformingFracturesType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -18551,8 +18250,7 @@ class MultiphasePoromechanicsConformingFracturesType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -18577,18 +18275,16 @@ class MultiphasePoromechanicsConformingFracturesType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class MultiphasePoromechanicsReservoirType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class MultiphasePoromechanicsReservoirType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18596,7 +18292,7 @@ class MultiphasePoromechanicsReservoirType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18642,16 +18338,14 @@ class MultiphasePoromechanicsReservoirType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -18666,8 +18360,7 @@ class MultiphasePoromechanicsReservoirType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) write_linear_system: str = field( default="0", metadata={ @@ -18684,18 +18377,16 @@ class MultiphasePoromechanicsReservoirType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class MultiphasePoromechanicsType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class MultiphasePoromechanicsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18703,7 +18394,7 @@ class MultiphasePoromechanicsType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18733,8 +18424,7 @@ class MultiphasePoromechanicsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -18765,8 +18455,7 @@ class MultiphasePoromechanicsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -18797,8 +18486,7 @@ class MultiphasePoromechanicsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -18823,18 +18511,16 @@ class MultiphasePoromechanicsType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class OneWayCoupledFractureFlowContactMechanicsType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class OneWayCoupledFractureFlowContactMechanicsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18842,7 +18528,7 @@ class OneWayCoupledFractureFlowContactMechanicsType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18872,8 +18558,7 @@ class OneWayCoupledFractureFlowContactMechanicsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -18896,16 +18581,14 @@ class OneWayCoupledFractureFlowContactMechanicsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -18930,21 +18613,20 @@ class OneWayCoupledFractureFlowContactMechanicsType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PhaseFieldDamageFemtype(BaseModel): +class PhaseFieldDamageFemtype( BaseModel ): + class Meta: name = "PhaseFieldDamageFEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18952,7 +18634,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18984,21 +18666,17 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - field_name: str = field( - metadata={ - "name": "fieldName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) + field_name: str = field( metadata={ + "name": "fieldName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) fracture_pressure_term_flag: str = field( default="0", metadata={ @@ -19023,14 +18701,12 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - local_dissipation: str = field( - metadata={ - "name": "localDissipation", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|Linear|Quadratic", - } - ) + local_dissipation: str = field( metadata={ + "name": "localDissipation", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|Linear|Quadratic", + } ) log_level: str = field( default="0", metadata={ @@ -19045,16 +18721,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_integration_option: str = field( metadata={ "name": "timeIntegrationOption", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|SteadyState|ImplicitTransient|ExplicitTransient", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -19079,18 +18753,16 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PhaseFieldFractureType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class PhaseFieldFractureType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19098,7 +18770,7 @@ class PhaseFieldFractureType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19128,8 +18800,7 @@ class PhaseFieldFractureType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -19152,16 +18823,14 @@ class PhaseFieldFractureType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -19186,18 +18855,16 @@ class PhaseFieldFractureType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PhaseFieldPoromechanicsType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class PhaseFieldPoromechanicsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19205,7 +18872,7 @@ class PhaseFieldPoromechanicsType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19235,8 +18902,7 @@ class PhaseFieldPoromechanicsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -19259,16 +18925,14 @@ class PhaseFieldPoromechanicsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -19293,18 +18957,16 @@ class PhaseFieldPoromechanicsType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ProppantTransportType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class ProppantTransportType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19312,7 +18974,7 @@ class ProppantTransportType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19360,13 +19022,11 @@ class ProppantTransportType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) friction_coefficient: str = field( default="0.03", metadata={ @@ -19453,8 +19113,7 @@ class ProppantTransportType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) update_proppant_packing: str = field( default="0", metadata={ @@ -19487,21 +19146,20 @@ class ProppantTransportType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ReactiveCompositionalMultiphaseObltype(BaseModel): +class ReactiveCompositionalMultiphaseObltype( BaseModel ): + class Meta: name = "ReactiveCompositionalMultiphaseOBLType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19509,7 +19167,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19523,8 +19181,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } - ) + } ) allow_local_oblchopping: str = field( default="1", metadata={ @@ -19565,21 +19222,17 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - enable_energy_balance: str = field( - metadata={ - "name": "enableEnergyBalance", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) + enable_energy_balance: str = field( metadata={ + "name": "enableEnergyBalance", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -19636,22 +19289,18 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - num_components: str = field( - metadata={ - "name": "numComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) - num_phases: str = field( - metadata={ - "name": "numPhases", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) + num_components: str = field( metadata={ + "name": "numComponents", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) + num_phases: str = field( metadata={ + "name": "numPhases", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) phase_names: str = field( default="{}", metadata={ @@ -19666,8 +19315,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) trans_mult_exp: str = field( default="1", metadata={ @@ -19708,18 +19356,16 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SeismicityRateType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class SeismicityRateType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19727,7 +19373,7 @@ class SeismicityRateType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19749,8 +19395,7 @@ class SeismicityRateType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) cfl_factor: str = field( default="0.5", metadata={ @@ -19765,22 +19410,27 @@ class SeismicityRateType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) fault_normal_direction: str = field( default="{0,0,0}", metadata={ - "name": "faultNormalDirection", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "faultNormalDirection", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) fault_shear_direction: str = field( default="{0,0,0}", metadata={ - "name": "faultShearDirection", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "faultShearDirection", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) initial_dt: str = field( @@ -19799,7 +19449,7 @@ class SeismicityRateType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - stress_solver_name: Optional[str] = field( + stress_solver_name: Optional[ str ] = field( default=None, metadata={ "name": "stressSolverName", @@ -19813,8 +19463,7 @@ class SeismicityRateType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -19836,24 +19485,23 @@ class SeismicityRateType(BaseModel): metadata={ "name": "writeStatistics", "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", - }, - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseFvmtype(BaseModel): +class SinglePhaseFvmtype( BaseModel ): + class Meta: name = "SinglePhaseFVMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19861,7 +19509,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19893,13 +19541,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -19954,8 +19600,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) temperature: str = field( default="0", metadata={ @@ -19987,21 +19632,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SinglePhaseHybridFvmtype( BaseModel ): -class SinglePhaseHybridFvmtype(BaseModel): class Meta: name = "SinglePhaseHybridFVMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20009,7 +19653,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20041,13 +19685,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -20102,8 +19744,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) temperature: str = field( default="0", metadata={ @@ -20135,21 +19776,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhasePoromechanicsConformingFracturesAlmtype(BaseModel): +class SinglePhasePoromechanicsConformingFracturesAlmtype( BaseModel ): + class Meta: name = "SinglePhasePoromechanicsConformingFracturesALMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20157,7 +19797,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20195,8 +19835,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -20227,8 +19866,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -20259,8 +19897,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -20285,18 +19922,16 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhasePoromechanicsConformingFracturesReservoirType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class SinglePhasePoromechanicsConformingFracturesReservoirType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20304,7 +19939,7 @@ class SinglePhasePoromechanicsConformingFracturesReservoirType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20350,16 +19985,14 @@ class SinglePhasePoromechanicsConformingFracturesReservoirType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -20374,8 +20007,7 @@ class SinglePhasePoromechanicsConformingFracturesReservoirType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) write_linear_system: str = field( default="0", metadata={ @@ -20392,18 +20024,16 @@ class SinglePhasePoromechanicsConformingFracturesReservoirType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhasePoromechanicsConformingFracturesType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class SinglePhasePoromechanicsConformingFracturesType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20411,7 +20041,7 @@ class SinglePhasePoromechanicsConformingFracturesType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20449,8 +20079,7 @@ class SinglePhasePoromechanicsConformingFracturesType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -20481,8 +20110,7 @@ class SinglePhasePoromechanicsConformingFracturesType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -20513,8 +20141,7 @@ class SinglePhasePoromechanicsConformingFracturesType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -20539,18 +20166,16 @@ class SinglePhasePoromechanicsConformingFracturesType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhasePoromechanicsEmbeddedFracturesType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class SinglePhasePoromechanicsEmbeddedFracturesType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20558,7 +20183,7 @@ class SinglePhasePoromechanicsEmbeddedFracturesType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20596,8 +20221,7 @@ class SinglePhasePoromechanicsEmbeddedFracturesType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -20628,8 +20252,7 @@ class SinglePhasePoromechanicsEmbeddedFracturesType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -20660,8 +20283,7 @@ class SinglePhasePoromechanicsEmbeddedFracturesType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -20686,18 +20308,16 @@ class SinglePhasePoromechanicsEmbeddedFracturesType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhasePoromechanicsReservoirType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class SinglePhasePoromechanicsReservoirType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20705,7 +20325,7 @@ class SinglePhasePoromechanicsReservoirType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20751,16 +20371,14 @@ class SinglePhasePoromechanicsReservoirType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -20775,8 +20393,7 @@ class SinglePhasePoromechanicsReservoirType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) write_linear_system: str = field( default="0", metadata={ @@ -20793,18 +20410,16 @@ class SinglePhasePoromechanicsReservoirType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhasePoromechanicsType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class SinglePhasePoromechanicsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20812,7 +20427,7 @@ class SinglePhasePoromechanicsType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20850,8 +20465,7 @@ class SinglePhasePoromechanicsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -20882,8 +20496,7 @@ class SinglePhasePoromechanicsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -20914,8 +20527,7 @@ class SinglePhasePoromechanicsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -20940,21 +20552,20 @@ class SinglePhasePoromechanicsType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SinglePhaseProppantFvmtype( BaseModel ): -class SinglePhaseProppantFvmtype(BaseModel): class Meta: name = "SinglePhaseProppantFVMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20962,7 +20573,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20994,13 +20605,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -21055,8 +20664,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) temperature: str = field( default="0", metadata={ @@ -21088,21 +20696,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseReservoirPoromechanicsConformingFracturesAlmtype(BaseModel): +class SinglePhaseReservoirPoromechanicsConformingFracturesAlmtype( BaseModel ): + class Meta: name = "SinglePhaseReservoirPoromechanicsConformingFracturesALMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21110,7 +20717,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21172,16 +20779,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) solid_solver_name: str = field( metadata={ "name": "solidSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -21212,8 +20817,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -21238,18 +20842,16 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseReservoirPoromechanicsConformingFracturesType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class SinglePhaseReservoirPoromechanicsConformingFracturesType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21257,7 +20859,7 @@ class SinglePhaseReservoirPoromechanicsConformingFracturesType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21319,16 +20921,14 @@ class SinglePhaseReservoirPoromechanicsConformingFracturesType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) solid_solver_name: str = field( metadata={ "name": "solidSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -21359,8 +20959,7 @@ class SinglePhaseReservoirPoromechanicsConformingFracturesType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -21385,18 +20984,16 @@ class SinglePhaseReservoirPoromechanicsConformingFracturesType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseReservoirPoromechanicsType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class SinglePhaseReservoirPoromechanicsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21404,7 +21001,7 @@ class SinglePhaseReservoirPoromechanicsType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21466,16 +21063,14 @@ class SinglePhaseReservoirPoromechanicsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) solid_solver_name: str = field( metadata={ "name": "solidSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -21506,8 +21101,7 @@ class SinglePhaseReservoirPoromechanicsType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -21532,18 +21126,16 @@ class SinglePhaseReservoirPoromechanicsType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseReservoirType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class SinglePhaseReservoirType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21551,7 +21143,7 @@ class SinglePhaseReservoirType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21581,8 +21173,7 @@ class SinglePhaseReservoirType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -21605,8 +21196,7 @@ class SinglePhaseReservoirType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -21621,8 +21211,7 @@ class SinglePhaseReservoirType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) write_linear_system: str = field( default="0", metadata={ @@ -21639,18 +21228,16 @@ class SinglePhaseReservoirType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseWellType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class SinglePhaseWellType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21658,7 +21245,7 @@ class SinglePhaseWellType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21666,7 +21253,7 @@ class SinglePhaseWellType(BaseModel): "namespace": "", }, ) - well_controls: list[WellControlsType] = field( + well_controls: list[ WellControlsType ] = field( default_factory=list, metadata={ "name": "WellControls", @@ -21728,8 +21315,7 @@ class SinglePhaseWellType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_step_from_tables: str = field( default="0", metadata={ @@ -21770,18 +21356,16 @@ class SinglePhaseWellType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SolidMechanicsAugmentedLagrangianContactType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class SolidMechanicsAugmentedLagrangianContactType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21789,7 +21373,7 @@ class SolidMechanicsAugmentedLagrangianContactType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21821,13 +21405,11 @@ class SolidMechanicsAugmentedLagrangianContactType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -21928,8 +21510,7 @@ class SolidMechanicsAugmentedLagrangianContactType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_integration_option: str = field( default="QuasiStatic", metadata={ @@ -21994,18 +21575,16 @@ class SolidMechanicsAugmentedLagrangianContactType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SolidMechanicsEmbeddedFracturesType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class SolidMechanicsEmbeddedFracturesType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -22013,7 +21592,7 @@ class SolidMechanicsEmbeddedFracturesType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -22043,15 +21622,12 @@ class SolidMechanicsEmbeddedFracturesType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -22122,8 +21698,7 @@ class SolidMechanicsEmbeddedFracturesType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_integration_option: str = field( default="QuasiStatic", metadata={ @@ -22164,18 +21739,16 @@ class SolidMechanicsEmbeddedFracturesType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SolidMechanicsLagrangeContactBubbleStabType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class SolidMechanicsLagrangeContactBubbleStabType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -22183,7 +21756,7 @@ class SolidMechanicsLagrangeContactBubbleStabType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -22215,13 +21788,11 @@ class SolidMechanicsLagrangeContactBubbleStabType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -22292,8 +21863,7 @@ class SolidMechanicsLagrangeContactBubbleStabType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_integration_option: str = field( default="QuasiStatic", metadata={ @@ -22326,18 +21896,16 @@ class SolidMechanicsLagrangeContactBubbleStabType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SolidMechanicsLagrangeContactType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class SolidMechanicsLagrangeContactType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -22345,7 +21913,7 @@ class SolidMechanicsLagrangeContactType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -22377,13 +21945,11 @@ class SolidMechanicsLagrangeContactType(BaseModel): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -22446,8 +22012,7 @@ class SolidMechanicsLagrangeContactType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_scaling_coefficient: str = field( default="1", metadata={ @@ -22478,8 +22043,7 @@ class SolidMechanicsLagrangeContactType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_integration_option: str = field( default="QuasiStatic", metadata={ @@ -22520,21 +22084,20 @@ class SolidMechanicsLagrangeContactType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SolidMechanicsLagrangianFemtype(BaseModel): +class SolidMechanicsLagrangianFemtype( BaseModel ): + class Meta: name = "SolidMechanicsLagrangianFEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -22542,7 +22105,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -22582,13 +22145,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -22653,7 +22214,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - surface_generator_name: Optional[str] = field( + surface_generator_name: Optional[ str ] = field( default=None, metadata={ "name": "surfaceGeneratorName", @@ -22667,8 +22228,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_integration_option: str = field( default="QuasiStatic", metadata={ @@ -22701,21 +22261,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SolidMechanicsMpmtype( BaseModel ): -class SolidMechanicsMpmtype(BaseModel): class Meta: name = "SolidMechanics_MPMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -22723,7 +22282,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -22787,13 +22346,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) f_table_interp_type: str = field( default="0", metadata={ @@ -22802,7 +22359,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - f_table_path: Optional[str] = field( + f_table_path: Optional[ str ] = field( default=None, metadata={ "name": "fTablePath", @@ -22912,8 +22469,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_integration_option: str = field( default="ExplicitDynamic", metadata={ @@ -22962,18 +22518,16 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SurfaceGeneratorType(BaseModel): - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParametersType] = field( +class SurfaceGeneratorType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -22981,7 +22535,7 @@ class SurfaceGeneratorType(BaseModel): "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParametersType] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -23008,9 +22562,12 @@ class SurfaceGeneratorType(BaseModel): fracture_origin: str = field( default="{0,0,0}", metadata={ - "name": "fractureOrigin", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "fractureOrigin", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) fracture_region: str = field( @@ -23035,8 +22592,7 @@ class SurfaceGeneratorType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) is_poroelastic: str = field( default="0", metadata={ @@ -23075,8 +22631,7 @@ class SurfaceGeneratorType(BaseModel): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) toughness_scaling_factor: str = field( default="0", metadata={ @@ -23109,18 +22664,16 @@ class SurfaceGeneratorType(BaseModel): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class NumericalMethodsType(BaseModel): - model_config = ConfigDict(defer_build=True) - finite_elements: list[FiniteElementsType] = field( +class NumericalMethodsType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + finite_elements: list[ FiniteElementsType ] = field( default_factory=list, metadata={ "name": "FiniteElements", @@ -23128,7 +22681,7 @@ class NumericalMethodsType(BaseModel): "namespace": "", }, ) - finite_volume: list[FiniteVolumeType] = field( + finite_volume: list[ FiniteVolumeType ] = field( default_factory=list, metadata={ "name": "FiniteVolume", @@ -23138,9 +22691,9 @@ class NumericalMethodsType(BaseModel): ) -class SolversType(BaseModel): - model_config = ConfigDict(defer_build=True) - acoustic_dg: list[AcousticDgtype] = field( +class SolversType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + acoustic_dg: list[ AcousticDgtype ] = field( default_factory=list, metadata={ "name": "AcousticDG", @@ -23148,7 +22701,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - acoustic_elastic_sem: list[AcousticElasticSemtype] = field( + acoustic_elastic_sem: list[ AcousticElasticSemtype ] = field( default_factory=list, metadata={ "name": "AcousticElasticSEM", @@ -23156,7 +22709,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - acoustic_first_order_sem: list[AcousticFirstOrderSemtype] = field( + acoustic_first_order_sem: list[ AcousticFirstOrderSemtype ] = field( default_factory=list, metadata={ "name": "AcousticFirstOrderSEM", @@ -23164,7 +22717,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - acoustic_sem: list[AcousticSemtype] = field( + acoustic_sem: list[ AcousticSemtype ] = field( default_factory=list, metadata={ "name": "AcousticSEM", @@ -23172,7 +22725,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - acoustic_vtisem: list[AcousticVtisemtype] = field( + acoustic_vtisem: list[ AcousticVtisemtype ] = field( default_factory=list, metadata={ "name": "AcousticVTISEM", @@ -23180,7 +22733,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - compositional_multiphase_fvm: list[CompositionalMultiphaseFvmtype] = field( + compositional_multiphase_fvm: list[ CompositionalMultiphaseFvmtype ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseFVM", @@ -23188,9 +22741,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - compositional_multiphase_hybrid_fvm: list[ - CompositionalMultiphaseHybridFvmtype - ] = field( + compositional_multiphase_hybrid_fvm: list[ CompositionalMultiphaseHybridFvmtype ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseHybridFVM", @@ -23198,9 +22749,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - compositional_multiphase_reservoir: list[ - CompositionalMultiphaseReservoirType - ] = field( + compositional_multiphase_reservoir: list[ CompositionalMultiphaseReservoirType ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseReservoir", @@ -23208,9 +22757,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - compositional_multiphase_reservoir_poromechanics: list[ - CompositionalMultiphaseReservoirPoromechanicsType - ] = field( + compositional_multiphase_reservoir_poromechanics: list[ CompositionalMultiphaseReservoirPoromechanicsType ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseReservoirPoromechanics", @@ -23219,26 +22766,23 @@ class SolversType(BaseModel): }, ) compositional_multiphase_reservoir_poromechanics_conforming_fractures: list[ - CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType - ] = field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseReservoirPoromechanicsConformingFractures", - "type": "Element", - "namespace": "", - }, - ) - compositional_multiphase_well: list[CompositionalMultiphaseWellType] = ( - field( + CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType ] = field( default_factory=list, metadata={ - "name": "CompositionalMultiphaseWell", + "name": "CompositionalMultiphaseReservoirPoromechanicsConformingFractures", "type": "Element", "namespace": "", }, ) - ) - elastic_first_order_sem: list[ElasticFirstOrderSemtype] = field( + compositional_multiphase_well: list[ CompositionalMultiphaseWellType ] = ( field( + default_factory=list, + metadata={ + "name": "CompositionalMultiphaseWell", + "type": "Element", + "namespace": "", + }, + ) ) + elastic_first_order_sem: list[ ElasticFirstOrderSemtype ] = field( default_factory=list, metadata={ "name": "ElasticFirstOrderSEM", @@ -23246,7 +22790,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - elastic_sem: list[ElasticSemtype] = field( + elastic_sem: list[ ElasticSemtype ] = field( default_factory=list, metadata={ "name": "ElasticSEM", @@ -23254,7 +22798,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - embedded_surface_generator: list[EmbeddedSurfaceGeneratorType] = field( + embedded_surface_generator: list[ EmbeddedSurfaceGeneratorType ] = field( default_factory=list, metadata={ "name": "EmbeddedSurfaceGenerator", @@ -23262,7 +22806,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - explicit_quasi_dynamic_eq: list[ExplicitQuasiDynamicEqtype] = field( + explicit_quasi_dynamic_eq: list[ ExplicitQuasiDynamicEqtype ] = field( default_factory=list, metadata={ "name": "ExplicitQuasiDynamicEQ", @@ -23270,7 +22814,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - explicit_spring_slider: list[ExplicitSpringSliderType] = field( + explicit_spring_slider: list[ ExplicitSpringSliderType ] = field( default_factory=list, metadata={ "name": "ExplicitSpringSlider", @@ -23278,7 +22822,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - flow_proppant_transport: list[FlowProppantTransportType] = field( + flow_proppant_transport: list[ FlowProppantTransportType ] = field( default_factory=list, metadata={ "name": "FlowProppantTransport", @@ -23286,7 +22830,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - hydrofracture: list[HydrofractureType] = field( + hydrofracture: list[ HydrofractureType ] = field( default_factory=list, metadata={ "name": "Hydrofracture", @@ -23294,7 +22838,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - immiscible_multiphase_flow: list[ImmiscibleMultiphaseFlowType] = field( + immiscible_multiphase_flow: list[ ImmiscibleMultiphaseFlowType ] = field( default_factory=list, metadata={ "name": "ImmiscibleMultiphaseFlow", @@ -23302,7 +22846,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - implicit_quasi_dynamic_eq: list[ImplicitQuasiDynamicEqtype] = field( + implicit_quasi_dynamic_eq: list[ ImplicitQuasiDynamicEqtype ] = field( default_factory=list, metadata={ "name": "ImplicitQuasiDynamicEQ", @@ -23310,7 +22854,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - implicit_spring_slider: list[ImplicitSpringSliderType] = field( + implicit_spring_slider: list[ ImplicitSpringSliderType ] = field( default_factory=list, metadata={ "name": "ImplicitSpringSlider", @@ -23318,7 +22862,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - laplace_fem: list[LaplaceFemtype] = field( + laplace_fem: list[ LaplaceFemtype ] = field( default_factory=list, metadata={ "name": "LaplaceFEM", @@ -23326,7 +22870,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - multiphase_poromechanics: list[MultiphasePoromechanicsType] = field( + multiphase_poromechanics: list[ MultiphasePoromechanicsType ] = field( default_factory=list, metadata={ "name": "MultiphasePoromechanics", @@ -23334,9 +22878,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - multiphase_poromechanics_conforming_fractures: list[ - MultiphasePoromechanicsConformingFracturesType - ] = field( + multiphase_poromechanics_conforming_fractures: list[ MultiphasePoromechanicsConformingFracturesType ] = field( default_factory=list, metadata={ "name": "MultiphasePoromechanicsConformingFractures", @@ -23344,9 +22886,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - multiphase_poromechanics_reservoir: list[ - MultiphasePoromechanicsReservoirType - ] = field( + multiphase_poromechanics_reservoir: list[ MultiphasePoromechanicsReservoirType ] = field( default_factory=list, metadata={ "name": "MultiphasePoromechanicsReservoir", @@ -23354,9 +22894,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - one_way_coupled_fracture_flow_contact_mechanics: list[ - OneWayCoupledFractureFlowContactMechanicsType - ] = field( + one_way_coupled_fracture_flow_contact_mechanics: list[ OneWayCoupledFractureFlowContactMechanicsType ] = field( default_factory=list, metadata={ "name": "OneWayCoupledFractureFlowContactMechanics", @@ -23364,7 +22902,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - phase_field_damage_fem: list[PhaseFieldDamageFemtype] = field( + phase_field_damage_fem: list[ PhaseFieldDamageFemtype ] = field( default_factory=list, metadata={ "name": "PhaseFieldDamageFEM", @@ -23372,7 +22910,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - phase_field_fracture: list[PhaseFieldFractureType] = field( + phase_field_fracture: list[ PhaseFieldFractureType ] = field( default_factory=list, metadata={ "name": "PhaseFieldFracture", @@ -23380,7 +22918,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - phase_field_poromechanics: list[PhaseFieldPoromechanicsType] = field( + phase_field_poromechanics: list[ PhaseFieldPoromechanicsType ] = field( default_factory=list, metadata={ "name": "PhaseFieldPoromechanics", @@ -23388,7 +22926,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - proppant_transport: list[ProppantTransportType] = field( + proppant_transport: list[ ProppantTransportType ] = field( default_factory=list, metadata={ "name": "ProppantTransport", @@ -23396,9 +22934,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - reactive_compositional_multiphase_obl: list[ - ReactiveCompositionalMultiphaseObltype - ] = field( + reactive_compositional_multiphase_obl: list[ ReactiveCompositionalMultiphaseObltype ] = field( default_factory=list, metadata={ "name": "ReactiveCompositionalMultiphaseOBL", @@ -23406,7 +22942,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - seismicity_rate: list[SeismicityRateType] = field( + seismicity_rate: list[ SeismicityRateType ] = field( default_factory=list, metadata={ "name": "SeismicityRate", @@ -23414,7 +22950,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - single_phase_fvm: list[SinglePhaseFvmtype] = field( + single_phase_fvm: list[ SinglePhaseFvmtype ] = field( default_factory=list, metadata={ "name": "SinglePhaseFVM", @@ -23422,7 +22958,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - single_phase_hybrid_fvm: list[SinglePhaseHybridFvmtype] = field( + single_phase_hybrid_fvm: list[ SinglePhaseHybridFvmtype ] = field( default_factory=list, metadata={ "name": "SinglePhaseHybridFVM", @@ -23430,7 +22966,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - single_phase_poromechanics: list[SinglePhasePoromechanicsType] = field( + single_phase_poromechanics: list[ SinglePhasePoromechanicsType ] = field( default_factory=list, metadata={ "name": "SinglePhasePoromechanics", @@ -23438,9 +22974,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - single_phase_poromechanics_conforming_fractures: list[ - SinglePhasePoromechanicsConformingFracturesType - ] = field( + single_phase_poromechanics_conforming_fractures: list[ SinglePhasePoromechanicsConformingFracturesType ] = field( default_factory=list, metadata={ "name": "SinglePhasePoromechanicsConformingFractures", @@ -23449,28 +22983,24 @@ class SolversType(BaseModel): }, ) single_phase_poromechanics_conforming_fractures_alm: list[ - SinglePhasePoromechanicsConformingFracturesAlmtype - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsConformingFracturesALM", - "type": "Element", - "namespace": "", - }, - ) + SinglePhasePoromechanicsConformingFracturesAlmtype ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsConformingFracturesALM", + "type": "Element", + "namespace": "", + }, + ) single_phase_poromechanics_conforming_fractures_reservoir: list[ - SinglePhasePoromechanicsConformingFracturesReservoirType - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsConformingFracturesReservoir", - "type": "Element", - "namespace": "", - }, - ) - single_phase_poromechanics_embedded_fractures: list[ - SinglePhasePoromechanicsEmbeddedFracturesType - ] = field( + SinglePhasePoromechanicsConformingFracturesReservoirType ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsConformingFracturesReservoir", + "type": "Element", + "namespace": "", + }, + ) + single_phase_poromechanics_embedded_fractures: list[ SinglePhasePoromechanicsEmbeddedFracturesType ] = field( default_factory=list, metadata={ "name": "SinglePhasePoromechanicsEmbeddedFractures", @@ -23478,9 +23008,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - single_phase_poromechanics_reservoir: list[ - SinglePhasePoromechanicsReservoirType - ] = field( + single_phase_poromechanics_reservoir: list[ SinglePhasePoromechanicsReservoirType ] = field( default_factory=list, metadata={ "name": "SinglePhasePoromechanicsReservoir", @@ -23488,7 +23016,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - single_phase_proppant_fvm: list[SinglePhaseProppantFvmtype] = field( + single_phase_proppant_fvm: list[ SinglePhaseProppantFvmtype ] = field( default_factory=list, metadata={ "name": "SinglePhaseProppantFVM", @@ -23496,7 +23024,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - single_phase_reservoir: list[SinglePhaseReservoirType] = field( + single_phase_reservoir: list[ SinglePhaseReservoirType ] = field( default_factory=list, metadata={ "name": "SinglePhaseReservoir", @@ -23504,9 +23032,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - single_phase_reservoir_poromechanics: list[ - SinglePhaseReservoirPoromechanicsType - ] = field( + single_phase_reservoir_poromechanics: list[ SinglePhaseReservoirPoromechanicsType ] = field( default_factory=list, metadata={ "name": "SinglePhaseReservoirPoromechanics", @@ -23515,26 +23041,24 @@ class SolversType(BaseModel): }, ) single_phase_reservoir_poromechanics_conforming_fractures: list[ - SinglePhaseReservoirPoromechanicsConformingFracturesType - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoirPoromechanicsConformingFractures", - "type": "Element", - "namespace": "", - }, - ) + SinglePhaseReservoirPoromechanicsConformingFracturesType ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsConformingFractures", + "type": "Element", + "namespace": "", + }, + ) single_phase_reservoir_poromechanics_conforming_fractures_alm: list[ - SinglePhaseReservoirPoromechanicsConformingFracturesAlmtype - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoirPoromechanicsConformingFracturesALM", - "type": "Element", - "namespace": "", - }, - ) - single_phase_well: list[SinglePhaseWellType] = field( + SinglePhaseReservoirPoromechanicsConformingFracturesAlmtype ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsConformingFracturesALM", + "type": "Element", + "namespace": "", + }, + ) + single_phase_well: list[ SinglePhaseWellType ] = field( default_factory=list, metadata={ "name": "SinglePhaseWell", @@ -23542,9 +23066,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - solid_mechanics_augmented_lagrangian_contact: list[ - SolidMechanicsAugmentedLagrangianContactType - ] = field( + solid_mechanics_augmented_lagrangian_contact: list[ SolidMechanicsAugmentedLagrangianContactType ] = field( default_factory=list, metadata={ "name": "SolidMechanicsAugmentedLagrangianContact", @@ -23552,9 +23074,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - solid_mechanics_embedded_fractures: list[ - SolidMechanicsEmbeddedFracturesType - ] = field( + solid_mechanics_embedded_fractures: list[ SolidMechanicsEmbeddedFracturesType ] = field( default_factory=list, metadata={ "name": "SolidMechanicsEmbeddedFractures", @@ -23562,9 +23082,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - solid_mechanics_lagrange_contact: list[ - SolidMechanicsLagrangeContactType - ] = field( + solid_mechanics_lagrange_contact: list[ SolidMechanicsLagrangeContactType ] = field( default_factory=list, metadata={ "name": "SolidMechanicsLagrangeContact", @@ -23572,9 +23090,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - solid_mechanics_lagrange_contact_bubble_stab: list[ - SolidMechanicsLagrangeContactBubbleStabType - ] = field( + solid_mechanics_lagrange_contact_bubble_stab: list[ SolidMechanicsLagrangeContactBubbleStabType ] = field( default_factory=list, metadata={ "name": "SolidMechanicsLagrangeContactBubbleStab", @@ -23582,17 +23098,15 @@ class SolversType(BaseModel): "namespace": "", }, ) - solid_mechanics_lagrangian_fem: list[SolidMechanicsLagrangianFemtype] = ( - field( - default_factory=list, - metadata={ - "name": "SolidMechanicsLagrangianFEM", - "type": "Element", - "namespace": "", - }, - ) - ) - solid_mechanics_mpm: list[SolidMechanicsMpmtype] = field( + solid_mechanics_lagrangian_fem: list[ SolidMechanicsLagrangianFemtype ] = ( field( + default_factory=list, + metadata={ + "name": "SolidMechanicsLagrangianFEM", + "type": "Element", + "namespace": "", + }, + ) ) + solid_mechanics_mpm: list[ SolidMechanicsMpmtype ] = field( default_factory=list, metadata={ "name": "SolidMechanics_MPM", @@ -23600,7 +23114,7 @@ class SolversType(BaseModel): "namespace": "", }, ) - surface_generator: list[SurfaceGeneratorType] = field( + surface_generator: list[ SurfaceGeneratorType ] = field( default_factory=list, metadata={ "name": "SurfaceGenerator", @@ -23611,16 +23125,19 @@ class SolversType(BaseModel): gravity_vector: str = field( default="{0,0,-9.81}", metadata={ - "name": "gravityVector", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "gravityVector", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) -class ProblemType(BaseModel): - model_config = ConfigDict(defer_build=True) - events: list[EventsType] = field( +class ProblemType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + events: list[ EventsType ] = field( default_factory=list, metadata={ "name": "Events", @@ -23628,7 +23145,7 @@ class ProblemType(BaseModel): "namespace": "", }, ) - external_data_source: list[ExternalDataSourceType] = field( + external_data_source: list[ ExternalDataSourceType ] = field( default_factory=list, metadata={ "name": "ExternalDataSource", @@ -23636,7 +23153,7 @@ class ProblemType(BaseModel): "namespace": "", }, ) - field_specifications: list[FieldSpecificationsType] = field( + field_specifications: list[ FieldSpecificationsType ] = field( default_factory=list, metadata={ "name": "FieldSpecifications", @@ -23644,7 +23161,7 @@ class ProblemType(BaseModel): "namespace": "", }, ) - functions: list[FunctionsType] = field( + functions: list[ FunctionsType ] = field( default_factory=list, metadata={ "name": "Functions", @@ -23652,7 +23169,7 @@ class ProblemType(BaseModel): "namespace": "", }, ) - geometry: list[GeometryType] = field( + geometry: list[ GeometryType ] = field( default_factory=list, metadata={ "name": "Geometry", @@ -23660,7 +23177,7 @@ class ProblemType(BaseModel): "namespace": "", }, ) - mesh: list[MeshType] = field( + mesh: list[ MeshType ] = field( default_factory=list, metadata={ "name": "Mesh", @@ -23668,7 +23185,7 @@ class ProblemType(BaseModel): "namespace": "", }, ) - numerical_methods: list[NumericalMethodsType] = field( + numerical_methods: list[ NumericalMethodsType ] = field( default_factory=list, metadata={ "name": "NumericalMethods", @@ -23676,7 +23193,7 @@ class ProblemType(BaseModel): "namespace": "", }, ) - outputs: list[OutputsType] = field( + outputs: list[ OutputsType ] = field( default_factory=list, metadata={ "name": "Outputs", @@ -23684,7 +23201,7 @@ class ProblemType(BaseModel): "namespace": "", }, ) - solvers: list[SolversType] = field( + solvers: list[ SolversType ] = field( default_factory=list, metadata={ "name": "Solvers", @@ -23692,7 +23209,7 @@ class ProblemType(BaseModel): "namespace": "", }, ) - tasks: list[TasksType] = field( + tasks: list[ TasksType ] = field( default_factory=list, metadata={ "name": "Tasks", @@ -23700,7 +23217,7 @@ class ProblemType(BaseModel): "namespace": "", }, ) - constitutive: list[ConstitutiveType] = field( + constitutive: list[ ConstitutiveType ] = field( default_factory=list, metadata={ "name": "Constitutive", @@ -23708,7 +23225,7 @@ class ProblemType(BaseModel): "namespace": "", }, ) - element_regions: list[ElementRegionsType] = field( + element_regions: list[ ElementRegionsType ] = field( default_factory=list, metadata={ "name": "ElementRegions", @@ -23716,7 +23233,7 @@ class ProblemType(BaseModel): "namespace": "", }, ) - particle_regions: list[ParticleRegionsType] = field( + particle_regions: list[ ParticleRegionsType ] = field( default_factory=list, metadata={ "name": "ParticleRegions", @@ -23724,7 +23241,7 @@ class ProblemType(BaseModel): "namespace": "", }, ) - included: list[IncludedType] = field( + included: list[ IncludedType ] = field( default_factory=list, metadata={ "name": "Included", @@ -23732,7 +23249,7 @@ class ProblemType(BaseModel): "namespace": "", }, ) - parameters: list[ParametersType] = field( + parameters: list[ ParametersType ] = field( default_factory=list, metadata={ "name": "Parameters", @@ -23740,7 +23257,7 @@ class ProblemType(BaseModel): "namespace": "", }, ) - benchmarks: list[BenchmarksType] = field( + benchmarks: list[ BenchmarksType ] = field( default_factory=list, metadata={ "name": "Benchmarks", @@ -23750,6 +23267,6 @@ class ProblemType(BaseModel): ) -class Problem(ProblemType): +class Problem( ProblemType ): pass - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) From d9a9dd1518f959dda098df25d66fa84e6dc8558c Mon Sep 17 00:00:00 2001 From: Paloma Martinez <104762252+paloma-martinez@users.noreply.github.com> Date: Mon, 15 Dec 2025 12:00:51 +0100 Subject: [PATCH 10/21] hopefully the last one --- .../trame/schema_generated/generate_schema.py | 54 ++++++++----------- 1 file changed, 23 insertions(+), 31 deletions(-) diff --git a/geos-trame/src/geos/trame/schema_generated/generate_schema.py b/geos-trame/src/geos/trame/schema_generated/generate_schema.py index b931c5387..b319a0437 100644 --- a/geos-trame/src/geos/trame/schema_generated/generate_schema.py +++ b/geos-trame/src/geos/trame/schema_generated/generate_schema.py @@ -6,9 +6,7 @@ def generateFileFromSchema() -> None: """Generate pydantic file from xsd file with a parser.""" - p = argparse.ArgumentParser( - description="Generate schema from schema.xsd file" - ) + p = argparse.ArgumentParser( description="Generate schema from schema.xsd file" ) p.add_argument( "-s", "--schemaFile", @@ -36,12 +34,12 @@ def generateFileFromSchema() -> None: pp, _ = p.parse_known_args() - run_process_Xsdata(pp.schemaFile, pp.configFile) - addHeader(pp.version) + run_process_Xsdata( pp.schemaFile, pp.configFile ) + addHeader( pp.version ) cleanInit() -def run_process_Xsdata(schemaXSDFile: str, XmlConfigFile: str) -> None: +def run_process_Xsdata( schemaXSDFile: str, XmlConfigFile: str ) -> None: """Launch the subprocess that run xsdata-pydantic to generate the file from the schema XSD file. Args: @@ -51,36 +49,30 @@ def run_process_Xsdata(schemaXSDFile: str, XmlConfigFile: str) -> None: Raises: RuntimeError: Error encountered during the subprocess run. """ - result = subprocess.Popen( - [ - "xsdata", - "generate", - schemaXSDFile, - "--config", - XmlConfigFile, - ], - ) + result = subprocess.Popen( [ + "xsdata", + "generate", + schemaXSDFile, + "--config", + XmlConfigFile, + ], ) if result.wait() != 0: - raise RuntimeError( - "Something went wrong with the schema generation. Please check parameters." - ) + raise RuntimeError( "Something went wrong with the schema generation. Please check parameters." ) def cleanInit() -> None: """Manually clean the modifications to __init__ files done during xsdata process.""" root: str = os.getcwd() - for dirpath, _, filenames in os.walk(root): + for dirpath, _, filenames in os.walk( root ): if "__init__.py" in filenames: - init_file = os.path.join(dirpath, "__init__.py") - with open(init_file, "w") as f: - f.write("") - print(f"Cleaned {init_file}") + init_file = os.path.join( dirpath, "__init__.py" ) + with open( init_file, "w" ) as f: + f.write( "" ) + print( f"Cleaned {init_file}" ) -def addHeader( - sha: str = "", generatedSchemaFile: str = "schema_mod.py" -) -> None: +def addHeader( sha: str = "", generatedSchemaFile: str = "schema_mod.py" ) -> None: """Manually insert a header containing datetime information and GEOS commit version if provided to the file generated by xsdata previously. Args: @@ -96,15 +88,15 @@ def addHeader( # ruff: noqa\n""" try: - with open(generatedSchemaFile, "r") as f: + with open( generatedSchemaFile, "r" ) as f: schema: str = f.read() - with open(generatedSchemaFile, "w") as g: - g.write(head) - g.write(schema) + with open( generatedSchemaFile, "w" ) as g: + g.write( head ) + g.write( schema ) except Exception as e: - print(e) + print( e ) if __name__ == "__main__": From 1509d86afb46fb0b39252ff21c3105a3ad6d77ec Mon Sep 17 00:00:00 2001 From: jacques franc Date: Wed, 17 Dec 2025 21:20:53 +0100 Subject: [PATCH 11/21] discar all but ProblemType --- geos-trame/pyproject.toml | 4 ++-- .../trame/schema_generated/config_schema.xml | 17 ++++++++++++++++- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/geos-trame/pyproject.toml b/geos-trame/pyproject.toml index 19b2ff116..30f41010e 100644 --- a/geos-trame/pyproject.toml +++ b/geos-trame/pyproject.toml @@ -42,8 +42,8 @@ dependencies = [ "trame-components==2.4.2", "trame-gantt==0.1.5", "mpld3<0.5.11", - "xsdata[cli]>24.5", - "xsdata-pydantic[lxml]==24.5", + "xsdata[cli]>=25.4", + "xsdata-pydantic[lxml]==25.4", "pyvista==0.45.2", "dpath==2.2.0", "colorcet==3.1.0", diff --git a/geos-trame/src/geos/trame/schema_generated/config_schema.xml b/geos-trame/src/geos/trame/schema_generated/config_schema.xml index f3e9ae7b7..4a0409a89 100644 --- a/geos-trame/src/geos/trame/schema_generated/config_schema.xml +++ b/geos-trame/src/geos/trame/schema_generated/config_schema.xml @@ -1,7 +1,13 @@ - + + + + + + + schema_mod pydantic @@ -9,5 +15,14 @@ false reStructuredText false + true + + + + + + + + \ No newline at end of file From 3f9d8ca0dd06b3df439a5f6bf7086bf17cc15944 Mon Sep 17 00:00:00 2001 From: jacques franc Date: Thu, 18 Dec 2025 10:19:04 +0100 Subject: [PATCH 12/21] get schema from REST/API --- .../src/geos/trame/schema_generated/README.md | 54 +++---- .../trame/schema_generated/generate_schema.py | 145 ++++++++++++++---- 2 files changed, 141 insertions(+), 58 deletions(-) diff --git a/geos-trame/src/geos/trame/schema_generated/README.md b/geos-trame/src/geos/trame/schema_generated/README.md index 055333bb8..62e5a44b5 100644 --- a/geos-trame/src/geos/trame/schema_generated/README.md +++ b/geos-trame/src/geos/trame/schema_generated/README.md @@ -24,55 +24,45 @@ First, retrieve the `schema.xsd` corresponding to the GEOS version you want to u > [!WARNING] > We advise to use GEOS version from commit [#1e617be](https://github.com/GEOS-DEV/GEOS/commit/1e617be8614817d92f0a7a159994cbed1661ff98). You may encounter compatibility issues with older versions. +In a sourced virtual environement set for geos_trame, -The schema can be generated with the following command line with GEOS: ```bash -geos -s schema.xsd +(venv) cd geosPythonPackages/geos-trame/src/geos/trame/schema_generated +(venv) python generate_schema.py -g +(venv) mv schema_.xsd schema.xsd +(venv) python generate_schema.py -v ``` -Or it can be found in [GEOS Github repository](https://github.com/GEOS-DEV/GEOS). The schema can be found in `GEOS/src/coreComponents/schema/schema.xsd`. +This two stage approach is defaulted: -Copy this file and paste in the `geosPythonPackages`: + 1. to take the latest commit on GEOS' `develop`. However, if a particular commit on `develop` is of interest, +you can pass it through the option `-c `. It will generate `schema_.xsd`. + 2. to generate the `schema_mod.py` packages, metadata-ing the commit number in the header. -```bash -cp schema.xsd geosPythonPackages/geos-trame/src/geos/trame/schema_generated/. -``` - -#### 2. Create a dedicate venv - -```bash -cd geos-trame -python -m venv pydantic-venv -source pydantic-venv/bin/activate -pip install -e . -pip install "xsdata[cli]" -``` +In any other case, `schema.xsd` can be found in [GEOS Github repository](https://github.com/GEOS-DEV/GEOS) under `GEOS/src/coreComponents/schema/schema.xsd` +and the first step can be skipped. -#### 3. Generate the new file +The second stage relies on `xsdata[cli]` interfaced with `pydantic` as driver. +The full documentation can be found [here](https://xsdata-pydantic.readthedocs.io/en/latest/codegen/). -The full documentation is [here](https://xsdata-pydantic.readthedocs.io/en/latest/codegen/). - - -```bash -cd src/geos/trame/schema_generated -python generate_schema.py -v -``` - -Check the options with `--help` parameters: +Options to the helper script can be displayed with `--help` parameters: ```bash -$ python generate_schema.py - -usage: generate_schema.py [-h] [-s SCHEMAFILE] [-cf CONFIGFILE] [-v VERSION] +$ python generate_schema.py --help Generate schema from schema.xsd file -options: +optional arguments: -h, --help show this help message and exit + -g, --get-schema Get the latest schema files. + -c COMMIT, --commit COMMIT + Force a specific GEOS develop's commit for schema + download -s SCHEMAFILE, --schemaFile SCHEMAFILE Filepath to GEOS schema file. -cf CONFIGFILE, --configFile CONFIGFILE - Filepath to xml configuration file for schema generation. + Filepath to xml configuration file for schema + generation. -v VERSION, --version VERSION GEOS commit sha or version identification. ``` \ No newline at end of file diff --git a/geos-trame/src/geos/trame/schema_generated/generate_schema.py b/geos-trame/src/geos/trame/schema_generated/generate_schema.py index b319a0437..bb72c79be 100644 --- a/geos-trame/src/geos/trame/schema_generated/generate_schema.py +++ b/geos-trame/src/geos/trame/schema_generated/generate_schema.py @@ -3,10 +3,91 @@ import os import subprocess +import requests + +def get_schema(commit_sha : str): + """Fetch a file's raw bytes from a GitHub repository using the REST contents API.""" +# curl -s -H "Accept: application/vnd.github.raw+json" "https://api.github.com/repos/GEOS-DEV/GEOS/contents/src/coreComponents/schema/schema.xsd?ref={8be64fb}" > schema_.xsd + owner : str = "GEOS-DEV" + repo : str = "GEOS" + path : str = "src/coreComponents/schema/schema.xsd" + + base = f"https://api.github.com/repos/{owner}/{repo}/contents/{path}" + params = {} + if commit_sha: + params["ref"] = commit_sha + + headers = { + # Ask for raw bytes for files/symlinks + "Accept": "application/vnd.github.raw+json", + # Recommended API version header + "X-GitHub-Api-Version": "2022-11-28", + # Set a UA; some endpoints prefer one + "User-Agent": "xsdata-helper-script/1.0" + } + + # Stream response to avoid loading large files entirely in memory + with requests.get(base, headers=headers, params=params, stream=True, timeout=60) as resp: + # Common errors: 403/404 when token missing/insufficient or path not found + if resp.status_code != 200: + raise RuntimeError( + f"GitHub API error {resp.status_code}: {resp.text[:500]}" + ) + # Choose output filename + out_path = f"schema_{commit_sha[:6]}.xsd" + # Ensure parent directory exists + os.makedirs(os.path.dirname(out_path) or ".", exist_ok=True) + # Write in chunks + with open(out_path, "wb") as f: + for chunk in resp.iter_content(chunk_size=1024 * 64): + if chunk: + f.write(chunk) + return + + +def latest_commits(n : int) -> None: + """Return the latest `n` commits on `branch` from the given GitHub repo.""" + owner : str = "GEOS-DEV" + repo : str = "GEOS" + url = f"https://api.github.com/repos/{owner}/{repo}/commits" + params = {"sha": "develop", "per_page": n} + headers = { + "Accept": "application/vnd.github+json", + "X-GitHub-Api-Version": "2022-11-28", + "User-Agent": "commit-fetch-script/1.0", + } + + resp = requests.get(url, params=params, headers=headers, timeout=30) + resp.raise_for_status() + commits = resp.json() + + # Return a simplified view: sha, message, author date + return [ + { + "sha": c["sha"], + "message": c["commit"]["message"].splitlines()[0], + "author_date": c["commit"]["author"]["date"], + "html_url": c["html_url"], + } + for c in commits + ] def generateFileFromSchema() -> None: """Generate pydantic file from xsd file with a parser.""" - p = argparse.ArgumentParser( description="Generate schema from schema.xsd file" ) + p = argparse.ArgumentParser( + description="Generate schema from schema.xsd file" + ) + + p.add_argument("-g", + "--get-schema", + action='store_true', + help="Get the latest schema files.",) + + p.add_argument("-c", + "--commit", + type=str, + help="Force a specific GEOS develop's commit for schema download",) + p.add_argument( "-s", "--schemaFile", @@ -33,13 +114,21 @@ def generateFileFromSchema() -> None: ) pp, _ = p.parse_known_args() - - run_process_Xsdata( pp.schemaFile, pp.configFile ) - addHeader( pp.version ) - cleanInit() - - -def run_process_Xsdata( schemaXSDFile: str, XmlConfigFile: str ) -> None: + + if pp.get_schema: + if pp.commit: + get_schema(pp.commit) + else: + commits = latest_commits(1) + for commit in commits: + get_schema(commit["sha"]) + else: + run_process_Xsdata(pp.schemaFile, pp.configFile) + addHeader(pp.version) + cleanInit() + + +def run_process_Xsdata(schemaXSDFile: str, XmlConfigFile: str) -> None: """Launch the subprocess that run xsdata-pydantic to generate the file from the schema XSD file. Args: @@ -49,27 +138,31 @@ def run_process_Xsdata( schemaXSDFile: str, XmlConfigFile: str ) -> None: Raises: RuntimeError: Error encountered during the subprocess run. """ - result = subprocess.Popen( [ - "xsdata", - "generate", - schemaXSDFile, - "--config", - XmlConfigFile, - ], ) + result = subprocess.Popen( + [ + "xsdata", + "generate", + schemaXSDFile, + "--config", + XmlConfigFile, + ], + ) if result.wait() != 0: - raise RuntimeError( "Something went wrong with the schema generation. Please check parameters." ) + raise RuntimeError( + "Something went wrong with the schema generation. Please check parameters." + ) def cleanInit() -> None: """Manually clean the modifications to __init__ files done during xsdata process.""" root: str = os.getcwd() - for dirpath, _, filenames in os.walk( root ): + for dirpath, _, filenames in os.walk(root): if "__init__.py" in filenames: - init_file = os.path.join( dirpath, "__init__.py" ) - with open( init_file, "w" ) as f: - f.write( "" ) - print( f"Cleaned {init_file}" ) + init_file = os.path.join(dirpath, "__init__.py") + with open(init_file, "w") as f: + f.write("") + print(f"Cleaned {init_file}") def addHeader( sha: str = "", generatedSchemaFile: str = "schema_mod.py" ) -> None: @@ -88,15 +181,15 @@ def addHeader( sha: str = "", generatedSchemaFile: str = "schema_mod.py" ) -> No # ruff: noqa\n""" try: - with open( generatedSchemaFile, "r" ) as f: + with open(generatedSchemaFile, "r") as f: schema: str = f.read() - with open( generatedSchemaFile, "w" ) as g: - g.write( head ) - g.write( schema ) + with open(generatedSchemaFile, "w") as g: + g.write(head) + g.write(schema) except Exception as e: - print( e ) + print(e) if __name__ == "__main__": From 3637a6826eb35ec10b36d47b11f165d995cff867 Mon Sep 17 00:00:00 2001 From: jacques franc Date: Thu, 18 Dec 2025 13:11:25 +0100 Subject: [PATCH 13/21] revert Type and few fix --- geos-trame/pyproject.toml | 2 +- geos-trame/src/geos/trame/app/deck/tree.py | 10 +- .../src/geos/trame/app/io/data_loader.py | 26 +- .../src/geos/trame/app/ui/viewer/boxViewer.py | 6 +- .../src/geos/trame/app/ui/viewer/viewer.py | 30 +- .../geos/trame/app/ui/viewer/wellViewer.py | 2 +- .../trame/schema_generated/config_schema.xml | 1 - .../trame/schema_generated/schema_d5d87.xsd | 8647 +++++++++++++++++ 8 files changed, 8685 insertions(+), 39 deletions(-) create mode 100644 geos-trame/src/geos/trame/schema_generated/schema_d5d87.xsd diff --git a/geos-trame/pyproject.toml b/geos-trame/pyproject.toml index 30f41010e..706a1c5e2 100644 --- a/geos-trame/pyproject.toml +++ b/geos-trame/pyproject.toml @@ -43,7 +43,7 @@ dependencies = [ "trame-gantt==0.1.5", "mpld3<0.5.11", "xsdata[cli]>=25.4", - "xsdata-pydantic[lxml]==25.4", + "xsdata-pydantic[lxml]==24.5", "pyvista==0.45.2", "dpath==2.2.0", "colorcet==3.1.0", diff --git a/geos-trame/src/geos/trame/app/deck/tree.py b/geos-trame/src/geos/trame/app/deck/tree.py index 8097e54d0..9aaf215b4 100644 --- a/geos-trame/src/geos/trame/app/deck/tree.py +++ b/geos-trame/src/geos/trame/app/deck/tree.py @@ -18,7 +18,7 @@ from geos.trame.app.deck.file import DeckFile from geos.trame.app.geosTrameException import GeosTrameException -from geos.trame.schema_generated.schema_mod import ProblemType, IncludedType, FileType, FunctionsType +from geos.trame.schema_generated.schema_mod import ProblemType, Included, File, Functions from geos.trame.app.utils.file_utils import normalize_path, format_xml @@ -144,7 +144,7 @@ def timeline( self ) -> list[ dict ] | None: return timeline - def plots( self ) -> list[ FunctionsType ]: + def plots( self ) -> list[ Functions ]: """Get the functions in the current problem.""" assert self.input_file is not None and self.input_file.problem is not None return self.input_file.problem.functions @@ -179,7 +179,7 @@ def write_files( self ) -> None: @staticmethod def _append_include_file( model: ProblemType, included_file_path: str ) -> None: - """Append an IncludedType object which follows this structure according to the documentation. + """Append an Included object which follows this structure according to the documentation. @@ -192,8 +192,8 @@ def _append_include_file( model: ProblemType, included_file_path: str ) -> None: if len( included_file_path ) == 0: return - includedTag = IncludedType() - includedTag.file.append( FileType( name=DeckTree._append_id( included_file_path ) ) ) + includedTag = Included() + includedTag.file.append( File( name=DeckTree._append_id( included_file_path ) ) ) model.included.append( includedTag ) diff --git a/geos-trame/src/geos/trame/app/io/data_loader.py b/geos-trame/src/geos/trame/app/io/data_loader.py index 9a9f55aa7..e57b65428 100644 --- a/geos-trame/src/geos/trame/app/io/data_loader.py +++ b/geos-trame/src/geos/trame/app/io/data_loader.py @@ -13,10 +13,10 @@ from geos.trame.app.ui.viewer.wellViewer import WellViewer from geos.trame.app.utils.pv_utils import read_unstructured_grid, split_vector_arrays from geos.trame.schema_generated.schema_mod import ( - VtkmeshType, - VtkwellType, - PerforationType, - InternalWellType, + Vtkmesh, + Vtkwell, + Perforation, + InternalWell, ) @@ -44,7 +44,7 @@ def load_vtkmesh_from_id( self, node_id: str ) -> None: """Load the data at the given id if none is already loaded.""" if self.region_viewer.input.number_of_cells == 0: active_block = self.source.decode( node_id ) - if isinstance( active_block, VtkmeshType ): + if isinstance( active_block, Vtkmesh ): self._read_mesh( active_block ) def _update_object_state( self, object_state: tuple[ str, bool ], **_: dict ) -> None: @@ -56,10 +56,10 @@ def _update_object_state( self, object_state: tuple[ str, bool ], **_: dict ) -> active_block = self.source.decode( path ) - if isinstance( active_block, VtkmeshType ): + if isinstance( active_block, Vtkmesh ): self._update_vtkmesh( active_block, show_obj ) - if isinstance( active_block, VtkwellType ): + if isinstance( active_block, Vtkwell ): if self.region_viewer.input.number_of_cells == 0 and show_obj: self.ctrl.on_add_warning( "Can't display " + active_block.name, @@ -69,7 +69,7 @@ def _update_object_state( self, object_state: tuple[ str, bool ], **_: dict ) -> self._update_vtkwell( active_block, path, show_obj ) - if isinstance( active_block, InternalWellType ): + if isinstance( active_block, InternalWell ): if self.region_viewer.input.number_of_cells == 0 and show_obj: self.ctrl.on_add_warning( "Can't display " + active_block.name, @@ -79,7 +79,7 @@ def _update_object_state( self, object_state: tuple[ str, bool ], **_: dict ) -> self._update_internalwell( active_block, path, show_obj ) - if ( isinstance( active_block, PerforationType ) and self.well_viewer.get_number_of_wells() == 0 and show_obj ): + if ( isinstance( active_block, Perforation ) and self.well_viewer.get_number_of_wells() == 0 and show_obj ): self.ctrl.on_add_warning( "Can't display " + active_block.name, "Please display a well before creating a perforation", @@ -88,21 +88,21 @@ def _update_object_state( self, object_state: tuple[ str, bool ], **_: dict ) -> self.ctrl.update_viewer( active_block, path, show_obj ) - def _update_vtkmesh( self, mesh: VtkmeshType, show: bool ) -> None: + def _update_vtkmesh( self, mesh: Vtkmesh, show: bool ) -> None: if not show: self.region_viewer.reset() return self._read_mesh( mesh ) - def _read_mesh( self, mesh: VtkmeshType ) -> None: + def _read_mesh( self, mesh: Vtkmesh ) -> None: unstructured_grid = read_unstructured_grid( self.source.get_abs_path( mesh.file ) ) split_vector_arrays( unstructured_grid ) unstructured_grid.set_active_scalars( unstructured_grid.cell_data.keys()[ 0 ] ) self.region_viewer.add_mesh( unstructured_grid ) - def _update_vtkwell( self, well: VtkwellType, path: str, show: bool ) -> None: + def _update_vtkwell( self, well: Vtkwell, path: str, show: bool ) -> None: if not show: self.well_viewer.remove( path ) return @@ -112,7 +112,7 @@ def _update_vtkwell( self, well: VtkwellType, path: str, show: bool ) -> None: raise GeosTrameException( f"Expected PolyData, got {type(well_polydata).__name__}" ) self.well_viewer.add_mesh( well_polydata, path ) - def _update_internalwell( self, well: InternalWellType, path: str, show: bool ) -> None: + def _update_internalwell( self, well: InternalWell, path: str, show: bool ) -> None: """Used to control the visibility of the InternalWellType. This method will create the mesh if it doesn't exist. diff --git a/geos-trame/src/geos/trame/app/ui/viewer/boxViewer.py b/geos-trame/src/geos/trame/app/ui/viewer/boxViewer.py index 626cff904..71046b83d 100644 --- a/geos-trame/src/geos/trame/app/ui/viewer/boxViewer.py +++ b/geos-trame/src/geos/trame/app/ui/viewer/boxViewer.py @@ -3,7 +3,7 @@ # SPDX-FileContributor: Lucas Givord - Kitware import pyvista as pv -from geos.trame.schema_generated.schema_mod import BoxType +from geos.trame.schema_generated.schema_mod import Box import re @@ -14,11 +14,11 @@ class BoxViewer: This mesh is represented in GEOS with a Box. """ - def __init__( self, mesh: pv.UnstructuredGrid, box: BoxType ) -> None: + def __init__( self, mesh: pv.UnstructuredGrid, box: Box ) -> None: """Initialize the BoxViewer with a mesh and a box.""" self._mesh: pv.UnstructuredGrid = mesh - self._box: BoxType = box + self._box: Box = box self._box_polydata: pv.PolyData = None self._box_polydata_actor: pv.Actor = None diff --git a/geos-trame/src/geos/trame/app/ui/viewer/viewer.py b/geos-trame/src/geos/trame/app/ui/viewer/viewer.py index 85a2731f1..429712cf6 100644 --- a/geos-trame/src/geos/trame/app/ui/viewer/viewer.py +++ b/geos-trame/src/geos/trame/app/ui/viewer/viewer.py @@ -15,7 +15,7 @@ from geos.trame.app.ui.viewer.perforationViewer import PerforationViewer from geos.trame.app.ui.viewer.regionViewer import RegionViewer from geos.trame.app.ui.viewer.wellViewer import WellViewer -from geos.trame.schema_generated.schema_mod import BoxType, VtkmeshType, VtkwellType, InternalWellType, PerforationType +from geos.trame.schema_generated.schema_mod import Box, Vtkmesh, Vtkwell, InternalWell, Perforation pv.OFF_SCREEN = True @@ -32,17 +32,17 @@ def __init__( """Deck representing the 3D View using PyVista. This view can show: - - VtkmeshType, - - VtkwellType, - - PerforationType, - - InternalWellType - - BoxType + - Vtkmesh, + - Vtkwell, + - Perforation, + - InternalWell + - Box Everything is handle in the method 'update_viewer()' which is trigger when the 'state.object_state' changed (see DeckTree). This View handle widgets, such as clip widget or slider to control Wells or - PerforationType settings. + Perforation settings. """ super().__init__( **kwargs ) @@ -130,19 +130,19 @@ def update_viewer( self, active_block: BaseModel, path: str, show_obj: bool ) -> object_state : array used to store path to the data and if we want to show it or not. """ - if isinstance( active_block, VtkmeshType ): + if isinstance( active_block, Vtkmesh ): self._update_vtkmesh( show_obj ) - if isinstance( active_block, VtkwellType ): + if isinstance( active_block, Vtkwell ): self._update_vtkwell( path, show_obj ) - if isinstance( active_block, InternalWellType ): + if isinstance( active_block, InternalWell ): self._update_internalwell( path, show_obj ) - if isinstance( active_block, PerforationType ): + if isinstance( active_block, Perforation ): self._update_perforation( active_block, show_obj, path ) - if isinstance( active_block, BoxType ): + if isinstance( active_block, Box ): self._update_box( active_block, show_obj ) # when data is added in the pv.Plotter, we need to refresh the scene to update @@ -298,7 +298,7 @@ def _update_vtkmesh( self, show: bool ) -> None: tubing=False, outline_translation=False ) - def _update_perforation( self, perforation: PerforationType, show: bool, path: str ) -> None: + def _update_perforation( self, perforation: Perforation, show: bool, path: str ) -> None: """Generate VTK dataset from a perforation.""" if not show: if path in self._perforations: @@ -355,7 +355,7 @@ def _add_perforation( self, distance_from_head: float, path: str ) -> None: self._perforations[ path ] = saved_perforation - def _update_box( self, active_block: BoxType, show_obj: bool ) -> None: + def _update_box( self, active_block: Box, show_obj: bool ) -> None: """Generate and display a Box and inner cell(s) from the mesh.""" if self.region_engine.input.number_of_cells == 0 and show_obj: self.ctrl.on_add_warning( @@ -375,7 +375,7 @@ def _update_box( self, active_block: BoxType, show_obj: bool ) -> None: self._make_mesh_transparent( False ) return - box: BoxType = active_block + box: Box = active_block self.box_engine[ active_block.name ] = BoxViewer( self.region_engine.input, box ) box_polydata: pv.PolyData = self.box_engine[ active_block.name ].get_box_polydata() diff --git a/geos-trame/src/geos/trame/app/ui/viewer/wellViewer.py b/geos-trame/src/geos/trame/app/ui/viewer/wellViewer.py index 6a9140779..237d50ca0 100644 --- a/geos-trame/src/geos/trame/app/ui/viewer/wellViewer.py +++ b/geos-trame/src/geos/trame/app/ui/viewer/wellViewer.py @@ -31,7 +31,7 @@ class WellViewer: def __init__( self, size: float, amplification: float ) -> None: """WellViewer stores all Well used in the pv.Plotter(). - A Well in GEOS could a InternalWellType or a VtkwellType. + A Well in GEOS could a InternalWell or a Vtkwell. """ self._wells: list[ Well ] = [] self._wells_actors: list[ WellActor ] = [] diff --git a/geos-trame/src/geos/trame/schema_generated/config_schema.xml b/geos-trame/src/geos/trame/schema_generated/config_schema.xml index 4a0409a89..8959465a5 100644 --- a/geos-trame/src/geos/trame/schema_generated/config_schema.xml +++ b/geos-trame/src/geos/trame/schema_generated/config_schema.xml @@ -15,7 +15,6 @@ false reStructuredText false - true diff --git a/geos-trame/src/geos/trame/schema_generated/schema_d5d87.xsd b/geos-trame/src/geos/trame/schema_generated/schema_d5d87.xsd new file mode 100644 index 000000000..524c0e525 --- /dev/null +++ b/geos-trame/src/geos/trame/schema_generated/schema_d5d87.xsd @@ -0,0 +1,8647 @@ + + + + GEOSX Input Schema + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From a5bfb9f7abb6f10905258bbcc6bc94857581e989 Mon Sep 17 00:00:00 2001 From: jacques franc Date: Thu, 18 Dec 2025 13:11:33 +0100 Subject: [PATCH 14/21] add schema_mod --- .../geos/trame/schema_generated/schema_mod.py | 10712 +++++++++------- 1 file changed, 5914 insertions(+), 4798 deletions(-) diff --git a/geos-trame/src/geos/trame/schema_generated/schema_mod.py b/geos-trame/src/geos/trame/schema_generated/schema_mod.py index 43e916422..bb0c653cd 100644 --- a/geos-trame/src/geos/trame/schema_generated/schema_mod.py +++ b/geos-trame/src/geos/trame/schema_generated/schema_mod.py @@ -1,10 +1,11 @@ #------------------------------------------------------------------ # -# Generated on 2025-12-15 11:48 -# GEOS version: d5d87a5 +# Generated on 2025-12-18 13:00 +# GEOS version: d587a5 # #------------------------------------------------------------------- + # ruff: noqa from typing import Optional @@ -12,8 +13,11 @@ from xsdata_pydantic.fields import field -class AquiferType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class Aquifer(BaseModel): + class Meta: + name = "AquiferType" + + model_config = ConfigDict(defer_build=True) allow_all_phases_into_aquifer: str = field( default="0", metadata={ @@ -28,72 +32,78 @@ class AquiferType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_elevation: str = field( metadata={ "name": "aquiferElevation", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_initial_pressure: str = field( metadata={ "name": "aquiferInitialPressure", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_inner_radius: str = field( metadata={ "name": "aquiferInnerRadius", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_permeability: str = field( metadata={ "name": "aquiferPermeability", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_porosity: str = field( metadata={ "name": "aquiferPorosity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_thickness: str = field( metadata={ "name": "aquiferThickness", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_total_compressibility: str = field( metadata={ "name": "aquiferTotalCompressibility", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_water_density: str = field( metadata={ "name": "aquiferWaterDensity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) aquifer_water_phase_component_fraction: str = field( default="{0}", metadata={ - "name": - "aquiferWaterPhaseComponentFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "aquiferWaterPhaseComponentFraction", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) aquifer_water_phase_component_names: str = field( @@ -110,8 +120,9 @@ class AquiferType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - bc_application_table_name: Optional[ str ] = field( + } + ) + bc_application_table_name: Optional[str] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -130,10 +141,8 @@ class AquiferType( BaseModel ): direction: str = field( default="{0,0,0}", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -152,7 +161,7 @@ class AquiferType( BaseModel ): "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - function_name: Optional[ str ] = field( + function_name: Optional[str] = field( default=None, metadata={ "name": "functionName", @@ -168,7 +177,7 @@ class AquiferType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - pressure_influence_function_name: Optional[ str ] = field( + pressure_influence_function_name: Optional[str] = field( default=None, metadata={ "name": "pressureInfluenceFunctionName", @@ -189,16 +198,22 @@ class AquiferType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class BartonBandisType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class BartonBandis(BaseModel): + class Meta: + name = "BartonBandisType" + + model_config = ConfigDict(defer_build=True) reference_aperture: str = field( default="1e-06", metadata={ @@ -213,23 +228,30 @@ class BartonBandisType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class BiotPorosity(BaseModel): + class Meta: + name = "BiotPorosityType" -class BiotPorosityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) default_grain_bulk_modulus: str = field( metadata={ "name": "defaultGrainBulkModulus", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_porosity_tec: str = field( default="0", metadata={ @@ -244,7 +266,8 @@ class BiotPorosityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) use_uniaxial_fixed_stress: str = field( default="0", metadata={ @@ -253,15 +276,20 @@ class BiotPorosityType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class BlackOilFluid(BaseModel): + class Meta: + name = "BlackOilFluidType" -class BlackOilFluidType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -272,15 +300,12 @@ class BlackOilFluidType( BaseModel ): ) component_molar_weight: str = field( metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentMolarWeight", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_names: str = field( default="{}", metadata={ @@ -311,18 +336,16 @@ class BlackOilFluidType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) surface_densities: str = field( metadata={ - "name": - "surfaceDensities", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "surfaceDensities", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) table_files: str = field( default="{}", metadata={ @@ -363,15 +386,20 @@ class BlackOilFluidType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class BlockType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class Block(BaseModel): + class Meta: + name = "BlockType" + + model_config = ConfigDict(defer_build=True) scaling: str = field( default="frobenius", metadata={ @@ -396,9 +424,12 @@ class BlockType( BaseModel ): ) -class BlueprintType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - child_directory: Optional[ str ] = field( +class Blueprint(BaseModel): + class Meta: + name = "BlueprintType" + + model_config = ConfigDict(defer_build=True) + child_directory: Optional[str] = field( default=None, metadata={ "name": "childDirectory", @@ -430,15 +461,20 @@ class BlueprintType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class BoxType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class Box(BaseModel): + class Meta: + name = "BoxType" + + model_config = ConfigDict(defer_build=True) epsilon: str = field( default="-1", metadata={ @@ -455,66 +491,56 @@ class BoxType( BaseModel ): ) x_max: str = field( metadata={ - "name": - "xMax", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "name": "xMax", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) x_min: str = field( metadata={ - "name": - "xMin", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class BrooksCoreyBakerRelativePermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + "name": "xMin", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class BrooksCoreyBakerRelativePermeability(BaseModel): + class Meta: + name = "BrooksCoreyBakerRelativePermeabilityType" + + model_config = ConfigDict(defer_build=True) gas_oil_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": - "gasOilRelPermExponent", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "gasOilRelPermExponent", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) gas_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": - "gasOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "gasOilRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseMinVolumeFraction", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -523,38 +549,38 @@ class BrooksCoreyBakerRelativePermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) water_oil_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": - "waterOilRelPermExponent", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "waterOilRelPermExponent", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) water_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": - "waterOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "waterOilRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class BrooksCoreyCapillaryPressureType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class BrooksCoreyCapillaryPressure(BaseModel): + class Meta: + name = "BrooksCoreyCapillaryPressureType" + + model_config = ConfigDict(defer_build=True) cap_pressure_epsilon: str = field( default="1e-06", metadata={ @@ -566,34 +592,25 @@ class BrooksCoreyCapillaryPressureType( BaseModel ): phase_cap_pressure_exponent_inv: str = field( default="{2}", metadata={ - "name": - "phaseCapPressureExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseCapPressureExponentInv", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_entry_pressure: str = field( default="{1}", metadata={ - "name": - "phaseEntryPressure", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseEntryPressure", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseMinVolumeFraction", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -602,25 +619,28 @@ class BrooksCoreyCapillaryPressureType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class BrooksCoreyRelativePermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class BrooksCoreyRelativePermeability(BaseModel): + class Meta: + name = "BrooksCoreyRelativePermeabilityType" + + model_config = ConfigDict(defer_build=True) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseMinVolumeFraction", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -629,69 +649,60 @@ class BrooksCoreyRelativePermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) phase_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": - "phaseRelPermExponent", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseRelPermExponent", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": - "phaseRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class BrooksCoreyStone2RelativePermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class BrooksCoreyStone2RelativePermeability(BaseModel): + class Meta: + name = "BrooksCoreyStone2RelativePermeabilityType" + + model_config = ConfigDict(defer_build=True) gas_oil_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": - "gasOilRelPermExponent", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "gasOilRelPermExponent", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) gas_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": - "gasOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "gasOilRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseMinVolumeFraction", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -700,42 +711,38 @@ class BrooksCoreyStone2RelativePermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) water_oil_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": - "waterOilRelPermExponent", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "waterOilRelPermExponent", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) water_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": - "waterOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "waterOilRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class Co2BrineEzrokhiFluidType( BaseModel ): +class Co2BrineEzrokhiFluid(BaseModel): class Meta: name = "CO2BrineEzrokhiFluidType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -755,12 +762,9 @@ class Meta: component_molar_weight: str = field( default="{0}", metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentMolarWeight", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -771,7 +775,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - flash_model_para_file: Optional[ str ] = field( + flash_model_para_file: Optional[str] = field( default=None, metadata={ "name": "flashModelParaFile", @@ -801,7 +805,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } ) + } + ) solubility_table_names: str = field( default="{}", metadata={ @@ -818,19 +823,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class Co2BrineEzrokhiThermalFluidType( BaseModel ): +class Co2BrineEzrokhiThermalFluid(BaseModel): class Meta: name = "CO2BrineEzrokhiThermalFluidType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -850,12 +856,9 @@ class Meta: component_molar_weight: str = field( default="{0}", metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentMolarWeight", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -866,7 +869,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - flash_model_para_file: Optional[ str ] = field( + flash_model_para_file: Optional[str] = field( default=None, metadata={ "name": "flashModelParaFile", @@ -896,7 +899,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } ) + } + ) solubility_table_names: str = field( default="{}", metadata={ @@ -913,19 +917,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class Co2BrinePhillipsFluidType( BaseModel ): +class Co2BrinePhillipsFluid(BaseModel): class Meta: name = "CO2BrinePhillipsFluidType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -945,12 +950,9 @@ class Meta: component_molar_weight: str = field( default="{0}", metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentMolarWeight", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -961,7 +963,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - flash_model_para_file: Optional[ str ] = field( + flash_model_para_file: Optional[str] = field( default=None, metadata={ "name": "flashModelParaFile", @@ -991,7 +993,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } ) + } + ) solubility_table_names: str = field( default="{}", metadata={ @@ -1008,19 +1011,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class Co2BrinePhillipsThermalFluidType( BaseModel ): +class Co2BrinePhillipsThermalFluid(BaseModel): class Meta: name = "CO2BrinePhillipsThermalFluidType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -1040,12 +1044,9 @@ class Meta: component_molar_weight: str = field( default="{0}", metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentMolarWeight", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -1056,7 +1057,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - flash_model_para_file: Optional[ str ] = field( + flash_model_para_file: Optional[str] = field( default=None, metadata={ "name": "flashModelParaFile", @@ -1086,7 +1087,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } ) + } + ) solubility_table_names: str = field( default="{}", metadata={ @@ -1103,22 +1105,25 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CarmanKozenyPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class CarmanKozenyPermeability(BaseModel): + class Meta: + name = "CarmanKozenyPermeabilityType" + + model_config = ConfigDict(defer_build=True) anisotropy: str = field( default="{1,1,1}", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) particle_diameter: str = field( @@ -1127,37 +1132,46 @@ class CarmanKozenyPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) sphericity: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class CellElementRegion(BaseModel): + class Meta: + name = "CellElementRegionType" -class CellElementRegionType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) cell_blocks: str = field( metadata={ "name": "cellBlocks", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) material_list: str = field( metadata={ "name": "materialList", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) - mesh_body: Optional[ str ] = field( + } + ) + mesh_body: Optional[str] = field( default=None, metadata={ "name": "meshBody", @@ -1165,22 +1179,28 @@ class CellElementRegionType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class CellToCellDataCollection(BaseModel): + class Meta: + name = "CellToCellDataCollectionType" -class CellToCellDataCollectionType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) flow_solver_name: str = field( metadata={ "name": "flowSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) log_level: str = field( default="0", metadata={ @@ -1189,35 +1209,44 @@ class CellToCellDataCollectionType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - mesh_body: str = field( metadata={ - "name": "meshBody", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + mesh_body: str = field( + metadata={ + "name": "meshBody", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CeramicDamageType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class CeramicDamage(BaseModel): + class Meta: + name = "CeramicDamageType" + + model_config = ConfigDict(defer_build=True) compressive_strength: str = field( metadata={ "name": "compressiveStrength", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) crack_speed: str = field( metadata={ "name": "crackSpeed", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -1232,7 +1261,8 @@ class CeramicDamageType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -1271,35 +1301,39 @@ class CeramicDamageType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) tensile_strength: str = field( metadata={ "name": "tensileStrength", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ChomboIotype( BaseModel ): +class ChomboIo(BaseModel): class Meta: name = "ChomboIOType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) begin_cycle: str = field( metadata={ "name": "beginCycle", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - child_directory: Optional[ str ] = field( + } + ) + child_directory: Optional[str] = field( default=None, metadata={ "name": "childDirectory", @@ -1323,12 +1357,14 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - output_path: str = field( metadata={ - "name": "outputPath", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) + output_path: str = field( + metadata={ + "name": "outputPath", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) use_chombo_pressures: str = field( default="0", metadata={ @@ -1337,22 +1373,29 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - wait_for_input: str = field( metadata={ - "name": "waitForInput", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + wait_for_input: str = field( + metadata={ + "name": "waitForInput", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class CompositeFunction(BaseModel): + class Meta: + name = "CompositeFunctionType" -class CompositeFunctionType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - expression: Optional[ str ] = field( + model_config = ConfigDict(defer_build=True) + expression: Optional[str] = field( default=None, metadata={ "type": "Attribute", @@ -1378,12 +1421,9 @@ class CompositeFunctionType( BaseModel ): input_var_scale: str = field( default="{1}", metadata={ - "name": - "inputVarScale", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "inputVarScale", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) variable_names: str = field( @@ -1394,15 +1434,20 @@ class CompositeFunctionType( BaseModel ): "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CompositionalMultiphaseFluidType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class CompositionalMultiphaseFluid(BaseModel): + class Meta: + name = "CompositionalMultiphaseFluidType" + + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -1413,86 +1458,66 @@ class CompositionalMultiphaseFluidType( BaseModel ): ) component_acentric_factor: str = field( metadata={ - "name": - "componentAcentricFactor", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentAcentricFactor", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": - "componentBinaryCoeff", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "componentBinaryCoeff", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": - "componentCriticalPressure", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalPressure", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_critical_temperature: str = field( metadata={ - "name": - "componentCriticalTemperature", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalTemperature", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_molar_weight: str = field( metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentMolarWeight", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) component_volume_shift: str = field( default="{0}", metadata={ - "name": - "componentVolumeShift", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentVolumeShift", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) constant_phase_viscosity: str = field( default="{0}", metadata={ - "name": - "constantPhaseViscosity", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "constantPhaseViscosity", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -1501,23 +1526,32 @@ class CompositionalMultiphaseFluidType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitializationType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitialization( + BaseModel +): + class Meta: + name = "CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitializationType" + + model_config = ConfigDict(defer_build=True) log_level: str = field( default="0", metadata={ @@ -1532,8 +1566,9 @@ class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitializa "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_mechanics_statistics_name: Optional[ str ] = field( + } + ) + solid_mechanics_statistics_name: Optional[str] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -1541,15 +1576,22 @@ class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitializa "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class CompositionalMultiphaseReservoirPoromechanicsInitialization(BaseModel): + class Meta: + name = ( + "CompositionalMultiphaseReservoirPoromechanicsInitializationType" + ) -class CompositionalMultiphaseReservoirPoromechanicsInitializationType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) log_level: str = field( default="0", metadata={ @@ -1564,8 +1606,9 @@ class CompositionalMultiphaseReservoirPoromechanicsInitializationType( BaseModel "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_mechanics_statistics_name: Optional[ str ] = field( + } + ) + solid_mechanics_statistics_name: Optional[str] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -1573,15 +1616,20 @@ class CompositionalMultiphaseReservoirPoromechanicsInitializationType( BaseModel "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class CompositionalMultiphaseStatistics(BaseModel): + class Meta: + name = "CompositionalMultiphaseStatisticsType" -class CompositionalMultiphaseStatisticsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) compute_cflnumbers: str = field( default="0", metadata={ @@ -1604,7 +1652,8 @@ class CompositionalMultiphaseStatisticsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) log_level: str = field( default="0", metadata={ @@ -1629,15 +1678,20 @@ class CompositionalMultiphaseStatisticsType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CompositionalThreePhaseFluidLohrenzBrayClarkType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class CompositionalThreePhaseFluidLohrenzBrayClark(BaseModel): + class Meta: + name = "CompositionalThreePhaseFluidLohrenzBrayClarkType" + + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -1648,86 +1702,66 @@ class CompositionalThreePhaseFluidLohrenzBrayClarkType( BaseModel ): ) component_acentric_factor: str = field( metadata={ - "name": - "componentAcentricFactor", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - component_binary_coeff: str = field( - default="{{0}}", + "name": "componentAcentricFactor", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + component_binary_coeff: str = field( + default="{{0}}", metadata={ - "name": - "componentBinaryCoeff", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "componentBinaryCoeff", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": - "componentCriticalPressure", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalPressure", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_critical_temperature: str = field( metadata={ - "name": - "componentCriticalTemperature", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalTemperature", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_critical_volume: str = field( default="{0}", metadata={ - "name": - "componentCriticalVolume", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentCriticalVolume", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentMolarWeight", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) component_volume_shift: str = field( default="{0}", metadata={ - "name": - "componentVolumeShift", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentVolumeShift", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -1736,7 +1770,8 @@ class CompositionalThreePhaseFluidLohrenzBrayClarkType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) flash_max_iterations: str = field( default="300", metadata={ @@ -1759,7 +1794,8 @@ class CompositionalThreePhaseFluidLohrenzBrayClarkType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) stability_max_iterations: str = field( default="300", metadata={ @@ -1798,14 +1834,16 @@ class CompositionalThreePhaseFluidLohrenzBrayClarkType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) water_density: str = field( metadata={ "name": "waterDensity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) water_expansion_coefficient: str = field( default="0", metadata={ @@ -1820,7 +1858,8 @@ class CompositionalThreePhaseFluidLohrenzBrayClarkType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) water_reference_temperature: str = field( default="293.15", metadata={ @@ -1835,7 +1874,8 @@ class CompositionalThreePhaseFluidLohrenzBrayClarkType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) water_viscosity_compressibility: str = field( default="0", metadata={ @@ -1852,15 +1892,20 @@ class CompositionalThreePhaseFluidLohrenzBrayClarkType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CompositionalTwoPhaseFluidLohrenzBrayClarkType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class CompositionalTwoPhaseFluidLohrenzBrayClark(BaseModel): + class Meta: + name = "CompositionalTwoPhaseFluidLohrenzBrayClarkType" + + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -1871,86 +1916,66 @@ class CompositionalTwoPhaseFluidLohrenzBrayClarkType( BaseModel ): ) component_acentric_factor: str = field( metadata={ - "name": - "componentAcentricFactor", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentAcentricFactor", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": - "componentBinaryCoeff", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "componentBinaryCoeff", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": - "componentCriticalPressure", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalPressure", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_critical_temperature: str = field( metadata={ - "name": - "componentCriticalTemperature", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalTemperature", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_critical_volume: str = field( default="{0}", metadata={ - "name": - "componentCriticalVolume", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentCriticalVolume", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentMolarWeight", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) component_volume_shift: str = field( default="{0}", metadata={ - "name": - "componentVolumeShift", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentVolumeShift", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -1959,7 +1984,8 @@ class CompositionalTwoPhaseFluidLohrenzBrayClarkType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) flash_max_iterations: str = field( default="300", metadata={ @@ -1982,7 +2008,8 @@ class CompositionalTwoPhaseFluidLohrenzBrayClarkType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) stability_max_iterations: str = field( default="300", metadata={ @@ -2015,15 +2042,20 @@ class CompositionalTwoPhaseFluidLohrenzBrayClarkType( BaseModel ): "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CompositionalTwoPhaseFluidPhillipsBrineType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class CompositionalTwoPhaseFluidPhillipsBrine(BaseModel): + class Meta: + name = "CompositionalTwoPhaseFluidPhillipsBrineType" + + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -2034,86 +2066,66 @@ class CompositionalTwoPhaseFluidPhillipsBrineType( BaseModel ): ) component_acentric_factor: str = field( metadata={ - "name": - "componentAcentricFactor", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentAcentricFactor", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": - "componentBinaryCoeff", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "componentBinaryCoeff", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": - "componentCriticalPressure", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalPressure", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_critical_temperature: str = field( metadata={ - "name": - "componentCriticalTemperature", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalTemperature", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_critical_volume: str = field( default="{0}", metadata={ - "name": - "componentCriticalVolume", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentCriticalVolume", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentMolarWeight", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) component_volume_shift: str = field( default="{0}", metadata={ - "name": - "componentVolumeShift", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentVolumeShift", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -2122,7 +2134,8 @@ class CompositionalTwoPhaseFluidPhillipsBrineType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) flash_max_iterations: str = field( default="300", metadata={ @@ -2145,16 +2158,14 @@ class CompositionalTwoPhaseFluidPhillipsBrineType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) pressure_coordinates: str = field( default="{0}", metadata={ - "name": - "pressureCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "pressureCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) salinity: str = field( @@ -2199,12 +2210,9 @@ class CompositionalTwoPhaseFluidPhillipsBrineType( BaseModel ): temperature_coordinates: str = field( default="{0}", metadata={ - "name": - "temperatureCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "temperatureCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) viscosity_mixing_rule: str = field( @@ -2223,15 +2231,20 @@ class CompositionalTwoPhaseFluidPhillipsBrineType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CompositionalTwoPhaseFluidType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class CompositionalTwoPhaseFluid(BaseModel): + class Meta: + name = "CompositionalTwoPhaseFluidType" + + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -2242,97 +2255,74 @@ class CompositionalTwoPhaseFluidType( BaseModel ): ) component_acentric_factor: str = field( metadata={ - "name": - "componentAcentricFactor", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentAcentricFactor", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": - "componentBinaryCoeff", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "componentBinaryCoeff", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": - "componentCriticalPressure", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalPressure", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_critical_temperature: str = field( metadata={ - "name": - "componentCriticalTemperature", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalTemperature", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_critical_volume: str = field( default="{0}", metadata={ - "name": - "componentCriticalVolume", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentCriticalVolume", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentMolarWeight", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) component_volume_shift: str = field( default="{0}", metadata={ - "name": - "componentVolumeShift", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentVolumeShift", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) constant_phase_viscosity: str = field( default="{0}", metadata={ - "name": - "constantPhaseViscosity", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "constantPhaseViscosity", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -2341,7 +2331,8 @@ class CompositionalTwoPhaseFluidType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) flash_max_iterations: str = field( default="300", metadata={ @@ -2364,7 +2355,8 @@ class CompositionalTwoPhaseFluidType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) stability_max_iterations: str = field( default="300", metadata={ @@ -2389,19 +2381,20 @@ class CompositionalTwoPhaseFluidType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CompositionalTwoPhaseKvalueFluidLohrenzBrayClarkType( BaseModel ): +class CompositionalTwoPhaseKvalueFluidLohrenzBrayClark(BaseModel): class Meta: name = "CompositionalTwoPhaseKValueFluidLohrenzBrayClarkType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -2412,86 +2405,66 @@ class Meta: ) component_acentric_factor: str = field( metadata={ - "name": - "componentAcentricFactor", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentAcentricFactor", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": - "componentBinaryCoeff", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "componentBinaryCoeff", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": - "componentCriticalPressure", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalPressure", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_critical_temperature: str = field( metadata={ - "name": - "componentCriticalTemperature", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalTemperature", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_critical_volume: str = field( default="{0}", metadata={ - "name": - "componentCriticalVolume", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentCriticalVolume", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentMolarWeight", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) component_volume_shift: str = field( default="{0}", metadata={ - "name": - "componentVolumeShift", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentVolumeShift", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -2500,41 +2473,38 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) k_value_tables: str = field( metadata={ "name": "kValueTables", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) pressure_coordinates: str = field( default="{0}", metadata={ - "name": - "pressureCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "pressureCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) temperature_coordinates: str = field( default="{0}", metadata={ - "name": - "temperatureCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "temperatureCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) viscosity_mixing_rule: str = field( @@ -2545,19 +2515,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CompositionalTwoPhaseKvalueFluidPhillipsBrineType( BaseModel ): +class CompositionalTwoPhaseKvalueFluidPhillipsBrine(BaseModel): class Meta: name = "CompositionalTwoPhaseKValueFluidPhillipsBrineType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -2568,86 +2539,66 @@ class Meta: ) component_acentric_factor: str = field( metadata={ - "name": - "componentAcentricFactor", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentAcentricFactor", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": - "componentBinaryCoeff", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "componentBinaryCoeff", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": - "componentCriticalPressure", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalPressure", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_critical_temperature: str = field( metadata={ - "name": - "componentCriticalTemperature", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentCriticalTemperature", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_critical_volume: str = field( default="{0}", metadata={ - "name": - "componentCriticalVolume", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentCriticalVolume", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentMolarWeight", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) component_volume_shift: str = field( default="{0}", metadata={ - "name": - "componentVolumeShift", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentVolumeShift", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -2656,30 +2607,30 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) k_value_tables: str = field( metadata={ "name": "kValueTables", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) pressure_coordinates: str = field( default="{0}", metadata={ - "name": - "pressureCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "pressureCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) salinity: str = field( @@ -2700,12 +2651,9 @@ class Meta: temperature_coordinates: str = field( default="{0}", metadata={ - "name": - "temperatureCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "temperatureCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) viscosity_mixing_rule: str = field( @@ -2724,15 +2672,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class CompressibleSinglePhaseFluid(BaseModel): + class Meta: + name = "CompressibleSinglePhaseFluidType" -class CompressibleSinglePhaseFluidType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) compressibility: str = field( default="0", metadata={ @@ -2746,14 +2699,16 @@ class CompressibleSinglePhaseFluidType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_viscosity: str = field( metadata={ "name": "defaultViscosity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) density_model_type: str = field( default="exponential", metadata={ @@ -2801,30 +2756,37 @@ class CompressibleSinglePhaseFluidType( BaseModel ): "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class CompressibleSolidCarmanKozenyPermeability(BaseModel): + class Meta: + name = "CompressibleSolidCarmanKozenyPermeabilityType" -class CompressibleSolidCarmanKozenyPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2838,31 +2800,39 @@ class CompressibleSolidCarmanKozenyPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CompressibleSolidConstantPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class CompressibleSolidConstantPermeability(BaseModel): + class Meta: + name = "CompressibleSolidConstantPermeabilityType" + + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2876,31 +2846,39 @@ class CompressibleSolidConstantPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class CompressibleSolidExponentialDecayPermeability(BaseModel): + class Meta: + name = "CompressibleSolidExponentialDecayPermeabilityType" -class CompressibleSolidExponentialDecayPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2914,31 +2892,39 @@ class CompressibleSolidExponentialDecayPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CompressibleSolidParallelPlatesPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class CompressibleSolidParallelPlatesPermeability(BaseModel): + class Meta: + name = "CompressibleSolidParallelPlatesPermeabilityType" + + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2952,31 +2938,39 @@ class CompressibleSolidParallelPlatesPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class CompressibleSolidPressurePermeability(BaseModel): + class Meta: + name = "CompressibleSolidPressurePermeabilityType" -class CompressibleSolidPressurePermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2990,31 +2984,39 @@ class CompressibleSolidPressurePermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CompressibleSolidSlipDependentPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class CompressibleSolidSlipDependentPermeability(BaseModel): + class Meta: + name = "CompressibleSolidSlipDependentPermeabilityType" + + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -3028,31 +3030,39 @@ class CompressibleSolidSlipDependentPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class CompressibleSolidWillisRichardsPermeability(BaseModel): + class Meta: + name = "CompressibleSolidWillisRichardsPermeabilityType" -class CompressibleSolidWillisRichardsPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -3066,80 +3076,89 @@ class CompressibleSolidWillisRichardsPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ConstantDiffusionType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class ConstantDiffusion(BaseModel): + class Meta: + name = "ConstantDiffusionType" + + model_config = ConfigDict(defer_build=True) default_phase_diffusivity_multipliers: str = field( default="{1}", metadata={ - "name": - "defaultPhaseDiffusivityMultipliers", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "defaultPhaseDiffusivityMultipliers", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) diffusivity_components: str = field( metadata={ - "name": - "diffusivityComponents", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "diffusivityComponents", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class ConstantPermeability(BaseModel): + class Meta: + name = "ConstantPermeabilityType" -class ConstantPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_components: str = field( metadata={ - "name": - "permeabilityComponents", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CoulombType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + "name": "permeabilityComponents", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class Coulomb(BaseModel): + class Meta: + name = "CoulombType" + + model_config = ConfigDict(defer_build=True) cohesion: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) displacement_jump_threshold: str = field( default="2.22045e-16", metadata={ @@ -3154,7 +3173,8 @@ class CoulombType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) shear_stiffness: str = field( default="0", metadata={ @@ -3163,15 +3183,20 @@ class CoulombType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CoupledType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class Coupled(BaseModel): + class Meta: + name = "CoupledType" + + model_config = ConfigDict(defer_build=True) use_block_smoother: str = field( default="1", metadata={ @@ -3182,26 +3207,25 @@ class CoupledType( BaseModel ): ) -class CustomPolarObjectType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class CustomPolarObject(BaseModel): + class Meta: + name = "CustomPolarObjectType" + + model_config = ConfigDict(defer_build=True) center: str = field( metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) coefficients: str = field( metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) epsilon: str = field( default="-1", metadata={ @@ -3211,24 +3235,19 @@ class CustomPolarObjectType( BaseModel ): ) length_vector: str = field( metadata={ - "name": - "lengthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "name": "lengthVector", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) normal: str = field( metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) tolerance: str = field( default="1e-05", metadata={ @@ -3238,24 +3257,26 @@ class CustomPolarObjectType( BaseModel ): ) width_vector: str = field( metadata={ - "name": - "widthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class CylinderType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + "name": "widthVector", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class Cylinder(BaseModel): + class Meta: + name = "CylinderType" + + model_config = ConfigDict(defer_build=True) epsilon: str = field( default="-1", metadata={ @@ -3265,15 +3286,12 @@ class CylinderType( BaseModel ): ) first_face_center: str = field( metadata={ - "name": - "firstFaceCenter", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "name": "firstFaceCenter", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) inner_radius: str = field( default="-1", metadata={ @@ -3288,34 +3306,38 @@ class CylinderType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) second_face_center: str = field( metadata={ - "name": - "secondFaceCenter", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class DamageElasticIsotropicType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + "name": "secondFaceCenter", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class DamageElasticIsotropic(BaseModel): + class Meta: + name = "DamageElasticIsotropicType" + + model_config = ConfigDict(defer_build=True) critical_strain_energy: str = field( metadata={ "name": "criticalStrainEnergy", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -3338,7 +3360,8 @@ class DamageElasticIsotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_delta_coefficient: str = field( default="-1", metadata={ @@ -3353,7 +3376,8 @@ class DamageElasticIsotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -3416,46 +3440,60 @@ class DamageElasticIsotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class DamagePermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class DamagePermeability(BaseModel): + class Meta: + name = "DamagePermeabilityType" + + model_config = ConfigDict(defer_build=True) bulk_permeability: str = field( metadata={ "name": "bulkPermeability", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) damage_dependence_constant: str = field( metadata={ "name": "damageDependenceConstant", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class DamageSpectralElasticIsotropicType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class DamageSpectralElasticIsotropic(BaseModel): + class Meta: + name = "DamageSpectralElasticIsotropicType" + + model_config = ConfigDict(defer_build=True) critical_strain_energy: str = field( metadata={ "name": "criticalStrainEnergy", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -3478,7 +3516,8 @@ class DamageSpectralElasticIsotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_delta_coefficient: str = field( default="-1", metadata={ @@ -3493,7 +3532,8 @@ class DamageSpectralElasticIsotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -3556,23 +3596,30 @@ class DamageSpectralElasticIsotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class DamageVolDevElasticIsotropicType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class DamageVolDevElasticIsotropic(BaseModel): + class Meta: + name = "DamageVolDevElasticIsotropicType" + + model_config = ConfigDict(defer_build=True) critical_strain_energy: str = field( metadata={ "name": "criticalStrainEnergy", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -3595,7 +3642,8 @@ class DamageVolDevElasticIsotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_delta_coefficient: str = field( default="-1", metadata={ @@ -3610,7 +3658,8 @@ class DamageVolDevElasticIsotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -3673,16 +3722,22 @@ class DamageVolDevElasticIsotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class DeadOilFluidType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class DeadOilFluid(BaseModel): + class Meta: + name = "DeadOilFluidType" + + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -3693,15 +3748,12 @@ class DeadOilFluidType( BaseModel ): ) component_molar_weight: str = field( metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentMolarWeight", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_names: str = field( default="{}", metadata={ @@ -3732,18 +3784,16 @@ class DeadOilFluidType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) surface_densities: str = field( metadata={ - "name": - "surfaceDensities", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "surfaceDensities", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) table_files: str = field( default="{}", metadata={ @@ -3784,15 +3834,20 @@ class DeadOilFluidType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class DelftEgg(BaseModel): + class Meta: + name = "DelftEggType" -class DelftEggType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) default_bulk_modulus: str = field( default="-1", metadata={ @@ -3815,7 +3870,8 @@ class DelftEggType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -3880,16 +3936,21 @@ class DelftEggType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class DirichletType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - bc_application_table_name: Optional[ str ] = field( +class Dirichlet(BaseModel): + class Meta: + name = "DirichletType" + + model_config = ConfigDict(defer_build=True) + bc_application_table_name: Optional[str] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -3915,10 +3976,8 @@ class DirichletType( BaseModel ): direction: str = field( default="{0,0,0}", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -3937,7 +3996,7 @@ class DirichletType( BaseModel ): "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - field_name: Optional[ str ] = field( + field_name: Optional[str] = field( default=None, metadata={ "name": "fieldName", @@ -3945,7 +4004,7 @@ class DirichletType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - function_name: Optional[ str ] = field( + function_name: Optional[str] = field( default=None, metadata={ "name": "functionName", @@ -3961,7 +4020,7 @@ class DirichletType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - object_path: Optional[ str ] = field( + object_path: Optional[str] = field( default=None, metadata={ "name": "objectPath", @@ -3982,25 +4041,29 @@ class DirichletType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class DiscType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class Disc(BaseModel): + class Meta: + name = "DiscType" + + model_config = ConfigDict(defer_build=True) center: str = field( metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) epsilon: str = field( default="-1", metadata={ @@ -4010,30 +4073,26 @@ class DiscType( BaseModel ): ) length_vector: str = field( metadata={ - "name": - "lengthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "name": "lengthVector", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) normal: str = field( metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) radius: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) tolerance: str = field( default="1e-05", metadata={ @@ -4043,24 +4102,26 @@ class DiscType( BaseModel ): ) width_vector: str = field( metadata={ - "name": - "widthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class DruckerPragerType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + "name": "widthVector", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class DruckerPrager(BaseModel): + class Meta: + name = "DruckerPragerType" + + model_config = ConfigDict(defer_build=True) default_bulk_modulus: str = field( default="-1", metadata={ @@ -4083,7 +4144,8 @@ class DruckerPragerType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_dilation_angle: str = field( default="30", metadata={ @@ -4140,22 +4202,28 @@ class DruckerPragerType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ElasticIsotropicPressureDependentType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class ElasticIsotropicPressureDependent(BaseModel): + class Meta: + name = "ElasticIsotropicPressureDependentType" + + model_config = ConfigDict(defer_build=True) default_density: str = field( metadata={ "name": "defaultDensity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -4196,15 +4264,20 @@ class ElasticIsotropicPressureDependentType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class ElasticIsotropic(BaseModel): + class Meta: + name = "ElasticIsotropicType" -class ElasticIsotropicType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) default_bulk_modulus: str = field( default="-1", metadata={ @@ -4219,7 +4292,8 @@ class ElasticIsotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -4252,15 +4326,20 @@ class ElasticIsotropicType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ElasticOrthotropicType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class ElasticOrthotropic(BaseModel): + class Meta: + name = "ElasticOrthotropicType" + + model_config = ConfigDict(defer_build=True) default_c11: str = field( default="-1", metadata={ @@ -4339,7 +4418,8 @@ class ElasticOrthotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -4420,15 +4500,20 @@ class ElasticOrthotropicType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class ElasticTransverseIsotropic(BaseModel): + class Meta: + name = "ElasticTransverseIsotropicType" -class ElasticTransverseIsotropicType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) default_c11: str = field( default="-1", metadata={ @@ -4475,7 +4560,8 @@ class ElasticTransverseIsotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -4524,42 +4610,50 @@ class ElasticTransverseIsotropicType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ExponentialDecayPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class ExponentialDecayPermeability(BaseModel): + class Meta: + name = "ExponentialDecayPermeabilityType" + + model_config = ConfigDict(defer_build=True) empirical_constant: str = field( metadata={ "name": "empiricalConstant", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) initial_permeability: str = field( metadata={ - "name": - "initialPermeability", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class ExtendedDruckerPragerType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + "name": "initialPermeability", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class ExtendedDruckerPrager(BaseModel): + class Meta: + name = "ExtendedDruckerPragerType" + + model_config = ConfigDict(defer_build=True) default_bulk_modulus: str = field( default="-1", metadata={ @@ -4582,7 +4676,8 @@ class ExtendedDruckerPragerType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_dilation_ratio: str = field( default="1", metadata={ @@ -4647,16 +4742,21 @@ class ExtendedDruckerPragerType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class FieldSpecification(BaseModel): + class Meta: + name = "FieldSpecificationType" -class FieldSpecificationType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - bc_application_table_name: Optional[ str ] = field( + model_config = ConfigDict(defer_build=True) + bc_application_table_name: Optional[str] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -4682,10 +4782,8 @@ class FieldSpecificationType( BaseModel ): direction: str = field( default="{0,0,0}", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -4704,7 +4802,7 @@ class FieldSpecificationType( BaseModel ): "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - field_name: Optional[ str ] = field( + field_name: Optional[str] = field( default=None, metadata={ "name": "fieldName", @@ -4712,7 +4810,7 @@ class FieldSpecificationType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - function_name: Optional[ str ] = field( + function_name: Optional[str] = field( default=None, metadata={ "name": "functionName", @@ -4728,7 +4826,7 @@ class FieldSpecificationType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - object_path: Optional[ str ] = field( + object_path: Optional[str] = field( default=None, metadata={ "name": "objectPath", @@ -4749,25 +4847,36 @@ class FieldSpecificationType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class File(BaseModel): + class Meta: + name = "FileType" + model_config = ConfigDict(defer_build=True) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } + ) -class FileType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } ) +class FiniteElementSpace(BaseModel): + class Meta: + name = "FiniteElementSpaceType" -class FiniteElementSpaceType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) formulation: str = field( default="default", metadata={ @@ -4775,11 +4884,13 @@ class FiniteElementSpaceType( BaseModel ): "pattern": r".*[\[\]`$].*|default|SEM|DG", }, ) - order: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) + order: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) use_high_order_quadrature_rule: str = field( default="0", metadata={ @@ -4796,15 +4907,20 @@ class FiniteElementSpaceType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class FrictionlessContact(BaseModel): + class Meta: + name = "FrictionlessContactType" -class FrictionlessContactType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) displacement_jump_threshold: str = field( default="2.22045e-16", metadata={ @@ -4813,16 +4929,21 @@ class FrictionlessContactType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class HaltEvent(BaseModel): + class Meta: + name = "HaltEventType" -class HaltEventType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - halt_event: list[ "HaltEventType" ] = field( + model_config = ConfigDict(defer_build=True) + halt_event: list["HaltEvent"] = field( default_factory=list, metadata={ "name": "HaltEvent", @@ -4830,7 +4951,7 @@ class HaltEventType( BaseModel ): "namespace": "", }, ) - periodic_event: list[ "PeriodicEventType" ] = field( + periodic_event: list["PeriodicEvent"] = field( default_factory=list, metadata={ "name": "PeriodicEvent", @@ -4838,7 +4959,7 @@ class HaltEventType( BaseModel ): "namespace": "", }, ) - solo_event: list[ "SoloEventType" ] = field( + solo_event: list["SoloEvent"] = field( default_factory=list, metadata={ "name": "SoloEvent", @@ -4900,8 +5021,9 @@ class HaltEventType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - target: Optional[ str ] = field( + } + ) + target: Optional[str] = field( default=None, metadata={ "type": "Attribute", @@ -4916,37 +5038,50 @@ class HaltEventType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class HybridMimeticDiscretizationType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - inner_product_type: str = field( metadata={ - "name": "innerProductType", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) +class HybridMimeticDiscretization(BaseModel): + class Meta: + name = "HybridMimeticDiscretizationType" + + model_config = ConfigDict(defer_build=True) + inner_product_type: str = field( + metadata={ + "name": "innerProductType", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class HydraulicApertureTable(BaseModel): + class Meta: + name = "HydraulicApertureTableType" -class HydraulicApertureTableType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) aperture_table_name: str = field( metadata={ "name": "apertureTableName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) aperture_tolerance: str = field( default="1e-09", metadata={ @@ -4963,15 +5098,20 @@ class HydraulicApertureTableType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class HydrofractureInitializationType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class HydrofractureInitialization(BaseModel): + class Meta: + name = "HydrofractureInitializationType" + + model_config = ConfigDict(defer_build=True) log_level: str = field( default="0", metadata={ @@ -4986,8 +5126,9 @@ class HydrofractureInitializationType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_mechanics_statistics_name: Optional[ str ] = field( + } + ) + solid_mechanics_statistics_name: Optional[str] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -4995,16 +5136,21 @@ class HydrofractureInitializationType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class HydrostaticEquilibrium(BaseModel): + class Meta: + name = "HydrostaticEquilibriumType" -class HydrostaticEquilibriumType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - bc_application_table_name: Optional[ str ] = field( + model_config = ConfigDict(defer_build=True) + bc_application_table_name: Optional[str] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -5042,21 +5188,21 @@ class HydrostaticEquilibriumType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) datum_pressure: str = field( metadata={ "name": "datumPressure", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) direction: str = field( default="{0,0,0}", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) elevation_increment_in_hydrostatic_pressure_table: str = field( @@ -5091,7 +5237,7 @@ class HydrostaticEquilibriumType( BaseModel ): "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - function_name: Optional[ str ] = field( + function_name: Optional[str] = field( default=None, metadata={ "name": "functionName", @@ -5099,7 +5245,7 @@ class HydrostaticEquilibriumType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - initial_phase_name: Optional[ str ] = field( + initial_phase_name: Optional[str] = field( default=None, metadata={ "name": "initialPhaseName", @@ -5115,7 +5261,7 @@ class HydrostaticEquilibriumType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - object_path: Optional[ str ] = field( + object_path: Optional[str] = field( default=None, metadata={ "name": "objectPath", @@ -5130,7 +5276,7 @@ class HydrostaticEquilibriumType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - temperature_vs_elevation_table_name: Optional[ str ] = field( + temperature_vs_elevation_table_name: Optional[str] = field( default=None, metadata={ "name": "temperatureVsElevationTableName", @@ -5138,15 +5284,20 @@ class HydrostaticEquilibriumType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class InvariantImmiscibleFluidType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class InvariantImmiscibleFluid(BaseModel): + class Meta: + name = "InvariantImmiscibleFluidType" + + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -5157,61 +5308,57 @@ class InvariantImmiscibleFluidType( BaseModel ): ) component_molar_weight: str = field( metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "componentMolarWeight", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) densities: str = field( metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) viscosities: str = field( metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class JfunctionCapillaryPressureType( BaseModel ): +class JfunctionCapillaryPressure(BaseModel): class Meta: name = "JFunctionCapillaryPressureType" - model_config = ConfigDict( defer_build=True ) - non_wetting_intermediate_jfunction_table_name: Optional[ str ] = field( + model_config = ConfigDict(defer_build=True) + non_wetting_intermediate_jfunction_table_name: Optional[str] = field( default=None, metadata={ "name": "nonWettingIntermediateJFunctionTableName", @@ -5227,12 +5374,14 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - permeability_direction: str = field( metadata={ - "name": "permeabilityDirection", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|XY|X|Y|Z", - } ) + permeability_direction: str = field( + metadata={ + "name": "permeabilityDirection", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|XY|X|Y|Z", + } + ) permeability_exponent: str = field( default="0.5", metadata={ @@ -5247,7 +5396,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) porosity_exponent: str = field( default="0.5", metadata={ @@ -5256,7 +5406,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - wetting_intermediate_jfunction_table_name: Optional[ str ] = field( + wetting_intermediate_jfunction_table_name: Optional[str] = field( default=None, metadata={ "name": "wettingIntermediateJFunctionTableName", @@ -5272,7 +5422,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - wetting_non_wetting_jfunction_table_name: Optional[ str ] = field( + wetting_non_wetting_jfunction_table_name: Optional[str] = field( default=None, metadata={ "name": "wettingNonWettingJFunctionTableName", @@ -5288,32 +5438,43 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class LinearIsotropicDispersion(BaseModel): + class Meta: + name = "LinearIsotropicDispersionType" -class LinearIsotropicDispersionType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) longitudinal_dispersivity: str = field( metadata={ "name": "longitudinalDispersivity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class MemoryStatsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - child_directory: Optional[ str ] = field( +class MemoryStats(BaseModel): + class Meta: + name = "MemoryStatsType" + + model_config = ConfigDict(defer_build=True) + child_directory: Optional[str] = field( default=None, metadata={ "name": "childDirectory", @@ -5337,15 +5498,20 @@ class MemoryStatsType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class MetisType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class Metis(BaseModel): + class Meta: + name = "MetisType" + + model_config = ConfigDict(defer_build=True) method: str = field( default="kway", metadata={ @@ -5369,8 +5535,11 @@ class MetisType( BaseModel ): ) -class ModifiedCamClayType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class ModifiedCamClay(BaseModel): + class Meta: + name = "ModifiedCamClayType" + + model_config = ConfigDict(defer_build=True) default_csl_slope: str = field( default="1", metadata={ @@ -5385,7 +5554,8 @@ class ModifiedCamClayType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -5442,19 +5612,20 @@ class ModifiedCamClayType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class MsRsbtype( BaseModel ): +class MsRsb(BaseModel): class Meta: name = "MsRSBType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) check_frequency: str = field( default="10", metadata={ @@ -5511,73 +5682,79 @@ class Meta: ) -class MultiPhaseConstantThermalConductivityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class MultiPhaseConstantThermalConductivity(BaseModel): + class Meta: + name = "MultiPhaseConstantThermalConductivityType" + + model_config = ConfigDict(defer_build=True) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) thermal_conductivity_components: str = field( metadata={ - "name": - "thermalConductivityComponents", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class MultiPhaseVolumeWeightedThermalConductivityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + "name": "thermalConductivityComponents", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class MultiPhaseVolumeWeightedThermalConductivity(BaseModel): + class Meta: + name = "MultiPhaseVolumeWeightedThermalConductivityType" + + model_config = ConfigDict(defer_build=True) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) phase_thermal_conductivity: str = field( metadata={ - "name": - "phaseThermalConductivity", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "phaseThermalConductivity", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) rock_thermal_conductivity_components: str = field( metadata={ - "name": - "rockThermalConductivityComponents", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class MultiphasePoromechanicsConformingFracturesInitializationType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + "name": "rockThermalConductivityComponents", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class MultiphasePoromechanicsConformingFracturesInitialization(BaseModel): + class Meta: + name = "MultiphasePoromechanicsConformingFracturesInitializationType" + + model_config = ConfigDict(defer_build=True) log_level: str = field( default="0", metadata={ @@ -5592,8 +5769,9 @@ class MultiphasePoromechanicsConformingFracturesInitializationType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_mechanics_statistics_name: Optional[ str ] = field( + } + ) + solid_mechanics_statistics_name: Optional[str] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -5601,15 +5779,20 @@ class MultiphasePoromechanicsConformingFracturesInitializationType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class MultiphasePoromechanicsInitializationType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class MultiphasePoromechanicsInitialization(BaseModel): + class Meta: + name = "MultiphasePoromechanicsInitializationType" + + model_config = ConfigDict(defer_build=True) log_level: str = field( default="0", metadata={ @@ -5624,8 +5807,9 @@ class MultiphasePoromechanicsInitializationType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_mechanics_statistics_name: Optional[ str ] = field( + } + ) + solid_mechanics_statistics_name: Optional[str] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -5633,15 +5817,20 @@ class MultiphasePoromechanicsInitializationType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class MultivariableTableFunction(BaseModel): + class Meta: + name = "MultivariableTableFunctionType" -class MultivariableTableFunctionType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) input_var_names: str = field( default="{}", metadata={ @@ -5653,23 +5842,25 @@ class MultivariableTableFunctionType( BaseModel ): input_var_scale: str = field( default="{1}", metadata={ - "name": - "inputVarScale", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "inputVarScale", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class NonlinearSolverParametersType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class NonlinearSolverParameters(BaseModel): + class Meta: + name = "NonlinearSolverParametersType" + + model_config = ConfigDict(defer_build=True) allow_non_converged: str = field( default="0", metadata={ @@ -5935,22 +6126,26 @@ class NonlinearSolverParametersType( BaseModel ): ) -class NullModelType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) +class NullModel(BaseModel): + class Meta: + name = "NullModelType" + model_config = ConfigDict(defer_build=True) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class Pmltype( BaseModel ): +class Pml(BaseModel): class Meta: name = "PMLType" - model_config = ConfigDict( defer_build=True ) - bc_application_table_name: Optional[ str ] = field( + model_config = ConfigDict(defer_build=True) + bc_application_table_name: Optional[str] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -5976,10 +6171,8 @@ class Meta: direction: str = field( default="{0,0,0}", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -5998,7 +6191,7 @@ class Meta: "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - function_name: Optional[ str ] = field( + function_name: Optional[str] = field( default=None, metadata={ "name": "functionName", @@ -6006,7 +6199,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - object_path: Optional[ str ] = field( + object_path: Optional[str] = field( default=None, metadata={ "name": "objectPath", @@ -6034,86 +6227,70 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) thickness_max_xyz: str = field( default="{-1,-1,-1}", metadata={ - "name": - "thicknessMaxXYZ", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "thicknessMaxXYZ", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) thickness_min_xyz: str = field( default="{-1,-1,-1}", metadata={ - "name": - "thicknessMinXYZ", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "thicknessMinXYZ", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) wave_speed_max_xyz: str = field( default="{-1,-1,-1}", metadata={ - "name": - "waveSpeedMaxXYZ", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "waveSpeedMaxXYZ", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) wave_speed_min_xyz: str = field( default="{-1,-1,-1}", metadata={ - "name": - "waveSpeedMinXYZ", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "waveSpeedMinXYZ", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) x_max: str = field( default="{3.40282e+38,3.40282e+38,3.40282e+38}", metadata={ - "name": - "xMax", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "xMax", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) x_min: str = field( default="{-3.40282e+38,-3.40282e+38,-3.40282e+38}", metadata={ - "name": - "xMin", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "xMin", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PvtdriverType( BaseModel ): +class Pvtdriver(BaseModel): class Meta: name = "PVTDriverType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) baseline: str = field( default="none", metadata={ @@ -6123,20 +6300,19 @@ class Meta: ) feed_composition: str = field( metadata={ - "name": - "feedComposition", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - fluid: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + "name": "feedComposition", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + fluid: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) log_level: str = field( default="0", metadata={ @@ -6189,28 +6365,37 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - steps: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) + } + ) + steps: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) temperature_control: str = field( metadata={ "name": "temperatureControl", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class PackCollection(BaseModel): + class Meta: + name = "PackCollectionType" -class PackCollectionType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) disable_coord_collection: str = field( default="0", metadata={ @@ -6219,18 +6404,22 @@ class PackCollectionType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - field_name: str = field( metadata={ - "name": "fieldName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - object_path: str = field( metadata={ - "name": "objectPath", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + field_name: str = field( + metadata={ + "name": "fieldName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + object_path: str = field( + metadata={ + "name": "objectPath", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) only_on_set_change: str = field( default="0", metadata={ @@ -6247,15 +6436,20 @@ class PackCollectionType( BaseModel ): "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class ParallelPlatesPermeability(BaseModel): + class Meta: + name = "ParallelPlatesPermeabilityType" -class ParallelPlatesPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) transversal_permeability: str = field( default="-1", metadata={ @@ -6264,29 +6458,41 @@ class ParallelPlatesPermeabilityType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class Parameter(BaseModel): + class Meta: + name = "ParameterType" + + model_config = ConfigDict(defer_build=True) + value: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ParameterType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - value: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) +class ParticleFluid(BaseModel): + class Meta: + name = "ParticleFluidType" -class ParticleFluidType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) collision_alpha: str = field( default="1.27", metadata={ @@ -6341,7 +6547,8 @@ class ParticleFluidType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|Stokes|Intermediate|Turbulence", - } ) + } + ) proppant_density: str = field( default="1400", metadata={ @@ -6373,58 +6580,75 @@ class ParticleFluidType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class ParticleMesh(BaseModel): + class Meta: + name = "ParticleMeshType" -class ParticleMeshType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - header_file: str = field( metadata={ - "name": "headerFile", - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } ) + model_config = ConfigDict(defer_build=True) + header_file: str = field( + metadata={ + "name": "headerFile", + "type": "Attribute", + "required": True, + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } + ) particle_block_names: str = field( metadata={ "name": "particleBlockNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - particle_file: str = field( metadata={ - "name": "particleFile", - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } ) + } + ) + particle_file: str = field( + metadata={ + "name": "particleFile", + "type": "Attribute", + "required": True, + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } + ) particle_types: str = field( metadata={ "name": "particleTypes", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class ParticleRegion(BaseModel): + class Meta: + name = "ParticleRegionType" -class ParticleRegionType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) material_list: str = field( metadata={ "name": "materialList", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) - mesh_body: Optional[ str ] = field( + } + ) + mesh_body: Optional[str] = field( default=None, metadata={ "name": "meshBody", @@ -6440,15 +6664,20 @@ class ParticleRegionType( BaseModel ): "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PerfectlyPlasticType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class PerfectlyPlastic(BaseModel): + class Meta: + name = "PerfectlyPlasticType" + + model_config = ConfigDict(defer_build=True) default_bulk_modulus: str = field( default="-1", metadata={ @@ -6463,7 +6692,8 @@ class PerfectlyPlasticType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -6504,34 +6734,37 @@ class PerfectlyPlasticType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class Perforation(BaseModel): + class Meta: + name = "PerforationType" -class PerforationType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) distance_from_head: str = field( metadata={ "name": "distanceFromHead", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) perf_status_table: str = field( default="{{0}}", metadata={ - "name": - "perfStatusTable", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "perfStatusTable", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) - perf_status_table_name: Optional[ str ] = field( + perf_status_table_name: Optional[str] = field( default=None, metadata={ "name": "perfStatusTableName", @@ -6547,7 +6780,7 @@ class PerforationType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_region: Optional[ str ] = field( + target_region: Optional[str] = field( default=None, metadata={ "name": "targetRegion", @@ -6562,30 +6795,37 @@ class PerforationType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class PorousDamageElasticIsotropic(BaseModel): + class Meta: + name = "PorousDamageElasticIsotropicType" -class PorousDamageElasticIsotropicType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6599,31 +6839,39 @@ class PorousDamageElasticIsotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PorousDamageSpectralElasticIsotropicType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class PorousDamageSpectralElasticIsotropic(BaseModel): + class Meta: + name = "PorousDamageSpectralElasticIsotropicType" + + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6637,31 +6885,39 @@ class PorousDamageSpectralElasticIsotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class PorousDamageVolDevElasticIsotropic(BaseModel): + class Meta: + name = "PorousDamageVolDevElasticIsotropicType" -class PorousDamageVolDevElasticIsotropicType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6675,31 +6931,39 @@ class PorousDamageVolDevElasticIsotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PorousDelftEggCarmanKozenyPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class PorousDelftEggCarmanKozenyPermeability(BaseModel): + class Meta: + name = "PorousDelftEggCarmanKozenyPermeabilityType" + + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6713,31 +6977,39 @@ class PorousDelftEggCarmanKozenyPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class PorousDelftEgg(BaseModel): + class Meta: + name = "PorousDelftEggType" -class PorousDelftEggType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6751,31 +7023,39 @@ class PorousDelftEggType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PorousDruckerPragerCarmanKozenyPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class PorousDruckerPragerCarmanKozenyPermeability(BaseModel): + class Meta: + name = "PorousDruckerPragerCarmanKozenyPermeabilityType" + + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6789,31 +7069,39 @@ class PorousDruckerPragerCarmanKozenyPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class PorousDruckerPrager(BaseModel): + class Meta: + name = "PorousDruckerPragerType" -class PorousDruckerPragerType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6827,31 +7115,39 @@ class PorousDruckerPragerType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PorousElasticIsotropicCarmanKozenyPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class PorousElasticIsotropicCarmanKozenyPermeability(BaseModel): + class Meta: + name = "PorousElasticIsotropicCarmanKozenyPermeabilityType" + + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6865,31 +7161,39 @@ class PorousElasticIsotropicCarmanKozenyPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class PorousElasticIsotropic(BaseModel): + class Meta: + name = "PorousElasticIsotropicType" -class PorousElasticIsotropicType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6903,31 +7207,39 @@ class PorousElasticIsotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PorousElasticOrthotropicCarmanKozenyPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class PorousElasticOrthotropicCarmanKozenyPermeability(BaseModel): + class Meta: + name = "PorousElasticOrthotropicCarmanKozenyPermeabilityType" + + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6941,31 +7253,39 @@ class PorousElasticOrthotropicCarmanKozenyPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class PorousElasticOrthotropic(BaseModel): + class Meta: + name = "PorousElasticOrthotropicType" -class PorousElasticOrthotropicType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6979,31 +7299,39 @@ class PorousElasticOrthotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PorousElasticTransverseIsotropicCarmanKozenyPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class PorousElasticTransverseIsotropicCarmanKozenyPermeability(BaseModel): + class Meta: + name = "PorousElasticTransverseIsotropicCarmanKozenyPermeabilityType" + + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7017,31 +7345,39 @@ class PorousElasticTransverseIsotropicCarmanKozenyPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class PorousElasticTransverseIsotropic(BaseModel): + class Meta: + name = "PorousElasticTransverseIsotropicType" -class PorousElasticTransverseIsotropicType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7055,31 +7391,39 @@ class PorousElasticTransverseIsotropicType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PorousExtendedDruckerPragerCarmanKozenyPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class PorousExtendedDruckerPragerCarmanKozenyPermeability(BaseModel): + class Meta: + name = "PorousExtendedDruckerPragerCarmanKozenyPermeabilityType" + + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7093,31 +7437,39 @@ class PorousExtendedDruckerPragerCarmanKozenyPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class PorousExtendedDruckerPrager(BaseModel): + class Meta: + name = "PorousExtendedDruckerPragerType" -class PorousExtendedDruckerPragerType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7131,31 +7483,39 @@ class PorousExtendedDruckerPragerType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PorousModifiedCamClayCarmanKozenyPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class PorousModifiedCamClayCarmanKozenyPermeability(BaseModel): + class Meta: + name = "PorousModifiedCamClayCarmanKozenyPermeabilityType" + + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7169,31 +7529,39 @@ class PorousModifiedCamClayCarmanKozenyPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class PorousModifiedCamClay(BaseModel): + class Meta: + name = "PorousModifiedCamClayType" -class PorousModifiedCamClayType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7207,31 +7575,39 @@ class PorousModifiedCamClayType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PorousViscoDruckerPragerCarmanKozenyPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class PorousViscoDruckerPragerCarmanKozenyPermeability(BaseModel): + class Meta: + name = "PorousViscoDruckerPragerCarmanKozenyPermeabilityType" + + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7245,31 +7621,39 @@ class PorousViscoDruckerPragerCarmanKozenyPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class PorousViscoDruckerPrager(BaseModel): + class Meta: + name = "PorousViscoDruckerPragerType" -class PorousViscoDruckerPragerType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7283,31 +7667,39 @@ class PorousViscoDruckerPragerType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PorousViscoExtendedDruckerPragerCarmanKozenyPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class PorousViscoExtendedDruckerPragerCarmanKozenyPermeability(BaseModel): + class Meta: + name = "PorousViscoExtendedDruckerPragerCarmanKozenyPermeabilityType" + + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7321,31 +7713,39 @@ class PorousViscoExtendedDruckerPragerCarmanKozenyPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class PorousViscoExtendedDruckerPrager(BaseModel): + class Meta: + name = "PorousViscoExtendedDruckerPragerType" -class PorousViscoExtendedDruckerPragerType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7359,31 +7759,39 @@ class PorousViscoExtendedDruckerPragerType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PorousViscoModifiedCamClayCarmanKozenyPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class PorousViscoModifiedCamClayCarmanKozenyPermeability(BaseModel): + class Meta: + name = "PorousViscoModifiedCamClayCarmanKozenyPermeabilityType" + + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7397,31 +7805,39 @@ class PorousViscoModifiedCamClayCarmanKozenyPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class PorousViscoModifiedCamClay(BaseModel): + class Meta: + name = "PorousViscoModifiedCamClayType" -class PorousViscoModifiedCamClayType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7435,16 +7851,22 @@ class PorousViscoModifiedCamClayType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PressurePermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class PressurePermeability(BaseModel): + class Meta: + name = "PressurePermeabilityType" + + model_config = ConfigDict(defer_build=True) max_permeability: str = field( default="1", metadata={ @@ -7455,15 +7877,12 @@ class PressurePermeabilityType( BaseModel ): ) pressure_dependence_constants: str = field( metadata={ - "name": - "pressureDependenceConstants", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "name": "pressureDependenceConstants", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) pressure_model_type: str = field( default="Hyperbolic", metadata={ @@ -7474,106 +7893,131 @@ class PressurePermeabilityType( BaseModel ): ) reference_permeability_components: str = field( metadata={ - "name": - "referencePermeabilityComponents", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "name": "referencePermeabilityComponents", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) reference_pressure: str = field( metadata={ "name": "referencePressure", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class PressurePorosity(BaseModel): + class Meta: + name = "PressurePorosityType" -class PressurePorosityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) compressibility: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_reference_porosity: str = field( metadata={ "name": "defaultReferencePorosity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) reference_pressure: str = field( metadata={ "name": "referencePressure", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ProppantPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class ProppantPermeability(BaseModel): + class Meta: + name = "ProppantPermeabilityType" + + model_config = ConfigDict(defer_build=True) max_proppant_concentration: str = field( metadata={ "name": "maxProppantConcentration", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) proppant_diameter: str = field( metadata={ "name": "proppantDiameter", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ProppantPorosityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class ProppantPorosity(BaseModel): + class Meta: + name = "ProppantPorosityType" + + model_config = ConfigDict(defer_build=True) default_reference_porosity: str = field( metadata={ "name": "defaultReferencePorosity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) max_proppant_concentration: str = field( metadata={ "name": "maxProppantConcentration", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ProppantSlurryFluidType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class ProppantSlurryFluid(BaseModel): + class Meta: + name = "ProppantSlurryFluidType" + + model_config = ConfigDict(defer_build=True) component_names: str = field( default="{}", metadata={ @@ -7592,56 +8036,41 @@ class ProppantSlurryFluidType( BaseModel ): default_component_density: str = field( default="{0}", metadata={ - "name": - "defaultComponentDensity", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "defaultComponentDensity", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) default_component_viscosity: str = field( default="{0}", metadata={ - "name": - "defaultComponentViscosity", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "defaultComponentViscosity", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) default_compressibility: str = field( default="{0}", metadata={ - "name": - "defaultCompressibility", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "defaultCompressibility", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) flow_behavior_index: str = field( default="{0}", metadata={ - "name": - "flowBehaviorIndex", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "flowBehaviorIndex", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) flow_consistency_index: str = field( default="{0}", metadata={ - "name": - "flowConsistencyIndex", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "flowConsistencyIndex", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) max_proppant_concentration: str = field( @@ -7684,30 +8113,37 @@ class ProppantSlurryFluidType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class ProppantSolidProppantPermeability(BaseModel): + class Meta: + name = "ProppantSolidProppantPermeabilityType" -class ProppantSolidProppantPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_internal_energy_model_name: Optional[ str ] = field( + } + ) + solid_internal_energy_model_name: Optional[str] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7721,17 +8157,23 @@ class ProppantSolidProppantPermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PythonType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - child_directory: Optional[ str ] = field( +class Python(BaseModel): + class Meta: + name = "PythonType" + + model_config = ConfigDict(defer_build=True) + child_directory: Optional[str] = field( default=None, metadata={ "name": "childDirectory", @@ -7747,50 +8189,60 @@ class PythonType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class RateAndStateFrictionAgingLawType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class RateAndStateFrictionAgingLaw(BaseModel): + class Meta: + name = "RateAndStateFrictionAgingLawType" + + model_config = ConfigDict(defer_build=True) default_a: str = field( metadata={ "name": "defaultA", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_b: str = field( metadata={ "name": "defaultB", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_dc: str = field( metadata={ "name": "defaultDc", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_reference_friction_coefficient: str = field( metadata={ "name": "defaultReferenceFrictionCoefficient", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_reference_velocity: str = field( metadata={ "name": "defaultReferenceVelocity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) displacement_jump_threshold: str = field( default="2.22045e-16", metadata={ @@ -7799,50 +8251,60 @@ class RateAndStateFrictionAgingLawType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class RateAndStateFrictionSlipLaw(BaseModel): + class Meta: + name = "RateAndStateFrictionSlipLawType" -class RateAndStateFrictionSlipLawType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) default_a: str = field( metadata={ "name": "defaultA", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_b: str = field( metadata={ "name": "defaultB", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_dc: str = field( metadata={ "name": "defaultDc", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_reference_friction_coefficient: str = field( metadata={ "name": "defaultReferenceFrictionCoefficient", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_reference_velocity: str = field( metadata={ "name": "defaultReferenceVelocity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) displacement_jump_threshold: str = field( default="2.22045e-16", metadata={ @@ -7851,15 +8313,20 @@ class RateAndStateFrictionSlipLawType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ReactiveBrineThermalType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class ReactiveBrineThermal(BaseModel): + class Meta: + name = "ReactiveBrineThermalType" + + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -7871,12 +8338,9 @@ class ReactiveBrineThermalType( BaseModel ): component_molar_weight: str = field( default="{0}", metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentMolarWeight", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -7909,7 +8373,8 @@ class ReactiveBrineThermalType( BaseModel ): "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } ) + } + ) write_csv: str = field( default="0", metadata={ @@ -7918,15 +8383,20 @@ class ReactiveBrineThermalType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ReactiveBrineType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class ReactiveBrine(BaseModel): + class Meta: + name = "ReactiveBrineType" + + model_config = ConfigDict(defer_build=True) check_pvttables_ranges: str = field( default="1", metadata={ @@ -7938,12 +8408,9 @@ class ReactiveBrineType( BaseModel ): component_molar_weight: str = field( default="{0}", metadata={ - "name": - "componentMolarWeight", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "componentMolarWeight", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -7976,7 +8443,8 @@ class ReactiveBrineType( BaseModel ): "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } ) + } + ) write_csv: str = field( default="0", metadata={ @@ -7985,15 +8453,20 @@ class ReactiveBrineType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ReactiveFluidDriverType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class ReactiveFluidDriver(BaseModel): + class Meta: + name = "ReactiveFluidDriverType" + + model_config = ConfigDict(defer_build=True) baseline: str = field( default="none", metadata={ @@ -8003,20 +8476,19 @@ class ReactiveFluidDriverType( BaseModel ): ) feed_composition: str = field( metadata={ - "name": - "feedComposition", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - fluid: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + "name": "feedComposition", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + fluid: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) log_level: str = field( default="0", metadata={ @@ -8038,37 +8510,44 @@ class ReactiveFluidDriverType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - steps: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) + } + ) + steps: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) temperature_control: str = field( metadata={ "name": "temperatureControl", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class Rectangle(BaseModel): + class Meta: + name = "RectangleType" -class RectangleType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) dimensions: str = field( metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) epsilon: str = field( default="-1", metadata={ @@ -8078,33 +8557,26 @@ class RectangleType( BaseModel ): ) length_vector: str = field( metadata={ - "name": - "lengthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "name": "lengthVector", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) normal: str = field( metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) origin: str = field( metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) tolerance: str = field( default="1e-05", metadata={ @@ -8114,44 +8586,55 @@ class RectangleType( BaseModel ): ) width_vector: str = field( metadata={ - "name": - "widthVector", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class RegionType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - id: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - path_in_repository: str = field( metadata={ - "name": "pathInRepository", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class RelpermDriverType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + "name": "widthVector", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class Region(BaseModel): + class Meta: + name = "RegionType" + + model_config = ConfigDict(defer_build=True) + id: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) + path_in_repository: str = field( + metadata={ + "name": "pathInRepository", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class RelpermDriver(BaseModel): + class Meta: + name = "RelpermDriverType" + + model_config = ConfigDict(defer_build=True) baseline: str = field( default="none", metadata={ @@ -8174,26 +8657,35 @@ class RelpermDriverType( BaseModel ): "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - relperm: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - steps: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class RestartType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - child_directory: Optional[ str ] = field( + relperm: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + steps: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class Restart(BaseModel): + class Meta: + name = "RestartType" + + model_config = ConfigDict(defer_build=True) + child_directory: Optional[str] = field( default=None, metadata={ "name": "childDirectory", @@ -8209,23 +8701,28 @@ class RestartType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class RunType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - args: Optional[ str ] = field( +class Run(BaseModel): + class Meta: + name = "RunType" + + model_config = ConfigDict(defer_build=True) + args: Optional[str] = field( default=None, metadata={ "type": "Attribute", "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - auto_partition: Optional[ str ] = field( + auto_partition: Optional[str] = field( default=None, metadata={ "name": "autoPartition", @@ -8241,11 +8738,13 @@ class RunType( BaseModel ): "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) nodes: str = field( default="0", metadata={ @@ -8261,19 +8760,21 @@ class RunType( BaseModel ): "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", }, ) - scaling: Optional[ str ] = field( + scaling: Optional[str] = field( default=None, metadata={ "type": "Attribute", "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - tasks_per_node: str = field( metadata={ - "name": "tasksPerNode", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) + tasks_per_node: str = field( + metadata={ + "name": "tasksPerNode", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) threads_per_task: str = field( default="0", metadata={ @@ -8292,9 +8793,12 @@ class RunType( BaseModel ): ) -class SiloType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - child_directory: Optional[ str ] = field( +class Silo(BaseModel): + class Meta: + name = "SiloType" + + model_config = ConfigDict(defer_build=True) + child_directory: Optional[str] = field( default=None, metadata={ "name": "childDirectory", @@ -8382,19 +8886,22 @@ class SiloType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SinglePhasePoromechanicsConformingFracturesAlminitializationType( BaseModel ): +class SinglePhasePoromechanicsConformingFracturesAlminitialization(BaseModel): class Meta: - name = ( "SinglePhasePoromechanicsConformingFracturesALMInitializationType" ) + name = ( + "SinglePhasePoromechanicsConformingFracturesALMInitializationType" + ) - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) log_level: str = field( default="0", metadata={ @@ -8409,8 +8916,9 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_mechanics_statistics_name: Optional[ str ] = field( + } + ) + solid_mechanics_statistics_name: Optional[str] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -8418,15 +8926,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class SinglePhasePoromechanicsConformingFracturesInitialization(BaseModel): + class Meta: + name = "SinglePhasePoromechanicsConformingFracturesInitializationType" -class SinglePhasePoromechanicsConformingFracturesInitializationType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) log_level: str = field( default="0", metadata={ @@ -8441,8 +8954,9 @@ class SinglePhasePoromechanicsConformingFracturesInitializationType( BaseModel ) "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_mechanics_statistics_name: Optional[ str ] = field( + } + ) + solid_mechanics_statistics_name: Optional[str] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -8450,15 +8964,20 @@ class SinglePhasePoromechanicsConformingFracturesInitializationType( BaseModel ) "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SinglePhasePoromechanicsEmbeddedFracturesInitializationType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class SinglePhasePoromechanicsEmbeddedFracturesInitialization(BaseModel): + class Meta: + name = "SinglePhasePoromechanicsEmbeddedFracturesInitializationType" + + model_config = ConfigDict(defer_build=True) log_level: str = field( default="0", metadata={ @@ -8473,8 +8992,9 @@ class SinglePhasePoromechanicsEmbeddedFracturesInitializationType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_mechanics_statistics_name: Optional[ str ] = field( + } + ) + solid_mechanics_statistics_name: Optional[str] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -8482,15 +9002,20 @@ class SinglePhasePoromechanicsEmbeddedFracturesInitializationType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class SinglePhasePoromechanicsInitialization(BaseModel): + class Meta: + name = "SinglePhasePoromechanicsInitializationType" -class SinglePhasePoromechanicsInitializationType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) log_level: str = field( default="0", metadata={ @@ -8505,8 +9030,9 @@ class SinglePhasePoromechanicsInitializationType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_mechanics_statistics_name: Optional[ str ] = field( + } + ) + solid_mechanics_statistics_name: Optional[str] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -8514,19 +9040,22 @@ class SinglePhasePoromechanicsInitializationType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SinglePhaseReservoirPoromechanicsConformingFracturesAlminitializationType( BaseModel ): +class SinglePhaseReservoirPoromechanicsConformingFracturesAlminitialization( + BaseModel +): class Meta: name = "SinglePhaseReservoirPoromechanicsConformingFracturesALMInitializationType" - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) log_level: str = field( default="0", metadata={ @@ -8541,8 +9070,9 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_mechanics_statistics_name: Optional[ str ] = field( + } + ) + solid_mechanics_statistics_name: Optional[str] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -8550,15 +9080,22 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SinglePhaseReservoirPoromechanicsConformingFracturesInitializationType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class SinglePhaseReservoirPoromechanicsConformingFracturesInitialization( + BaseModel +): + class Meta: + name = "SinglePhaseReservoirPoromechanicsConformingFracturesInitializationType" + + model_config = ConfigDict(defer_build=True) log_level: str = field( default="0", metadata={ @@ -8573,8 +9110,9 @@ class SinglePhaseReservoirPoromechanicsConformingFracturesInitializationType( Ba "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_mechanics_statistics_name: Optional[ str ] = field( + } + ) + solid_mechanics_statistics_name: Optional[str] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -8582,15 +9120,20 @@ class SinglePhaseReservoirPoromechanicsConformingFracturesInitializationType( Ba "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class SinglePhaseReservoirPoromechanicsInitialization(BaseModel): + class Meta: + name = "SinglePhaseReservoirPoromechanicsInitializationType" -class SinglePhaseReservoirPoromechanicsInitializationType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) log_level: str = field( default="0", metadata={ @@ -8605,8 +9148,9 @@ class SinglePhaseReservoirPoromechanicsInitializationType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - solid_mechanics_statistics_name: Optional[ str ] = field( + } + ) + solid_mechanics_statistics_name: Optional[str] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -8614,22 +9158,28 @@ class SinglePhaseReservoirPoromechanicsInitializationType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SinglePhaseStatisticsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class SinglePhaseStatistics(BaseModel): + class Meta: + name = "SinglePhaseStatisticsType" + + model_config = ConfigDict(defer_build=True) flow_solver_name: str = field( metadata={ "name": "flowSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) log_level: str = field( default="0", metadata={ @@ -8646,26 +9196,28 @@ class SinglePhaseStatisticsType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class SinglePhaseThermalConductivity(BaseModel): + class Meta: + name = "SinglePhaseThermalConductivityType" -class SinglePhaseThermalConductivityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) default_thermal_conductivity_components: str = field( metadata={ - "name": - "defaultThermalConductivityComponents", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "name": "defaultThermalConductivityComponents", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) reference_temperature: str = field( default="0", metadata={ @@ -8677,57 +9229,63 @@ class SinglePhaseThermalConductivityType( BaseModel ): thermal_conductivity_gradient_components: str = field( default="{0,0,0}", metadata={ - "name": - "thermalConductivityGradientComponents", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "thermalConductivityGradientComponents", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class SlipDependentPermeability(BaseModel): + class Meta: + name = "SlipDependentPermeabilityType" -class SlipDependentPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) initial_permeability: str = field( metadata={ - "name": - "initialPermeability", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "name": "initialPermeability", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) max_perm_multiplier: str = field( metadata={ "name": "maxPermMultiplier", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) shear_disp_threshold: str = field( metadata={ "name": "shearDispThreshold", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SmootherType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class Smoother(BaseModel): + class Meta: + name = "SmootherType" + + model_config = ConfigDict(defer_build=True) num_sweeps: str = field( default="1", metadata={ @@ -8747,18 +9305,18 @@ class SmootherType( BaseModel ): type_value: str = field( default="sgs", metadata={ - "name": - "type", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", + "name": "type", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", }, ) -class SolidInternalEnergyType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class SolidInternalEnergy(BaseModel): + class Meta: + name = "SolidInternalEnergyType" + + model_config = ConfigDict(defer_build=True) d_volumetric_heat_capacity_d_temperature: str = field( default="0", metadata={ @@ -8773,30 +9331,38 @@ class SolidInternalEnergyType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) reference_temperature: str = field( metadata={ "name": "referenceTemperature", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) reference_volumetric_heat_capacity: str = field( metadata={ "name": "referenceVolumetricHeatCapacity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SolidMechanicsStateResetType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class SolidMechanicsStateReset(BaseModel): + class Meta: + name = "SolidMechanicsStateResetType" + + model_config = ConfigDict(defer_build=True) disable_inelasticity: str = field( default="0", metadata={ @@ -8827,16 +9393,22 @@ class SolidMechanicsStateResetType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class SolidMechanicsStatistics(BaseModel): + class Meta: + name = "SolidMechanicsStatisticsType" -class SolidMechanicsStatisticsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) log_level: str = field( default="0", metadata={ @@ -8851,7 +9423,8 @@ class SolidMechanicsStatisticsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) write_csv: str = field( default="0", metadata={ @@ -8860,22 +9433,28 @@ class SolidMechanicsStatisticsType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SourceFluxStatisticsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class SourceFluxStatistics(BaseModel): + class Meta: + name = "SourceFluxStatisticsType" + + model_config = ConfigDict(defer_build=True) flow_solver_name: str = field( metadata={ "name": "flowSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) flux_names: str = field( default="{*}", metadata={ @@ -8900,16 +9479,21 @@ class SourceFluxStatisticsType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class SourceFlux(BaseModel): + class Meta: + name = "SourceFluxType" -class SourceFluxType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - bc_application_table_name: Optional[ str ] = field( + model_config = ConfigDict(defer_build=True) + bc_application_table_name: Optional[str] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -8935,10 +9519,8 @@ class SourceFluxType( BaseModel ): direction: str = field( default="{0,0,0}", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -8957,7 +9539,7 @@ class SourceFluxType( BaseModel ): "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - function_name: Optional[ str ] = field( + function_name: Optional[str] = field( default=None, metadata={ "name": "functionName", @@ -8973,7 +9555,7 @@ class SourceFluxType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - object_path: Optional[ str ] = field( + object_path: Optional[str] = field( default=None, metadata={ "name": "objectPath", @@ -8994,16 +9576,22 @@ class SourceFluxType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class Structured(BaseModel): + class Meta: + name = "StructuredType" -class StructuredType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) semicoarsening: str = field( default="0", metadata={ @@ -9013,15 +9601,19 @@ class StructuredType( BaseModel ): ) -class SurfaceElementRegionType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class SurfaceElementRegion(BaseModel): + class Meta: + name = "SurfaceElementRegionType" + + model_config = ConfigDict(defer_build=True) default_aperture: str = field( metadata={ "name": "defaultAperture", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) face_block: str = field( default="FractureSubRegion", metadata={ @@ -9036,8 +9628,9 @@ class SurfaceElementRegionType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) - mesh_body: Optional[ str ] = field( + } + ) + mesh_body: Optional[str] = field( default=None, metadata={ "name": "meshBody", @@ -9053,20 +9646,27 @@ class SurfaceElementRegionType( BaseModel ): "pattern": r".*[\[\]`$].*|faceElement|embeddedElement", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class SymbolicFunction(BaseModel): + class Meta: + name = "SymbolicFunctionType" -class SymbolicFunctionType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - expression: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) + model_config = ConfigDict(defer_build=True) + expression: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) input_var_names: str = field( default="{}", metadata={ @@ -9078,12 +9678,9 @@ class SymbolicFunctionType( BaseModel ): input_var_scale: str = field( default="{1}", metadata={ - "name": - "inputVarScale", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "inputVarScale", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) variable_names: str = field( @@ -9092,18 +9689,24 @@ class SymbolicFunctionType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - - -class TableCapillaryPressureType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - non_wetting_intermediate_cap_pressure_table_name: Optional[ str ] = field( - default=None, + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + + +class TableCapillaryPressure(BaseModel): + class Meta: + name = "TableCapillaryPressureType" + + model_config = ConfigDict(defer_build=True) + non_wetting_intermediate_cap_pressure_table_name: Optional[str] = field( + default=None, metadata={ "name": "nonWettingIntermediateCapPressureTableName", "type": "Attribute", @@ -9116,8 +9719,9 @@ class TableCapillaryPressureType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) - wetting_intermediate_cap_pressure_table_name: Optional[ str ] = field( + } + ) + wetting_intermediate_cap_pressure_table_name: Optional[str] = field( default=None, metadata={ "name": "wettingIntermediateCapPressureTableName", @@ -9125,7 +9729,7 @@ class TableCapillaryPressureType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - wetting_non_wetting_cap_pressure_table_name: Optional[ str ] = field( + wetting_non_wetting_cap_pressure_table_name: Optional[str] = field( default=None, metadata={ "name": "wettingNonWettingCapPressureTableName", @@ -9133,15 +9737,20 @@ class TableCapillaryPressureType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class TableFunction(BaseModel): + class Meta: + name = "TableFunctionType" -class TableFunctionType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) coordinate_files: str = field( default="{}", metadata={ @@ -9153,10 +9762,8 @@ class TableFunctionType( BaseModel ): coordinates: str = field( default="{0}", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) input_var_names: str = field( @@ -9170,12 +9777,9 @@ class TableFunctionType( BaseModel ): input_var_scale: str = field( default="{1}", metadata={ - "name": - "inputVarScale", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "inputVarScale", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) interpolation: str = field( @@ -9196,13 +9800,11 @@ class TableFunctionType( BaseModel ): values: str = field( default="{0}", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - voxel_file: Optional[ str ] = field( + voxel_file: Optional[str] = field( default=None, metadata={ "name": "voxelFile", @@ -9218,15 +9820,20 @@ class TableFunctionType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class TableRelativePermeabilityHysteresisType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class TableRelativePermeabilityHysteresis(BaseModel): + class Meta: + name = "TableRelativePermeabilityHysteresisType" + + model_config = ConfigDict(defer_build=True) drainage_non_wetting_intermediate_rel_perm_table_names: str = field( default="{}", metadata={ @@ -9251,7 +9858,7 @@ class TableRelativePermeabilityHysteresisType( BaseModel ): "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - imbibition_non_wetting_rel_perm_table_name: Optional[ str ] = field( + imbibition_non_wetting_rel_perm_table_name: Optional[str] = field( default=None, metadata={ "name": "imbibitionNonWettingRelPermTableName", @@ -9259,7 +9866,7 @@ class TableRelativePermeabilityHysteresisType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - imbibition_wetting_rel_perm_table_name: Optional[ str ] = field( + imbibition_wetting_rel_perm_table_name: Optional[str] = field( default=None, metadata={ "name": "imbibitionWettingRelPermTableName", @@ -9297,7 +9904,8 @@ class TableRelativePermeabilityHysteresisType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) three_phase_interpolator: str = field( default="BAKER", metadata={ @@ -9306,15 +9914,20 @@ class TableRelativePermeabilityHysteresisType( BaseModel ): "pattern": r".*[\[\]`$].*|BAKER|STONEII", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class TableRelativePermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class TableRelativePermeability(BaseModel): + class Meta: + name = "TableRelativePermeabilityType" + + model_config = ConfigDict(defer_build=True) non_wetting_intermediate_rel_perm_table_names: str = field( default="{}", metadata={ @@ -9329,7 +9942,8 @@ class TableRelativePermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) three_phase_interpolator: str = field( default="BAKER", metadata={ @@ -9354,15 +9968,20 @@ class TableRelativePermeabilityType( BaseModel ): "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ThermalCompressibleSinglePhaseFluidType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class ThermalCompressibleSinglePhaseFluid(BaseModel): + class Meta: + name = "ThermalCompressibleSinglePhaseFluidType" + + model_config = ConfigDict(defer_build=True) compressibility: str = field( default="0", metadata={ @@ -9376,14 +9995,16 @@ class ThermalCompressibleSinglePhaseFluidType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_viscosity: str = field( metadata={ "name": "defaultViscosity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) density_model_type: str = field( default="exponential", metadata={ @@ -9471,15 +10092,20 @@ class ThermalCompressibleSinglePhaseFluidType( BaseModel ): "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ThickPlaneType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class ThickPlane(BaseModel): + class Meta: + name = "ThickPlaneType" + + model_config = ConfigDict(defer_build=True) epsilon: str = field( default="-1", metadata={ @@ -9489,38 +10115,40 @@ class ThickPlaneType( BaseModel ): ) normal: str = field( metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) origin: str = field( metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } ) + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } + ) thickness: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class TimeHistoryType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - child_directory: Optional[ str ] = field( +class TimeHistory(BaseModel): + class Meta: + name = "TimeHistoryType" + + model_config = ConfigDict(defer_build=True) + child_directory: Optional[str] = field( default=None, metadata={ "name": "childDirectory", @@ -9555,17 +10183,23 @@ class TimeHistoryType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class TractionType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - bc_application_table_name: Optional[ str ] = field( +class Traction(BaseModel): + class Meta: + name = "TractionType" + + model_config = ConfigDict(defer_build=True) + bc_application_table_name: Optional[str] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -9584,10 +10218,8 @@ class TractionType( BaseModel ): direction: str = field( default="{0,0,0}", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -9606,7 +10238,7 @@ class TractionType( BaseModel ): "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - function_name: Optional[ str ] = field( + function_name: Optional[str] = field( default=None, metadata={ "name": "functionName", @@ -9625,12 +10257,9 @@ class TractionType( BaseModel ): input_stress: str = field( default="{0,0,0,0,0,0}", metadata={ - "name": - "inputStress", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "inputStress", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) nodal_scale_flag: str = field( @@ -9641,7 +10270,7 @@ class TractionType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - object_path: Optional[ str ] = field( + object_path: Optional[str] = field( default=None, metadata={ "name": "objectPath", @@ -9659,12 +10288,9 @@ class TractionType( BaseModel ): scale_set: str = field( default="{0}", metadata={ - "name": - "scaleSet", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "scaleSet", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) set_names: str = field( @@ -9673,7 +10299,8 @@ class TractionType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) traction_type: str = field( default="vector", metadata={ @@ -9682,21 +10309,28 @@ class TractionType( BaseModel ): "pattern": r".*[\[\]`$].*|vector|normal|stress", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class TriaxialDriverType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - axial_control: str = field( metadata={ - "name": "axialControl", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) +class TriaxialDriver(BaseModel): + class Meta: + name = "TriaxialDriverType" + + model_config = ConfigDict(defer_build=True) + axial_control: str = field( + metadata={ + "name": "axialControl", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) baseline: str = field( default="none", metadata={ @@ -9710,7 +10344,8 @@ class TriaxialDriverType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) log_level: str = field( default="0", metadata={ @@ -9719,16 +10354,20 @@ class TriaxialDriverType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - material: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - mode: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|mixedControl|strainControl|stressControl", - } ) + material: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + mode: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|mixedControl|strainControl|stressControl", + } + ) output: str = field( default="none", metadata={ @@ -9742,21 +10381,29 @@ class TriaxialDriverType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - steps: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + steps: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class TwoPhaseImmiscibleFluidType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class TwoPhaseImmiscibleFluid(BaseModel): + class Meta: + name = "TwoPhaseImmiscibleFluidType" + + model_config = ConfigDict(defer_build=True) density_table_names: str = field( default="{}", metadata={ @@ -9771,7 +10418,8 @@ class TwoPhaseImmiscibleFluidType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) table_files: str = field( default="{}", metadata={ @@ -9788,15 +10436,20 @@ class TwoPhaseImmiscibleFluidType( BaseModel ): "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class TwoPointFluxApproximationType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class TwoPointFluxApproximation(BaseModel): + class Meta: + name = "TwoPointFluxApproximationType" + + model_config = ConfigDict(defer_build=True) area_rel_tol: str = field( default="1e-08", metadata={ @@ -9829,20 +10482,21 @@ class TwoPointFluxApproximationType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class VtkhierarchicalDataSourceType( BaseModel ): +class VtkhierarchicalDataSource(BaseModel): class Meta: name = "VTKHierarchicalDataSourceType" - model_config = ConfigDict( defer_build=True ) - vtkhierarchical_data_source: list[ "VtkhierarchicalDataSourceType" ] = field( + model_config = ConfigDict(defer_build=True) + vtkhierarchical_data_source: list["VtkhierarchicalDataSource"] = field( default_factory=list, metadata={ "name": "VTKHierarchicalDataSource", @@ -9850,25 +10504,28 @@ class Meta: "namespace": "", }, ) - file: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + file: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class Vtktype( BaseModel ): +class Vtk(BaseModel): class Meta: name = "VTKType" - model_config = ConfigDict( defer_build=True ) - child_directory: Optional[ str ] = field( + model_config = ConfigDict(defer_build=True) + child_directory: Optional[str] = field( default=None, metadata={ "name": "childDirectory", @@ -9971,46 +10628,42 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class VanGenuchtenBakerRelativePermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class VanGenuchtenBakerRelativePermeability(BaseModel): + class Meta: + name = "VanGenuchtenBakerRelativePermeabilityType" + + model_config = ConfigDict(defer_build=True) gas_oil_rel_perm_exponent_inv: str = field( default="{0.5}", metadata={ - "name": - "gasOilRelPermExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "gasOilRelPermExponentInv", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) gas_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": - "gasOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "gasOilRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseMinVolumeFraction", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -10019,38 +10672,38 @@ class VanGenuchtenBakerRelativePermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) water_oil_rel_perm_exponent_inv: str = field( default="{0.5}", metadata={ - "name": - "waterOilRelPermExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "waterOilRelPermExponentInv", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) water_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": - "waterOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "waterOilRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class VanGenuchtenCapillaryPressure(BaseModel): + class Meta: + name = "VanGenuchtenCapillaryPressureType" -class VanGenuchtenCapillaryPressureType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) cap_pressure_epsilon: str = field( default="1e-06", metadata={ @@ -10062,34 +10715,25 @@ class VanGenuchtenCapillaryPressureType( BaseModel ): phase_cap_pressure_exponent_inv: str = field( default="{0.5}", metadata={ - "name": - "phaseCapPressureExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseCapPressureExponentInv", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_cap_pressure_multiplier: str = field( default="{1}", metadata={ - "name": - "phaseCapPressureMultiplier", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseCapPressureMultiplier", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseMinVolumeFraction", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -10098,47 +10742,44 @@ class VanGenuchtenCapillaryPressureType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class VanGenuchtenStone2RelativePermeability(BaseModel): + class Meta: + name = "VanGenuchtenStone2RelativePermeabilityType" -class VanGenuchtenStone2RelativePermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) gas_oil_rel_perm_exponent_inv: str = field( default="{0.5}", metadata={ - "name": - "gasOilRelPermExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "gasOilRelPermExponentInv", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) gas_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": - "gasOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "gasOilRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": - "phaseMinVolumeFraction", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "phaseMinVolumeFraction", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -10147,38 +10788,38 @@ class VanGenuchtenStone2RelativePermeabilityType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) water_oil_rel_perm_exponent_inv: str = field( default="{0.5}", metadata={ - "name": - "waterOilRelPermExponentInv", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "waterOilRelPermExponentInv", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) water_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": - "waterOilRelPermMaxValue", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "waterOilRelPermMaxValue", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ViscoDruckerPragerType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class ViscoDruckerPrager(BaseModel): + class Meta: + name = "ViscoDruckerPragerType" + + model_config = ConfigDict(defer_build=True) default_bulk_modulus: str = field( default="-1", metadata={ @@ -10201,7 +10842,8 @@ class ViscoDruckerPragerType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_dilation_angle: str = field( default="30", metadata={ @@ -10264,16 +10906,22 @@ class ViscoDruckerPragerType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class ViscoExtendedDruckerPrager(BaseModel): + class Meta: + name = "ViscoExtendedDruckerPragerType" -class ViscoExtendedDruckerPragerType( BaseModel ): - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) default_bulk_modulus: str = field( default="-1", metadata={ @@ -10296,7 +10944,8 @@ class ViscoExtendedDruckerPragerType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_dilation_ratio: str = field( default="1", metadata={ @@ -10367,16 +11016,22 @@ class ViscoExtendedDruckerPragerType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ViscoModifiedCamClayType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class ViscoModifiedCamClay(BaseModel): + class Meta: + name = "ViscoModifiedCamClayType" + + model_config = ConfigDict(defer_build=True) default_csl_slope: str = field( default="1", metadata={ @@ -10391,7 +11046,8 @@ class ViscoModifiedCamClayType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -10454,22 +11110,29 @@ class ViscoModifiedCamClayType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class WellControlsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class WellControls(BaseModel): + class Meta: + name = "WellControlsType" + + model_config = ConfigDict(defer_build=True) control: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|BHP|phaseVolRate|totalVolRate|massRate|uninitialized", - } ) + } + ) enable_crossflow: str = field( default="1", metadata={ @@ -10489,12 +11152,9 @@ class WellControlsType( BaseModel ): injection_stream: str = field( default="{-1}", metadata={ - "name": - "injectionStream", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "injectionStream", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) injection_temperature: str = field( @@ -10519,8 +11179,9 @@ class WellControlsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - reference_reservoir_region: Optional[ str ] = field( + } + ) + reference_reservoir_region: Optional[str] = field( default=None, metadata={ "name": "referenceReservoirRegion", @@ -10528,7 +11189,7 @@ class WellControlsType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - status_table_name: Optional[ str ] = field( + status_table_name: Optional[str] = field( default=None, metadata={ "name": "statusTableName", @@ -10560,7 +11221,7 @@ class WellControlsType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_bhptable_name: Optional[ str ] = field( + target_bhptable_name: Optional[str] = field( default=None, metadata={ "name": "targetBHPTableName", @@ -10576,7 +11237,7 @@ class WellControlsType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_mass_rate_table_name: Optional[ str ] = field( + target_mass_rate_table_name: Optional[str] = field( default=None, metadata={ "name": "targetMassRateTableName", @@ -10584,7 +11245,7 @@ class WellControlsType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - target_phase_name: Optional[ str ] = field( + target_phase_name: Optional[str] = field( default=None, metadata={ "name": "targetPhaseName", @@ -10600,7 +11261,7 @@ class WellControlsType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_phase_rate_table_name: Optional[ str ] = field( + target_phase_rate_table_name: Optional[str] = field( default=None, metadata={ "name": "targetPhaseRateTableName", @@ -10616,7 +11277,7 @@ class WellControlsType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_total_rate_table_name: Optional[ str ] = field( + target_total_rate_table_name: Optional[str] = field( default=None, metadata={ "name": "targetTotalRateTableName", @@ -10624,12 +11285,14 @@ class WellControlsType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - type_value: str = field( metadata={ - "name": "type", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|producer|injector", - } ) + type_value: str = field( + metadata={ + "name": "type", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|producer|injector", + } + ) use_surface_conditions: str = field( default="0", metadata={ @@ -10638,23 +11301,29 @@ class WellControlsType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class WellElementRegionType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class WellElementRegion(BaseModel): + class Meta: + name = "WellElementRegionType" + + model_config = ConfigDict(defer_build=True) material_list: str = field( metadata={ "name": "materialList", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) - mesh_body: Optional[ str ] = field( + } + ) + mesh_body: Optional[str] = field( default=None, metadata={ "name": "meshBody", @@ -10662,46 +11331,59 @@ class WellElementRegionType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class WillisRichardsPermeabilityType( BaseModel ): - model_config = ConfigDict( defer_build=True ) +class WillisRichardsPermeability(BaseModel): + class Meta: + name = "WillisRichardsPermeabilityType" + + model_config = ConfigDict(defer_build=True) dilation_coefficient: str = field( metadata={ "name": "dilationCoefficient", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) max_frac_aperture: str = field( metadata={ "name": "maxFracAperture", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) ref_closure_stress: str = field( metadata={ "name": "refClosureStress", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ConstitutiveType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - barton_bandis: list[ BartonBandisType ] = field( +class Constitutive(BaseModel): + class Meta: + name = "ConstitutiveType" + + model_config = ConfigDict(defer_build=True) + barton_bandis: list[BartonBandis] = field( default_factory=list, metadata={ "name": "BartonBandis", @@ -10709,7 +11391,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - biot_porosity: list[ BiotPorosityType ] = field( + biot_porosity: list[BiotPorosity] = field( default_factory=list, metadata={ "name": "BiotPorosity", @@ -10717,7 +11399,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - black_oil_fluid: list[ BlackOilFluidType ] = field( + black_oil_fluid: list[BlackOilFluid] = field( default_factory=list, metadata={ "name": "BlackOilFluid", @@ -10725,7 +11407,9 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - brooks_corey_baker_relative_permeability: list[ BrooksCoreyBakerRelativePermeabilityType ] = field( + brooks_corey_baker_relative_permeability: list[ + BrooksCoreyBakerRelativePermeability + ] = field( default_factory=list, metadata={ "name": "BrooksCoreyBakerRelativePermeability", @@ -10733,15 +11417,19 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - brooks_corey_capillary_pressure: list[ BrooksCoreyCapillaryPressureType ] = ( field( - default_factory=list, - metadata={ - "name": "BrooksCoreyCapillaryPressure", - "type": "Element", - "namespace": "", - }, - ) ) - brooks_corey_relative_permeability: list[ BrooksCoreyRelativePermeabilityType ] = field( + brooks_corey_capillary_pressure: list[BrooksCoreyCapillaryPressure] = ( + field( + default_factory=list, + metadata={ + "name": "BrooksCoreyCapillaryPressure", + "type": "Element", + "namespace": "", + }, + ) + ) + brooks_corey_relative_permeability: list[ + BrooksCoreyRelativePermeability + ] = field( default_factory=list, metadata={ "name": "BrooksCoreyRelativePermeability", @@ -10749,7 +11437,9 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - brooks_corey_stone2_relative_permeability: list[ BrooksCoreyStone2RelativePermeabilityType ] = field( + brooks_corey_stone2_relative_permeability: list[ + BrooksCoreyStone2RelativePermeability + ] = field( default_factory=list, metadata={ "name": "BrooksCoreyStone2RelativePermeability", @@ -10757,7 +11447,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - co2_brine_ezrokhi_fluid: list[ Co2BrineEzrokhiFluidType ] = field( + co2_brine_ezrokhi_fluid: list[Co2BrineEzrokhiFluid] = field( default_factory=list, metadata={ "name": "CO2BrineEzrokhiFluid", @@ -10765,15 +11455,15 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - co2_brine_ezrokhi_thermal_fluid: list[ Co2BrineEzrokhiThermalFluidType ] = ( field( + co2_brine_ezrokhi_thermal_fluid: list[Co2BrineEzrokhiThermalFluid] = field( default_factory=list, metadata={ "name": "CO2BrineEzrokhiThermalFluid", "type": "Element", "namespace": "", }, - ) ) - co2_brine_phillips_fluid: list[ Co2BrinePhillipsFluidType ] = field( + ) + co2_brine_phillips_fluid: list[Co2BrinePhillipsFluid] = field( default_factory=list, metadata={ "name": "CO2BrinePhillipsFluid", @@ -10781,56 +11471,61 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - co2_brine_phillips_thermal_fluid: list[ Co2BrinePhillipsThermalFluidType ] = field( + co2_brine_phillips_thermal_fluid: list[Co2BrinePhillipsThermalFluid] = ( + field( + default_factory=list, + metadata={ + "name": "CO2BrinePhillipsThermalFluid", + "type": "Element", + "namespace": "", + }, + ) + ) + carman_kozeny_permeability: list[CarmanKozenyPermeability] = field( default_factory=list, metadata={ - "name": "CO2BrinePhillipsThermalFluid", + "name": "CarmanKozenyPermeability", "type": "Element", "namespace": "", }, ) - carman_kozeny_permeability: list[ CarmanKozenyPermeabilityType ] = field( + ceramic_damage: list[CeramicDamage] = field( default_factory=list, metadata={ - "name": "CarmanKozenyPermeability", + "name": "CeramicDamage", "type": "Element", "namespace": "", }, ) - ceramic_damage: list[ CeramicDamageType ] = field( + compositional_multiphase_fluid: list[CompositionalMultiphaseFluid] = field( default_factory=list, metadata={ - "name": "CeramicDamage", + "name": "CompositionalMultiphaseFluid", "type": "Element", "namespace": "", }, ) - compositional_multiphase_fluid: list[ CompositionalMultiphaseFluidType ] = ( field( + compositional_three_phase_fluid_lohrenz_bray_clark: list[ + CompositionalThreePhaseFluidLohrenzBrayClark + ] = field( default_factory=list, metadata={ - "name": "CompositionalMultiphaseFluid", + "name": "CompositionalThreePhaseFluidLohrenzBrayClark", "type": "Element", "namespace": "", }, - ) ) - compositional_three_phase_fluid_lohrenz_bray_clark: list[ - CompositionalThreePhaseFluidLohrenzBrayClarkType ] = field( - default_factory=list, - metadata={ - "name": "CompositionalThreePhaseFluidLohrenzBrayClark", - "type": "Element", - "namespace": "", - }, - ) - compositional_two_phase_fluid: list[ CompositionalTwoPhaseFluidType ] = ( field( + ) + compositional_two_phase_fluid: list[CompositionalTwoPhaseFluid] = field( default_factory=list, metadata={ "name": "CompositionalTwoPhaseFluid", "type": "Element", "namespace": "", }, - ) ) - compositional_two_phase_fluid_lohrenz_bray_clark: list[ CompositionalTwoPhaseFluidLohrenzBrayClarkType ] = field( + ) + compositional_two_phase_fluid_lohrenz_bray_clark: list[ + CompositionalTwoPhaseFluidLohrenzBrayClark + ] = field( default_factory=list, metadata={ "name": "CompositionalTwoPhaseFluidLohrenzBrayClark", @@ -10838,7 +11533,9 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - compositional_two_phase_fluid_phillips_brine: list[ CompositionalTwoPhaseFluidPhillipsBrineType ] = field( + compositional_two_phase_fluid_phillips_brine: list[ + CompositionalTwoPhaseFluidPhillipsBrine + ] = field( default_factory=list, metadata={ "name": "CompositionalTwoPhaseFluidPhillipsBrine", @@ -10847,57 +11544,68 @@ class ConstitutiveType( BaseModel ): }, ) compositional_two_phase_kvalue_fluid_lohrenz_bray_clark: list[ - CompositionalTwoPhaseKvalueFluidLohrenzBrayClarkType ] = field( - default_factory=list, - metadata={ - "name": "CompositionalTwoPhaseKValueFluidLohrenzBrayClark", - "type": "Element", - "namespace": "", - }, - ) + CompositionalTwoPhaseKvalueFluidLohrenzBrayClark + ] = field( + default_factory=list, + metadata={ + "name": "CompositionalTwoPhaseKValueFluidLohrenzBrayClark", + "type": "Element", + "namespace": "", + }, + ) compositional_two_phase_kvalue_fluid_phillips_brine: list[ - CompositionalTwoPhaseKvalueFluidPhillipsBrineType ] = field( + CompositionalTwoPhaseKvalueFluidPhillipsBrine + ] = field( + default_factory=list, + metadata={ + "name": "CompositionalTwoPhaseKValueFluidPhillipsBrine", + "type": "Element", + "namespace": "", + }, + ) + compressible_single_phase_fluid: list[CompressibleSinglePhaseFluid] = ( + field( default_factory=list, metadata={ - "name": "CompositionalTwoPhaseKValueFluidPhillipsBrine", + "name": "CompressibleSinglePhaseFluid", "type": "Element", "namespace": "", }, ) - compressible_single_phase_fluid: list[ CompressibleSinglePhaseFluidType ] = ( field( + ) + compressible_solid_carman_kozeny_permeability: list[ + CompressibleSolidCarmanKozenyPermeability + ] = field( default_factory=list, metadata={ - "name": "CompressibleSinglePhaseFluid", + "name": "CompressibleSolidCarmanKozenyPermeability", "type": "Element", "namespace": "", }, - ) ) - compressible_solid_carman_kozeny_permeability: list[ CompressibleSolidCarmanKozenyPermeabilityType ] = field( + ) + compressible_solid_constant_permeability: list[ + CompressibleSolidConstantPermeability + ] = field( default_factory=list, metadata={ - "name": "CompressibleSolidCarmanKozenyPermeability", + "name": "CompressibleSolidConstantPermeability", "type": "Element", "namespace": "", }, ) - compressible_solid_constant_permeability: list[ CompressibleSolidConstantPermeabilityType ] = field( + compressible_solid_exponential_decay_permeability: list[ + CompressibleSolidExponentialDecayPermeability + ] = field( default_factory=list, metadata={ - "name": "CompressibleSolidConstantPermeability", + "name": "CompressibleSolidExponentialDecayPermeability", "type": "Element", "namespace": "", }, ) - compressible_solid_exponential_decay_permeability: list[ - CompressibleSolidExponentialDecayPermeabilityType ] = field( - default_factory=list, - metadata={ - "name": "CompressibleSolidExponentialDecayPermeability", - "type": "Element", - "namespace": "", - }, - ) - compressible_solid_parallel_plates_permeability: list[ CompressibleSolidParallelPlatesPermeabilityType ] = field( + compressible_solid_parallel_plates_permeability: list[ + CompressibleSolidParallelPlatesPermeability + ] = field( default_factory=list, metadata={ "name": "CompressibleSolidParallelPlatesPermeability", @@ -10905,7 +11613,9 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - compressible_solid_pressure_permeability: list[ CompressibleSolidPressurePermeabilityType ] = field( + compressible_solid_pressure_permeability: list[ + CompressibleSolidPressurePermeability + ] = field( default_factory=list, metadata={ "name": "CompressibleSolidPressurePermeability", @@ -10913,7 +11623,9 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - compressible_solid_slip_dependent_permeability: list[ CompressibleSolidSlipDependentPermeabilityType ] = field( + compressible_solid_slip_dependent_permeability: list[ + CompressibleSolidSlipDependentPermeability + ] = field( default_factory=list, metadata={ "name": "CompressibleSolidSlipDependentPermeability", @@ -10921,7 +11633,9 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - compressible_solid_willis_richards_permeability: list[ CompressibleSolidWillisRichardsPermeabilityType ] = field( + compressible_solid_willis_richards_permeability: list[ + CompressibleSolidWillisRichardsPermeability + ] = field( default_factory=list, metadata={ "name": "CompressibleSolidWillisRichardsPermeability", @@ -10929,7 +11643,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - constant_diffusion: list[ ConstantDiffusionType ] = field( + constant_diffusion: list[ConstantDiffusion] = field( default_factory=list, metadata={ "name": "ConstantDiffusion", @@ -10937,7 +11651,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - constant_permeability: list[ ConstantPermeabilityType ] = field( + constant_permeability: list[ConstantPermeability] = field( default_factory=list, metadata={ "name": "ConstantPermeability", @@ -10945,7 +11659,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - coulomb: list[ CoulombType ] = field( + coulomb: list[Coulomb] = field( default_factory=list, metadata={ "name": "Coulomb", @@ -10953,7 +11667,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - damage_elastic_isotropic: list[ DamageElasticIsotropicType ] = field( + damage_elastic_isotropic: list[DamageElasticIsotropic] = field( default_factory=list, metadata={ "name": "DamageElasticIsotropic", @@ -10961,7 +11675,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - damage_permeability: list[ DamagePermeabilityType ] = field( + damage_permeability: list[DamagePermeability] = field( default_factory=list, metadata={ "name": "DamagePermeability", @@ -10969,23 +11683,27 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - damage_spectral_elastic_isotropic: list[ DamageSpectralElasticIsotropicType ] = field( - default_factory=list, - metadata={ - "name": "DamageSpectralElasticIsotropic", - "type": "Element", - "namespace": "", - }, + damage_spectral_elastic_isotropic: list[DamageSpectralElasticIsotropic] = ( + field( + default_factory=list, + metadata={ + "name": "DamageSpectralElasticIsotropic", + "type": "Element", + "namespace": "", + }, + ) ) - damage_vol_dev_elastic_isotropic: list[ DamageVolDevElasticIsotropicType ] = field( - default_factory=list, - metadata={ - "name": "DamageVolDevElasticIsotropic", - "type": "Element", - "namespace": "", - }, + damage_vol_dev_elastic_isotropic: list[DamageVolDevElasticIsotropic] = ( + field( + default_factory=list, + metadata={ + "name": "DamageVolDevElasticIsotropic", + "type": "Element", + "namespace": "", + }, + ) ) - dead_oil_fluid: list[ DeadOilFluidType ] = field( + dead_oil_fluid: list[DeadOilFluid] = field( default_factory=list, metadata={ "name": "DeadOilFluid", @@ -10993,7 +11711,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - delft_egg: list[ DelftEggType ] = field( + delft_egg: list[DelftEgg] = field( default_factory=list, metadata={ "name": "DelftEgg", @@ -11001,7 +11719,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - drucker_prager: list[ DruckerPragerType ] = field( + drucker_prager: list[DruckerPrager] = field( default_factory=list, metadata={ "name": "DruckerPrager", @@ -11009,7 +11727,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - elastic_isotropic: list[ ElasticIsotropicType ] = field( + elastic_isotropic: list[ElasticIsotropic] = field( default_factory=list, metadata={ "name": "ElasticIsotropic", @@ -11017,7 +11735,9 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - elastic_isotropic_pressure_dependent: list[ ElasticIsotropicPressureDependentType ] = field( + elastic_isotropic_pressure_dependent: list[ + ElasticIsotropicPressureDependent + ] = field( default_factory=list, metadata={ "name": "ElasticIsotropicPressureDependent", @@ -11025,7 +11745,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - elastic_orthotropic: list[ ElasticOrthotropicType ] = field( + elastic_orthotropic: list[ElasticOrthotropic] = field( default_factory=list, metadata={ "name": "ElasticOrthotropic", @@ -11033,7 +11753,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - elastic_transverse_isotropic: list[ ElasticTransverseIsotropicType ] = field( + elastic_transverse_isotropic: list[ElasticTransverseIsotropic] = field( default_factory=list, metadata={ "name": "ElasticTransverseIsotropic", @@ -11041,15 +11761,15 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - exponential_decay_permeability: list[ ExponentialDecayPermeabilityType ] = ( field( + exponential_decay_permeability: list[ExponentialDecayPermeability] = field( default_factory=list, metadata={ "name": "ExponentialDecayPermeability", "type": "Element", "namespace": "", }, - ) ) - extended_drucker_prager: list[ ExtendedDruckerPragerType ] = field( + ) + extended_drucker_prager: list[ExtendedDruckerPrager] = field( default_factory=list, metadata={ "name": "ExtendedDruckerPrager", @@ -11057,7 +11777,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - frictionless_contact: list[ FrictionlessContactType ] = field( + frictionless_contact: list[FrictionlessContact] = field( default_factory=list, metadata={ "name": "FrictionlessContact", @@ -11065,7 +11785,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - hydraulic_aperture_table: list[ HydraulicApertureTableType ] = field( + hydraulic_aperture_table: list[HydraulicApertureTable] = field( default_factory=list, metadata={ "name": "HydraulicApertureTable", @@ -11073,7 +11793,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - invariant_immiscible_fluid: list[ InvariantImmiscibleFluidType ] = field( + invariant_immiscible_fluid: list[InvariantImmiscibleFluid] = field( default_factory=list, metadata={ "name": "InvariantImmiscibleFluid", @@ -11081,7 +11801,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - jfunction_capillary_pressure: list[ JfunctionCapillaryPressureType ] = field( + jfunction_capillary_pressure: list[JfunctionCapillaryPressure] = field( default_factory=list, metadata={ "name": "JFunctionCapillaryPressure", @@ -11089,7 +11809,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - linear_isotropic_dispersion: list[ LinearIsotropicDispersionType ] = field( + linear_isotropic_dispersion: list[LinearIsotropicDispersion] = field( default_factory=list, metadata={ "name": "LinearIsotropicDispersion", @@ -11097,7 +11817,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - modified_cam_clay: list[ ModifiedCamClayType ] = field( + modified_cam_clay: list[ModifiedCamClay] = field( default_factory=list, metadata={ "name": "ModifiedCamClay", @@ -11105,7 +11825,9 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - multi_phase_constant_thermal_conductivity: list[ MultiPhaseConstantThermalConductivityType ] = field( + multi_phase_constant_thermal_conductivity: list[ + MultiPhaseConstantThermalConductivity + ] = field( default_factory=list, metadata={ "name": "MultiPhaseConstantThermalConductivity", @@ -11113,7 +11835,9 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - multi_phase_volume_weighted_thermal_conductivity: list[ MultiPhaseVolumeWeightedThermalConductivityType ] = field( + multi_phase_volume_weighted_thermal_conductivity: list[ + MultiPhaseVolumeWeightedThermalConductivity + ] = field( default_factory=list, metadata={ "name": "MultiPhaseVolumeWeightedThermalConductivity", @@ -11121,7 +11845,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - null_model: list[ NullModelType ] = field( + null_model: list[NullModel] = field( default_factory=list, metadata={ "name": "NullModel", @@ -11129,7 +11853,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - parallel_plates_permeability: list[ ParallelPlatesPermeabilityType ] = field( + parallel_plates_permeability: list[ParallelPlatesPermeability] = field( default_factory=list, metadata={ "name": "ParallelPlatesPermeability", @@ -11137,7 +11861,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - particle_fluid: list[ ParticleFluidType ] = field( + particle_fluid: list[ParticleFluid] = field( default_factory=list, metadata={ "name": "ParticleFluid", @@ -11145,7 +11869,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - perfectly_plastic: list[ PerfectlyPlasticType ] = field( + perfectly_plastic: list[PerfectlyPlastic] = field( default_factory=list, metadata={ "name": "PerfectlyPlastic", @@ -11153,15 +11877,19 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - porous_damage_elastic_isotropic: list[ PorousDamageElasticIsotropicType ] = ( field( - default_factory=list, - metadata={ - "name": "PorousDamageElasticIsotropic", - "type": "Element", - "namespace": "", - }, - ) ) - porous_damage_spectral_elastic_isotropic: list[ PorousDamageSpectralElasticIsotropicType ] = field( + porous_damage_elastic_isotropic: list[PorousDamageElasticIsotropic] = ( + field( + default_factory=list, + metadata={ + "name": "PorousDamageElasticIsotropic", + "type": "Element", + "namespace": "", + }, + ) + ) + porous_damage_spectral_elastic_isotropic: list[ + PorousDamageSpectralElasticIsotropic + ] = field( default_factory=list, metadata={ "name": "PorousDamageSpectralElasticIsotropic", @@ -11169,7 +11897,9 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - porous_damage_vol_dev_elastic_isotropic: list[ PorousDamageVolDevElasticIsotropicType ] = field( + porous_damage_vol_dev_elastic_isotropic: list[ + PorousDamageVolDevElasticIsotropic + ] = field( default_factory=list, metadata={ "name": "PorousDamageVolDevElasticIsotropic", @@ -11177,7 +11907,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - porous_delft_egg: list[ PorousDelftEggType ] = field( + porous_delft_egg: list[PorousDelftEgg] = field( default_factory=list, metadata={ "name": "PorousDelftEgg", @@ -11185,7 +11915,9 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - porous_delft_egg_carman_kozeny_permeability: list[ PorousDelftEggCarmanKozenyPermeabilityType ] = field( + porous_delft_egg_carman_kozeny_permeability: list[ + PorousDelftEggCarmanKozenyPermeability + ] = field( default_factory=list, metadata={ "name": "PorousDelftEggCarmanKozenyPermeability", @@ -11193,7 +11925,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - porous_drucker_prager: list[ PorousDruckerPragerType ] = field( + porous_drucker_prager: list[PorousDruckerPrager] = field( default_factory=list, metadata={ "name": "PorousDruckerPrager", @@ -11201,7 +11933,9 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - porous_drucker_prager_carman_kozeny_permeability: list[ PorousDruckerPragerCarmanKozenyPermeabilityType ] = field( + porous_drucker_prager_carman_kozeny_permeability: list[ + PorousDruckerPragerCarmanKozenyPermeability + ] = field( default_factory=list, metadata={ "name": "PorousDruckerPragerCarmanKozenyPermeability", @@ -11209,7 +11943,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - porous_elastic_isotropic: list[ PorousElasticIsotropicType ] = field( + porous_elastic_isotropic: list[PorousElasticIsotropic] = field( default_factory=list, metadata={ "name": "PorousElasticIsotropic", @@ -11218,15 +11952,16 @@ class ConstitutiveType( BaseModel ): }, ) porous_elastic_isotropic_carman_kozeny_permeability: list[ - PorousElasticIsotropicCarmanKozenyPermeabilityType ] = field( - default_factory=list, - metadata={ - "name": "PorousElasticIsotropicCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - porous_elastic_orthotropic: list[ PorousElasticOrthotropicType ] = field( + PorousElasticIsotropicCarmanKozenyPermeability + ] = field( + default_factory=list, + metadata={ + "name": "PorousElasticIsotropicCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_elastic_orthotropic: list[PorousElasticOrthotropic] = field( default_factory=list, metadata={ "name": "PorousElasticOrthotropic", @@ -11235,15 +11970,18 @@ class ConstitutiveType( BaseModel ): }, ) porous_elastic_orthotropic_carman_kozeny_permeability: list[ - PorousElasticOrthotropicCarmanKozenyPermeabilityType ] = field( - default_factory=list, - metadata={ - "name": "PorousElasticOrthotropicCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - porous_elastic_transverse_isotropic: list[ PorousElasticTransverseIsotropicType ] = field( + PorousElasticOrthotropicCarmanKozenyPermeability + ] = field( + default_factory=list, + metadata={ + "name": "PorousElasticOrthotropicCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_elastic_transverse_isotropic: list[ + PorousElasticTransverseIsotropic + ] = field( default_factory=list, metadata={ "name": "PorousElasticTransverseIsotropic", @@ -11252,32 +11990,34 @@ class ConstitutiveType( BaseModel ): }, ) porous_elastic_transverse_isotropic_carman_kozeny_permeability: list[ - PorousElasticTransverseIsotropicCarmanKozenyPermeabilityType ] = field( - default_factory=list, - metadata={ - "name": "PorousElasticTransverseIsotropicCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - porous_extended_drucker_prager: list[ PorousExtendedDruckerPragerType ] = ( field( + PorousElasticTransverseIsotropicCarmanKozenyPermeability + ] = field( + default_factory=list, + metadata={ + "name": "PorousElasticTransverseIsotropicCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_extended_drucker_prager: list[PorousExtendedDruckerPrager] = field( default_factory=list, metadata={ "name": "PorousExtendedDruckerPrager", "type": "Element", "namespace": "", }, - ) ) + ) porous_extended_drucker_prager_carman_kozeny_permeability: list[ - PorousExtendedDruckerPragerCarmanKozenyPermeabilityType ] = field( - default_factory=list, - metadata={ - "name": "PorousExtendedDruckerPragerCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - porous_modified_cam_clay: list[ PorousModifiedCamClayType ] = field( + PorousExtendedDruckerPragerCarmanKozenyPermeability + ] = field( + default_factory=list, + metadata={ + "name": "PorousExtendedDruckerPragerCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_modified_cam_clay: list[PorousModifiedCamClay] = field( default_factory=list, metadata={ "name": "PorousModifiedCamClay", @@ -11286,15 +12026,16 @@ class ConstitutiveType( BaseModel ): }, ) porous_modified_cam_clay_carman_kozeny_permeability: list[ - PorousModifiedCamClayCarmanKozenyPermeabilityType ] = field( - default_factory=list, - metadata={ - "name": "PorousModifiedCamClayCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - porous_visco_drucker_prager: list[ PorousViscoDruckerPragerType ] = field( + PorousModifiedCamClayCarmanKozenyPermeability + ] = field( + default_factory=list, + metadata={ + "name": "PorousModifiedCamClayCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_visco_drucker_prager: list[PorousViscoDruckerPrager] = field( default_factory=list, metadata={ "name": "PorousViscoDruckerPrager", @@ -11303,15 +12044,18 @@ class ConstitutiveType( BaseModel ): }, ) porous_visco_drucker_prager_carman_kozeny_permeability: list[ - PorousViscoDruckerPragerCarmanKozenyPermeabilityType ] = field( - default_factory=list, - metadata={ - "name": "PorousViscoDruckerPragerCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - porous_visco_extended_drucker_prager: list[ PorousViscoExtendedDruckerPragerType ] = field( + PorousViscoDruckerPragerCarmanKozenyPermeability + ] = field( + default_factory=list, + metadata={ + "name": "PorousViscoDruckerPragerCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_visco_extended_drucker_prager: list[ + PorousViscoExtendedDruckerPrager + ] = field( default_factory=list, metadata={ "name": "PorousViscoExtendedDruckerPrager", @@ -11320,32 +12064,34 @@ class ConstitutiveType( BaseModel ): }, ) porous_visco_extended_drucker_prager_carman_kozeny_permeability: list[ - PorousViscoExtendedDruckerPragerCarmanKozenyPermeabilityType ] = field( - default_factory=list, - metadata={ - "name": "PorousViscoExtendedDruckerPragerCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - porous_visco_modified_cam_clay: list[ PorousViscoModifiedCamClayType ] = ( field( + PorousViscoExtendedDruckerPragerCarmanKozenyPermeability + ] = field( + default_factory=list, + metadata={ + "name": "PorousViscoExtendedDruckerPragerCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_visco_modified_cam_clay: list[PorousViscoModifiedCamClay] = field( default_factory=list, metadata={ "name": "PorousViscoModifiedCamClay", "type": "Element", "namespace": "", }, - ) ) + ) porous_visco_modified_cam_clay_carman_kozeny_permeability: list[ - PorousViscoModifiedCamClayCarmanKozenyPermeabilityType ] = field( - default_factory=list, - metadata={ - "name": "PorousViscoModifiedCamClayCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - pressure_permeability: list[ PressurePermeabilityType ] = field( + PorousViscoModifiedCamClayCarmanKozenyPermeability + ] = field( + default_factory=list, + metadata={ + "name": "PorousViscoModifiedCamClayCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + pressure_permeability: list[PressurePermeability] = field( default_factory=list, metadata={ "name": "PressurePermeability", @@ -11353,7 +12099,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - pressure_porosity: list[ PressurePorosityType ] = field( + pressure_porosity: list[PressurePorosity] = field( default_factory=list, metadata={ "name": "PressurePorosity", @@ -11361,7 +12107,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - proppant_permeability: list[ ProppantPermeabilityType ] = field( + proppant_permeability: list[ProppantPermeability] = field( default_factory=list, metadata={ "name": "ProppantPermeability", @@ -11369,7 +12115,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - proppant_porosity: list[ ProppantPorosityType ] = field( + proppant_porosity: list[ProppantPorosity] = field( default_factory=list, metadata={ "name": "ProppantPorosity", @@ -11377,7 +12123,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - proppant_slurry_fluid: list[ ProppantSlurryFluidType ] = field( + proppant_slurry_fluid: list[ProppantSlurryFluid] = field( default_factory=list, metadata={ "name": "ProppantSlurryFluid", @@ -11385,7 +12131,9 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - proppant_solid_proppant_permeability: list[ ProppantSolidProppantPermeabilityType ] = field( + proppant_solid_proppant_permeability: list[ + ProppantSolidProppantPermeability + ] = field( default_factory=list, metadata={ "name": "ProppantSolidProppantPermeability", @@ -11393,23 +12141,27 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - rate_and_state_friction_aging_law: list[ RateAndStateFrictionAgingLawType ] = field( - default_factory=list, - metadata={ - "name": "RateAndStateFrictionAgingLaw", - "type": "Element", - "namespace": "", - }, + rate_and_state_friction_aging_law: list[RateAndStateFrictionAgingLaw] = ( + field( + default_factory=list, + metadata={ + "name": "RateAndStateFrictionAgingLaw", + "type": "Element", + "namespace": "", + }, + ) + ) + rate_and_state_friction_slip_law: list[RateAndStateFrictionSlipLaw] = ( + field( + default_factory=list, + metadata={ + "name": "RateAndStateFrictionSlipLaw", + "type": "Element", + "namespace": "", + }, + ) ) - rate_and_state_friction_slip_law: list[ RateAndStateFrictionSlipLawType ] = ( field( - default_factory=list, - metadata={ - "name": "RateAndStateFrictionSlipLaw", - "type": "Element", - "namespace": "", - }, - ) ) - reactive_brine: list[ ReactiveBrineType ] = field( + reactive_brine: list[ReactiveBrine] = field( default_factory=list, metadata={ "name": "ReactiveBrine", @@ -11417,7 +12169,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - reactive_brine_thermal: list[ ReactiveBrineThermalType ] = field( + reactive_brine_thermal: list[ReactiveBrineThermal] = field( default_factory=list, metadata={ "name": "ReactiveBrineThermal", @@ -11425,15 +12177,17 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - single_phase_thermal_conductivity: list[ SinglePhaseThermalConductivityType ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseThermalConductivity", - "type": "Element", - "namespace": "", - }, + single_phase_thermal_conductivity: list[SinglePhaseThermalConductivity] = ( + field( + default_factory=list, + metadata={ + "name": "SinglePhaseThermalConductivity", + "type": "Element", + "namespace": "", + }, + ) ) - slip_dependent_permeability: list[ SlipDependentPermeabilityType ] = field( + slip_dependent_permeability: list[SlipDependentPermeability] = field( default_factory=list, metadata={ "name": "SlipDependentPermeability", @@ -11441,7 +12195,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - solid_internal_energy: list[ SolidInternalEnergyType ] = field( + solid_internal_energy: list[SolidInternalEnergy] = field( default_factory=list, metadata={ "name": "SolidInternalEnergy", @@ -11449,7 +12203,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - table_capillary_pressure: list[ TableCapillaryPressureType ] = field( + table_capillary_pressure: list[TableCapillaryPressure] = field( default_factory=list, metadata={ "name": "TableCapillaryPressure", @@ -11457,7 +12211,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - table_relative_permeability: list[ TableRelativePermeabilityType ] = field( + table_relative_permeability: list[TableRelativePermeability] = field( default_factory=list, metadata={ "name": "TableRelativePermeability", @@ -11465,7 +12219,9 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - table_relative_permeability_hysteresis: list[ TableRelativePermeabilityHysteresisType ] = field( + table_relative_permeability_hysteresis: list[ + TableRelativePermeabilityHysteresis + ] = field( default_factory=list, metadata={ "name": "TableRelativePermeabilityHysteresis", @@ -11473,7 +12229,9 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - thermal_compressible_single_phase_fluid: list[ ThermalCompressibleSinglePhaseFluidType ] = field( + thermal_compressible_single_phase_fluid: list[ + ThermalCompressibleSinglePhaseFluid + ] = field( default_factory=list, metadata={ "name": "ThermalCompressibleSinglePhaseFluid", @@ -11481,7 +12239,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - two_phase_immiscible_fluid: list[ TwoPhaseImmiscibleFluidType ] = field( + two_phase_immiscible_fluid: list[TwoPhaseImmiscibleFluid] = field( default_factory=list, metadata={ "name": "TwoPhaseImmiscibleFluid", @@ -11489,7 +12247,9 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - van_genuchten_baker_relative_permeability: list[ VanGenuchtenBakerRelativePermeabilityType ] = field( + van_genuchten_baker_relative_permeability: list[ + VanGenuchtenBakerRelativePermeability + ] = field( default_factory=list, metadata={ "name": "VanGenuchtenBakerRelativePermeability", @@ -11497,15 +12257,19 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - van_genuchten_capillary_pressure: list[ VanGenuchtenCapillaryPressureType ] = field( - default_factory=list, - metadata={ - "name": "VanGenuchtenCapillaryPressure", - "type": "Element", - "namespace": "", - }, + van_genuchten_capillary_pressure: list[VanGenuchtenCapillaryPressure] = ( + field( + default_factory=list, + metadata={ + "name": "VanGenuchtenCapillaryPressure", + "type": "Element", + "namespace": "", + }, + ) ) - van_genuchten_stone2_relative_permeability: list[ VanGenuchtenStone2RelativePermeabilityType ] = field( + van_genuchten_stone2_relative_permeability: list[ + VanGenuchtenStone2RelativePermeability + ] = field( default_factory=list, metadata={ "name": "VanGenuchtenStone2RelativePermeability", @@ -11513,7 +12277,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - visco_drucker_prager: list[ ViscoDruckerPragerType ] = field( + visco_drucker_prager: list[ViscoDruckerPrager] = field( default_factory=list, metadata={ "name": "ViscoDruckerPrager", @@ -11521,15 +12285,15 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - visco_extended_drucker_prager: list[ ViscoExtendedDruckerPragerType ] = ( field( + visco_extended_drucker_prager: list[ViscoExtendedDruckerPrager] = field( default_factory=list, metadata={ "name": "ViscoExtendedDruckerPrager", "type": "Element", "namespace": "", }, - ) ) - visco_modified_cam_clay: list[ ViscoModifiedCamClayType ] = field( + ) + visco_modified_cam_clay: list[ViscoModifiedCamClay] = field( default_factory=list, metadata={ "name": "ViscoModifiedCamClay", @@ -11537,7 +12301,7 @@ class ConstitutiveType( BaseModel ): "namespace": "", }, ) - willis_richards_permeability: list[ WillisRichardsPermeabilityType ] = field( + willis_richards_permeability: list[WillisRichardsPermeability] = field( default_factory=list, metadata={ "name": "WillisRichardsPermeability", @@ -11547,9 +12311,12 @@ class ConstitutiveType( BaseModel ): ) -class ElementRegionsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - cell_element_region: list[ CellElementRegionType ] = field( +class ElementRegions(BaseModel): + class Meta: + name = "ElementRegionsType" + + model_config = ConfigDict(defer_build=True) + cell_element_region: list[CellElementRegion] = field( default_factory=list, metadata={ "name": "CellElementRegion", @@ -11557,7 +12324,7 @@ class ElementRegionsType( BaseModel ): "namespace": "", }, ) - surface_element_region: list[ SurfaceElementRegionType ] = field( + surface_element_region: list[SurfaceElementRegion] = field( default_factory=list, metadata={ "name": "SurfaceElementRegion", @@ -11565,7 +12332,7 @@ class ElementRegionsType( BaseModel ): "namespace": "", }, ) - well_element_region: list[ WellElementRegionType ] = field( + well_element_region: list[WellElementRegion] = field( default_factory=list, metadata={ "name": "WellElementRegion", @@ -11575,9 +12342,12 @@ class ElementRegionsType( BaseModel ): ) -class ExternalDataSourceType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - vtkhierarchical_data_source: list[ VtkhierarchicalDataSourceType ] = field( +class ExternalDataSource(BaseModel): + class Meta: + name = "ExternalDataSourceType" + + model_config = ConfigDict(defer_build=True) + vtkhierarchical_data_source: list[VtkhierarchicalDataSource] = field( default_factory=list, metadata={ "name": "VTKHierarchicalDataSource", @@ -11587,9 +12357,12 @@ class ExternalDataSourceType( BaseModel ): ) -class FieldSpecificationsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - aquifer: list[ AquiferType ] = field( +class FieldSpecifications(BaseModel): + class Meta: + name = "FieldSpecificationsType" + + model_config = ConfigDict(defer_build=True) + aquifer: list[Aquifer] = field( default_factory=list, metadata={ "name": "Aquifer", @@ -11597,7 +12370,7 @@ class FieldSpecificationsType( BaseModel ): "namespace": "", }, ) - dirichlet: list[ DirichletType ] = field( + dirichlet: list[Dirichlet] = field( default_factory=list, metadata={ "name": "Dirichlet", @@ -11605,7 +12378,7 @@ class FieldSpecificationsType( BaseModel ): "namespace": "", }, ) - field_specification: list[ FieldSpecificationType ] = field( + field_specification: list[FieldSpecification] = field( default_factory=list, metadata={ "name": "FieldSpecification", @@ -11613,7 +12386,7 @@ class FieldSpecificationsType( BaseModel ): "namespace": "", }, ) - hydrostatic_equilibrium: list[ HydrostaticEquilibriumType ] = field( + hydrostatic_equilibrium: list[HydrostaticEquilibrium] = field( default_factory=list, metadata={ "name": "HydrostaticEquilibrium", @@ -11621,7 +12394,7 @@ class FieldSpecificationsType( BaseModel ): "namespace": "", }, ) - pml: list[ Pmltype ] = field( + pml: list[Pml] = field( default_factory=list, metadata={ "name": "PML", @@ -11629,7 +12402,7 @@ class FieldSpecificationsType( BaseModel ): "namespace": "", }, ) - source_flux: list[ SourceFluxType ] = field( + source_flux: list[SourceFlux] = field( default_factory=list, metadata={ "name": "SourceFlux", @@ -11637,7 +12410,7 @@ class FieldSpecificationsType( BaseModel ): "namespace": "", }, ) - traction: list[ TractionType ] = field( + traction: list[Traction] = field( default_factory=list, metadata={ "name": "Traction", @@ -11647,17 +12420,20 @@ class FieldSpecificationsType( BaseModel ): ) -class FiniteVolumeType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - hybrid_mimetic_discretization: list[ HybridMimeticDiscretizationType ] = ( field( +class FiniteVolume(BaseModel): + class Meta: + name = "FiniteVolumeType" + + model_config = ConfigDict(defer_build=True) + hybrid_mimetic_discretization: list[HybridMimeticDiscretization] = field( default_factory=list, metadata={ "name": "HybridMimeticDiscretization", "type": "Element", "namespace": "", }, - ) ) - two_point_flux_approximation: list[ TwoPointFluxApproximationType ] = field( + ) + two_point_flux_approximation: list[TwoPointFluxApproximation] = field( default_factory=list, metadata={ "name": "TwoPointFluxApproximation", @@ -11667,9 +12443,12 @@ class FiniteVolumeType( BaseModel ): ) -class FunctionsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - composite_function: list[ CompositeFunctionType ] = field( +class Functions(BaseModel): + class Meta: + name = "FunctionsType" + + model_config = ConfigDict(defer_build=True) + composite_function: list[CompositeFunction] = field( default_factory=list, metadata={ "name": "CompositeFunction", @@ -11677,7 +12456,7 @@ class FunctionsType( BaseModel ): "namespace": "", }, ) - multivariable_table_function: list[ MultivariableTableFunctionType ] = field( + multivariable_table_function: list[MultivariableTableFunction] = field( default_factory=list, metadata={ "name": "MultivariableTableFunction", @@ -11685,7 +12464,7 @@ class FunctionsType( BaseModel ): "namespace": "", }, ) - symbolic_function: list[ SymbolicFunctionType ] = field( + symbolic_function: list[SymbolicFunction] = field( default_factory=list, metadata={ "name": "SymbolicFunction", @@ -11693,7 +12472,7 @@ class FunctionsType( BaseModel ): "namespace": "", }, ) - table_function: list[ TableFunctionType ] = field( + table_function: list[TableFunction] = field( default_factory=list, metadata={ "name": "TableFunction", @@ -11703,9 +12482,12 @@ class FunctionsType( BaseModel ): ) -class GeometryType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - box: list[ BoxType ] = field( +class Geometry(BaseModel): + class Meta: + name = "GeometryType" + + model_config = ConfigDict(defer_build=True) + box: list[Box] = field( default_factory=list, metadata={ "name": "Box", @@ -11713,7 +12495,7 @@ class GeometryType( BaseModel ): "namespace": "", }, ) - custom_polar_object: list[ CustomPolarObjectType ] = field( + custom_polar_object: list[CustomPolarObject] = field( default_factory=list, metadata={ "name": "CustomPolarObject", @@ -11721,7 +12503,7 @@ class GeometryType( BaseModel ): "namespace": "", }, ) - cylinder: list[ CylinderType ] = field( + cylinder: list[Cylinder] = field( default_factory=list, metadata={ "name": "Cylinder", @@ -11729,7 +12511,7 @@ class GeometryType( BaseModel ): "namespace": "", }, ) - disc: list[ DiscType ] = field( + disc: list[Disc] = field( default_factory=list, metadata={ "name": "Disc", @@ -11737,7 +12519,7 @@ class GeometryType( BaseModel ): "namespace": "", }, ) - rectangle: list[ RectangleType ] = field( + rectangle: list[Rectangle] = field( default_factory=list, metadata={ "name": "Rectangle", @@ -11745,7 +12527,7 @@ class GeometryType( BaseModel ): "namespace": "", }, ) - thick_plane: list[ ThickPlaneType ] = field( + thick_plane: list[ThickPlane] = field( default_factory=list, metadata={ "name": "ThickPlane", @@ -11755,9 +12537,12 @@ class GeometryType( BaseModel ): ) -class GraphType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - metis: list[ MetisType ] = field( +class Graph(BaseModel): + class Meta: + name = "GraphType" + + model_config = ConfigDict(defer_build=True) + metis: list[Metis] = field( default_factory=list, metadata={ "name": "Metis", @@ -11798,9 +12583,12 @@ class GraphType( BaseModel ): ) -class IncludedType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - file: list[ FileType ] = field( +class Included(BaseModel): + class Meta: + name = "IncludedType" + + model_config = ConfigDict(defer_build=True) + file: list[File] = field( default_factory=list, metadata={ "name": "File", @@ -11810,9 +12598,12 @@ class IncludedType( BaseModel ): ) -class InternalWellType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - perforation: list[ PerforationType ] = field( +class InternalWell(BaseModel): + class Meta: + name = "InternalWellType" + + model_config = ConfigDict(defer_build=True) + perforation: list[Perforation] = field( default_factory=list, metadata={ "name": "Perforation", @@ -11844,62 +12635,68 @@ class InternalWellType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - num_elements_per_segment: str = field( metadata={ - "name": "numElementsPerSegment", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) + num_elements_per_segment: str = field( + metadata={ + "name": "numElementsPerSegment", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) polyline_node_coords: str = field( metadata={ - "name": - "polylineNodeCoords", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - } ) + "name": "polylineNodeCoords", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + } + ) polyline_segment_conn: str = field( metadata={ - "name": - "polylineSegmentConn", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*\}\s*", - } ) + "name": "polylineSegmentConn", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*\}\s*", + } + ) radius: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - well_controls_name: str = field( metadata={ - "name": "wellControlsName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - well_region_name: str = field( metadata={ - "name": "wellRegionName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + } + ) + well_controls_name: str = field( + metadata={ + "name": "wellControlsName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + well_region_name: str = field( + metadata={ + "name": "wellRegionName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class OutputsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - blueprint: list[ BlueprintType ] = field( +class Outputs(BaseModel): + class Meta: + name = "OutputsType" + + model_config = ConfigDict(defer_build=True) + blueprint: list[Blueprint] = field( default_factory=list, metadata={ "name": "Blueprint", @@ -11907,7 +12704,7 @@ class OutputsType( BaseModel ): "namespace": "", }, ) - chombo_io: list[ ChomboIotype ] = field( + chombo_io: list[ChomboIo] = field( default_factory=list, metadata={ "name": "ChomboIO", @@ -11915,7 +12712,7 @@ class OutputsType( BaseModel ): "namespace": "", }, ) - memory_stats: list[ MemoryStatsType ] = field( + memory_stats: list[MemoryStats] = field( default_factory=list, metadata={ "name": "MemoryStats", @@ -11923,7 +12720,7 @@ class OutputsType( BaseModel ): "namespace": "", }, ) - python: list[ PythonType ] = field( + python: list[Python] = field( default_factory=list, metadata={ "name": "Python", @@ -11931,7 +12728,7 @@ class OutputsType( BaseModel ): "namespace": "", }, ) - restart: list[ RestartType ] = field( + restart: list[Restart] = field( default_factory=list, metadata={ "name": "Restart", @@ -11939,7 +12736,7 @@ class OutputsType( BaseModel ): "namespace": "", }, ) - silo: list[ SiloType ] = field( + silo: list[Silo] = field( default_factory=list, metadata={ "name": "Silo", @@ -11947,7 +12744,7 @@ class OutputsType( BaseModel ): "namespace": "", }, ) - time_history: list[ TimeHistoryType ] = field( + time_history: list[TimeHistory] = field( default_factory=list, metadata={ "name": "TimeHistory", @@ -11955,7 +12752,7 @@ class OutputsType( BaseModel ): "namespace": "", }, ) - vtk: list[ Vtktype ] = field( + vtk: list[Vtk] = field( default_factory=list, metadata={ "name": "VTK", @@ -11965,9 +12762,12 @@ class OutputsType( BaseModel ): ) -class ParametersType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - parameter: list[ ParameterType ] = field( +class Parameters(BaseModel): + class Meta: + name = "ParametersType" + + model_config = ConfigDict(defer_build=True) + parameter: list[Parameter] = field( default_factory=list, metadata={ "name": "Parameter", @@ -11977,9 +12777,12 @@ class ParametersType( BaseModel ): ) -class ParticleRegionsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - particle_region: list[ ParticleRegionType ] = field( +class ParticleRegions(BaseModel): + class Meta: + name = "ParticleRegionsType" + + model_config = ConfigDict(defer_build=True) + particle_region: list[ParticleRegion] = field( default_factory=list, metadata={ "name": "ParticleRegion", @@ -11989,9 +12792,12 @@ class ParticleRegionsType( BaseModel ): ) -class PeriodicEventType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - halt_event: list[ HaltEventType ] = field( +class PeriodicEvent(BaseModel): + class Meta: + name = "PeriodicEventType" + + model_config = ConfigDict(defer_build=True) + halt_event: list[HaltEvent] = field( default_factory=list, metadata={ "name": "HaltEvent", @@ -11999,7 +12805,7 @@ class PeriodicEventType( BaseModel ): "namespace": "", }, ) - periodic_event: list[ "PeriodicEventType" ] = field( + periodic_event: list["PeriodicEvent"] = field( default_factory=list, metadata={ "name": "PeriodicEvent", @@ -12007,7 +12813,7 @@ class PeriodicEventType( BaseModel ): "namespace": "", }, ) - solo_event: list[ "SoloEventType" ] = field( + solo_event: list["SoloEvent"] = field( default_factory=list, metadata={ "name": "SoloEvent", @@ -12055,7 +12861,7 @@ class PeriodicEventType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - function: Optional[ str ] = field( + function: Optional[str] = field( default=None, metadata={ "type": "Attribute", @@ -12078,7 +12884,7 @@ class PeriodicEventType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - object_value: Optional[ str ] = field( + object_value: Optional[str] = field( default=None, metadata={ "name": "object", @@ -12086,7 +12892,7 @@ class PeriodicEventType( BaseModel ): "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - set: Optional[ str ] = field( + set: Optional[str] = field( default=None, metadata={ "type": "Attribute", @@ -12100,7 +12906,7 @@ class PeriodicEventType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - target: Optional[ str ] = field( + target: Optional[str] = field( default=None, metadata={ "type": "Attribute", @@ -12138,16 +12944,21 @@ class PeriodicEventType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class TasksType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - cell_to_cell_data_collection: list[ CellToCellDataCollectionType ] = field( +class Tasks(BaseModel): + class Meta: + name = "TasksType" + + model_config = ConfigDict(defer_build=True) + cell_to_cell_data_collection: list[CellToCellDataCollection] = field( default_factory=list, metadata={ "name": "CellToCellDataCollection", @@ -12156,24 +12967,28 @@ class TasksType( BaseModel ): }, ) compositional_multiphase_reservoir_poromechanics_conforming_fractures_initialization: list[ - CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitializationType ] = field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitialization", - "type": "Element", - "namespace": "", - }, - ) + CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitialization + ] = field( + default_factory=list, + metadata={ + "name": "CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) compositional_multiphase_reservoir_poromechanics_initialization: list[ - CompositionalMultiphaseReservoirPoromechanicsInitializationType ] = field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseReservoirPoromechanicsInitialization", - "type": "Element", - "namespace": "", - }, - ) - compositional_multiphase_statistics: list[ CompositionalMultiphaseStatisticsType ] = field( + CompositionalMultiphaseReservoirPoromechanicsInitialization + ] = field( + default_factory=list, + metadata={ + "name": "CompositionalMultiphaseReservoirPoromechanicsInitialization", + "type": "Element", + "namespace": "", + }, + ) + compositional_multiphase_statistics: list[ + CompositionalMultiphaseStatistics + ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseStatistics", @@ -12181,24 +12996,27 @@ class TasksType( BaseModel ): "namespace": "", }, ) - hydrofracture_initialization: list[ HydrofractureInitializationType ] = ( field( + hydrofracture_initialization: list[HydrofractureInitialization] = field( default_factory=list, metadata={ "name": "HydrofractureInitialization", "type": "Element", "namespace": "", }, - ) ) + ) multiphase_poromechanics_conforming_fractures_initialization: list[ - MultiphasePoromechanicsConformingFracturesInitializationType ] = field( - default_factory=list, - metadata={ - "name": "MultiphasePoromechanicsConformingFracturesInitialization", - "type": "Element", - "namespace": "", - }, - ) - multiphase_poromechanics_initialization: list[ MultiphasePoromechanicsInitializationType ] = field( + MultiphasePoromechanicsConformingFracturesInitialization + ] = field( + default_factory=list, + metadata={ + "name": "MultiphasePoromechanicsConformingFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) + multiphase_poromechanics_initialization: list[ + MultiphasePoromechanicsInitialization + ] = field( default_factory=list, metadata={ "name": "MultiphasePoromechanicsInitialization", @@ -12206,7 +13024,7 @@ class TasksType( BaseModel ): "namespace": "", }, ) - pvtdriver: list[ PvtdriverType ] = field( + pvtdriver: list[Pvtdriver] = field( default_factory=list, metadata={ "name": "PVTDriver", @@ -12214,7 +13032,7 @@ class TasksType( BaseModel ): "namespace": "", }, ) - pack_collection: list[ PackCollectionType ] = field( + pack_collection: list[PackCollection] = field( default_factory=list, metadata={ "name": "PackCollection", @@ -12222,7 +13040,7 @@ class TasksType( BaseModel ): "namespace": "", }, ) - reactive_fluid_driver: list[ ReactiveFluidDriverType ] = field( + reactive_fluid_driver: list[ReactiveFluidDriver] = field( default_factory=list, metadata={ "name": "ReactiveFluidDriver", @@ -12230,7 +13048,7 @@ class TasksType( BaseModel ): "namespace": "", }, ) - relperm_driver: list[ RelpermDriverType ] = field( + relperm_driver: list[RelpermDriver] = field( default_factory=list, metadata={ "name": "RelpermDriver", @@ -12239,33 +13057,38 @@ class TasksType( BaseModel ): }, ) single_phase_poromechanics_conforming_fractures_alminitialization: list[ - SinglePhasePoromechanicsConformingFracturesAlminitializationType ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsConformingFracturesALMInitialization", - "type": "Element", - "namespace": "", - }, - ) + SinglePhasePoromechanicsConformingFracturesAlminitialization + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsConformingFracturesALMInitialization", + "type": "Element", + "namespace": "", + }, + ) single_phase_poromechanics_conforming_fractures_initialization: list[ - SinglePhasePoromechanicsConformingFracturesInitializationType ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsConformingFracturesInitialization", - "type": "Element", - "namespace": "", - }, - ) + SinglePhasePoromechanicsConformingFracturesInitialization + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsConformingFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) single_phase_poromechanics_embedded_fractures_initialization: list[ - SinglePhasePoromechanicsEmbeddedFracturesInitializationType ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsEmbeddedFracturesInitialization", - "type": "Element", - "namespace": "", - }, - ) - single_phase_poromechanics_initialization: list[ SinglePhasePoromechanicsInitializationType ] = field( + SinglePhasePoromechanicsEmbeddedFracturesInitialization + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsEmbeddedFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) + single_phase_poromechanics_initialization: list[ + SinglePhasePoromechanicsInitialization + ] = field( default_factory=list, metadata={ "name": "SinglePhasePoromechanicsInitialization", @@ -12274,33 +13097,36 @@ class TasksType( BaseModel ): }, ) single_phase_reservoir_poromechanics_conforming_fractures_alminitialization: list[ - SinglePhaseReservoirPoromechanicsConformingFracturesAlminitializationType ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoirPoromechanicsConformingFracturesALMInitialization", - "type": "Element", - "namespace": "", - }, - ) + SinglePhaseReservoirPoromechanicsConformingFracturesAlminitialization + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsConformingFracturesALMInitialization", + "type": "Element", + "namespace": "", + }, + ) single_phase_reservoir_poromechanics_conforming_fractures_initialization: list[ - SinglePhaseReservoirPoromechanicsConformingFracturesInitializationType ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoirPoromechanicsConformingFracturesInitialization", - "type": "Element", - "namespace": "", - }, - ) + SinglePhaseReservoirPoromechanicsConformingFracturesInitialization + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsConformingFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) single_phase_reservoir_poromechanics_initialization: list[ - SinglePhaseReservoirPoromechanicsInitializationType ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoirPoromechanicsInitialization", - "type": "Element", - "namespace": "", - }, - ) - single_phase_statistics: list[ SinglePhaseStatisticsType ] = field( + SinglePhaseReservoirPoromechanicsInitialization + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsInitialization", + "type": "Element", + "namespace": "", + }, + ) + single_phase_statistics: list[SinglePhaseStatistics] = field( default_factory=list, metadata={ "name": "SinglePhaseStatistics", @@ -12308,7 +13134,7 @@ class TasksType( BaseModel ): "namespace": "", }, ) - solid_mechanics_state_reset: list[ SolidMechanicsStateResetType ] = field( + solid_mechanics_state_reset: list[SolidMechanicsStateReset] = field( default_factory=list, metadata={ "name": "SolidMechanicsStateReset", @@ -12316,7 +13142,7 @@ class TasksType( BaseModel ): "namespace": "", }, ) - solid_mechanics_statistics: list[ SolidMechanicsStatisticsType ] = field( + solid_mechanics_statistics: list[SolidMechanicsStatistics] = field( default_factory=list, metadata={ "name": "SolidMechanicsStatistics", @@ -12324,7 +13150,7 @@ class TasksType( BaseModel ): "namespace": "", }, ) - source_flux_statistics: list[ SourceFluxStatisticsType ] = field( + source_flux_statistics: list[SourceFluxStatistics] = field( default_factory=list, metadata={ "name": "SourceFluxStatistics", @@ -12332,7 +13158,7 @@ class TasksType( BaseModel ): "namespace": "", }, ) - triaxial_driver: list[ TriaxialDriverType ] = field( + triaxial_driver: list[TriaxialDriver] = field( default_factory=list, metadata={ "name": "TriaxialDriver", @@ -12342,13 +13168,12 @@ class TasksType( BaseModel ): ) -class VtkwellType( BaseModel ): - +class Vtkwell(BaseModel): class Meta: name = "VTKWellType" - model_config = ConfigDict( defer_build=True ) - perforation: list[ PerforationType ] = field( + model_config = ConfigDict(defer_build=True) + perforation: list[Perforation] = field( default_factory=list, metadata={ "name": "Perforation", @@ -12356,11 +13181,13 @@ class Meta: "namespace": "", }, ) - file: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } ) + file: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } + ) log_level: str = field( default="0", metadata={ @@ -12385,44 +13212,52 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - num_elements_per_segment: str = field( metadata={ - "name": "numElementsPerSegment", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) + num_elements_per_segment: str = field( + metadata={ + "name": "numElementsPerSegment", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) radius: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - well_controls_name: str = field( metadata={ - "name": "wellControlsName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - well_region_name: str = field( metadata={ - "name": "wellRegionName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + } + ) + well_controls_name: str = field( + metadata={ + "name": "wellControlsName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + well_region_name: str = field( + metadata={ + "name": "wellRegionName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CrusherType( BaseModel ): +class Crusher(BaseModel): class Meta: name = "crusherType" - model_config = ConfigDict( defer_build=True ) - run: list[ RunType ] = field( + model_config = ConfigDict(defer_build=True) + run: list[Run] = field( default_factory=list, metadata={ "name": "Run", @@ -12432,13 +13267,12 @@ class Meta: ) -class LassenType( BaseModel ): - +class Lassen(BaseModel): class Meta: name = "lassenType" - model_config = ConfigDict( defer_build=True ) - run: list[ RunType ] = field( + model_config = ConfigDict(defer_build=True) + run: list[Run] = field( default_factory=list, metadata={ "name": "Run", @@ -12448,13 +13282,12 @@ class Meta: ) -class QuartzType( BaseModel ): - +class Quartz(BaseModel): class Meta: name = "quartzType" - model_config = ConfigDict( defer_build=True ) - run: list[ RunType ] = field( + model_config = ConfigDict(defer_build=True) + run: list[Run] = field( default_factory=list, metadata={ "name": "Run", @@ -12464,23 +13297,26 @@ class Meta: ) -class BenchmarksType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - crusher: list[ CrusherType ] = field( +class Benchmarks(BaseModel): + class Meta: + name = "BenchmarksType" + + model_config = ConfigDict(defer_build=True) + crusher: list[Crusher] = field( default_factory=list, metadata={ "type": "Element", "namespace": "", }, ) - lassen: list[ LassenType ] = field( + lassen: list[Lassen] = field( default_factory=list, metadata={ "type": "Element", "namespace": "", }, ) - quartz: list[ QuartzType ] = field( + quartz: list[Quartz] = field( default_factory=list, metadata={ "type": "Element", @@ -12489,9 +13325,12 @@ class BenchmarksType( BaseModel ): ) -class CoarseningType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - graph: list[ GraphType ] = field( +class Coarsening(BaseModel): + class Meta: + name = "CoarseningType" + + model_config = ConfigDict(defer_build=True) + graph: list[Graph] = field( default_factory=list, metadata={ "name": "Graph", @@ -12499,7 +13338,7 @@ class CoarseningType( BaseModel ): "namespace": "", }, ) - structured: list[ StructuredType ] = field( + structured: list[Structured] = field( default_factory=list, metadata={ "name": "Structured", @@ -12526,17 +13365,18 @@ class CoarseningType( BaseModel ): ratio: str = field( default="{0}", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) -class InternalMeshType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - internal_well: list[ InternalWellType ] = field( +class InternalMesh(BaseModel): + class Meta: + name = "InternalMeshType" + + model_config = ConfigDict(defer_build=True) + internal_well: list[InternalWell] = field( default_factory=list, metadata={ "name": "InternalWell", @@ -12544,7 +13384,7 @@ class InternalMeshType( BaseModel ): "namespace": "", }, ) - region: list[ RegionType ] = field( + region: list[Region] = field( default_factory=list, metadata={ "name": "Region", @@ -12552,7 +13392,7 @@ class InternalMeshType( BaseModel ): "namespace": "", }, ) - vtkwell: list[ VtkwellType ] = field( + vtkwell: list[Vtkwell] = field( default_factory=list, metadata={ "name": "VTKWell", @@ -12566,32 +13406,37 @@ class InternalMeshType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) element_types: str = field( metadata={ "name": "elementTypes", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) nx: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) + } + ) ny: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) + } + ) nz: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) + } + ) position_tolerance: str = field( default="1e-10", metadata={ @@ -12611,79 +13456,66 @@ class InternalMeshType( BaseModel ): x_bias: str = field( default="{1}", metadata={ - "name": - "xBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "xBias", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) x_coords: str = field( metadata={ - "name": - "xCoords", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "xCoords", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) y_bias: str = field( default="{1}", metadata={ - "name": - "yBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "yBias", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) y_coords: str = field( metadata={ - "name": - "yCoords", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "name": "yCoords", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) z_bias: str = field( default="{1}", metadata={ - "name": - "zBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "zBias", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - z_coords: str = field( - metadata={ - "name": - "zCoords", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + z_coords: str = field( + metadata={ + "name": "zCoords", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class InternalWellboreType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - internal_well: list[ InternalWellType ] = field( +class InternalWellbore(BaseModel): + class Meta: + name = "InternalWellboreType" + + model_config = ConfigDict(defer_build=True) + internal_well: list[InternalWell] = field( default_factory=list, metadata={ "name": "InternalWell", @@ -12691,7 +13523,7 @@ class InternalWellboreType( BaseModel ): "namespace": "", }, ) - region: list[ RegionType ] = field( + region: list[Region] = field( default_factory=list, metadata={ "name": "Region", @@ -12699,7 +13531,7 @@ class InternalWellboreType( BaseModel ): "namespace": "", }, ) - vtkwell: list[ VtkwellType ] = field( + vtkwell: list[Vtkwell] = field( default_factory=list, metadata={ "name": "VTKWell", @@ -12710,12 +13542,9 @@ class InternalWellboreType( BaseModel ): auto_space_radial_elems: str = field( default="{-1}", metadata={ - "name": - "autoSpaceRadialElems", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "autoSpaceRadialElems", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) cartesian_mapping_inner_radius: str = field( @@ -12732,23 +13561,22 @@ class InternalWellboreType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) element_types: str = field( metadata={ "name": "elementTypes", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } ) + } + ) hard_radial_coords: str = field( default="{0}", metadata={ - "name": - "hardRadialCoords", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "hardRadialCoords", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) nr: str = field( @@ -12756,19 +13584,22 @@ class InternalWellboreType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) + } + ) nt: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) + } + ) nz: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } ) + } + ) position_tolerance: str = field( default="1e-10", metadata={ @@ -12780,39 +13611,30 @@ class InternalWellboreType( BaseModel ): r_bias: str = field( default="{-0.8}", metadata={ - "name": - "rBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "rBias", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) radius: str = field( metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) theta: str = field( metadata={ - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) trajectory: str = field( default="{{0}}", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) triangle_pattern: str = field( @@ -12834,57 +13656,50 @@ class InternalWellboreType( BaseModel ): x_bias: str = field( default="{1}", metadata={ - "name": - "xBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "xBias", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) y_bias: str = field( default="{1}", metadata={ - "name": - "yBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "yBias", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) z_bias: str = field( default="{1}", metadata={ - "name": - "zBias", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "zBias", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) z_coords: str = field( metadata={ - "name": - "zCoords", - "type": - "Attribute", - "required": - True, - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + "name": "zCoords", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class SoloEvent(BaseModel): + class Meta: + name = "SoloEventType" -class SoloEventType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - halt_event: list[ HaltEventType ] = field( + model_config = ConfigDict(defer_build=True) + halt_event: list[HaltEvent] = field( default_factory=list, metadata={ "name": "HaltEvent", @@ -12892,7 +13707,7 @@ class SoloEventType( BaseModel ): "namespace": "", }, ) - periodic_event: list[ PeriodicEventType ] = field( + periodic_event: list[PeriodicEvent] = field( default_factory=list, metadata={ "name": "PeriodicEvent", @@ -12900,7 +13715,7 @@ class SoloEventType( BaseModel ): "namespace": "", }, ) - solo_event: list[ "SoloEventType" ] = field( + solo_event: list["SoloEvent"] = field( default_factory=list, metadata={ "name": "SoloEvent", @@ -12956,7 +13771,7 @@ class SoloEventType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target: Optional[ str ] = field( + target: Optional[str] = field( default=None, metadata={ "type": "Attribute", @@ -12995,20 +13810,21 @@ class SoloEventType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class VtkmeshType( BaseModel ): +class Vtkmesh(BaseModel): class Meta: name = "VTKMeshType" - model_config = ConfigDict( defer_build=True ) - internal_well: list[ InternalWellType ] = field( + model_config = ConfigDict(defer_build=True) + internal_well: list[InternalWell] = field( default_factory=list, metadata={ "name": "InternalWell", @@ -13016,7 +13832,7 @@ class Meta: "namespace": "", }, ) - region: list[ RegionType ] = field( + region: list[Region] = field( default_factory=list, metadata={ "name": "Region", @@ -13024,7 +13840,7 @@ class Meta: "namespace": "", }, ) - vtkwell: list[ VtkwellType ] = field( + vtkwell: list[Vtkwell] = field( default_factory=list, metadata={ "name": "VTKWell", @@ -13032,7 +13848,7 @@ class Meta: "namespace": "", }, ) - data_source_name: Optional[ str ] = field( + data_source_name: Optional[str] = field( default=None, metadata={ "name": "dataSourceName", @@ -13064,7 +13880,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - file: Optional[ str ] = field( + file: Optional[str] = field( default=None, metadata={ "type": "Attribute", @@ -13122,13 +13938,11 @@ class Meta: scale: str = field( default="{1,1,1}", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - structured_index_attribute: Optional[ str ] = field( + structured_index_attribute: Optional[str] = field( default=None, metadata={ "name": "structuredIndexAttribute", @@ -13155,10 +13969,8 @@ class Meta: translate: str = field( default="{0,0,0}", metadata={ - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) use_global_ids: str = field( @@ -13169,16 +13981,21 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class EventsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - halt_event: list[ HaltEventType ] = field( +class Events(BaseModel): + class Meta: + name = "EventsType" + + model_config = ConfigDict(defer_build=True) + halt_event: list[HaltEvent] = field( default_factory=list, metadata={ "name": "HaltEvent", @@ -13186,7 +14003,7 @@ class EventsType( BaseModel ): "namespace": "", }, ) - periodic_event: list[ PeriodicEventType ] = field( + periodic_event: list[PeriodicEvent] = field( default_factory=list, metadata={ "name": "PeriodicEvent", @@ -13194,7 +14011,7 @@ class EventsType( BaseModel ): "namespace": "", }, ) - solo_event: list[ SoloEventType ] = field( + solo_event: list[SoloEvent] = field( default_factory=list, metadata={ "name": "SoloEvent", @@ -13244,9 +14061,12 @@ class EventsType( BaseModel ): ) -class MeshType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - internal_mesh: list[ InternalMeshType ] = field( +class Mesh(BaseModel): + class Meta: + name = "MeshType" + + model_config = ConfigDict(defer_build=True) + internal_mesh: list[InternalMesh] = field( default_factory=list, metadata={ "name": "InternalMesh", @@ -13254,7 +14074,7 @@ class MeshType( BaseModel ): "namespace": "", }, ) - internal_wellbore: list[ InternalWellboreType ] = field( + internal_wellbore: list[InternalWellbore] = field( default_factory=list, metadata={ "name": "InternalWellbore", @@ -13262,7 +14082,7 @@ class MeshType( BaseModel ): "namespace": "", }, ) - particle_mesh: list[ ParticleMeshType ] = field( + particle_mesh: list[ParticleMesh] = field( default_factory=list, metadata={ "name": "ParticleMesh", @@ -13270,7 +14090,7 @@ class MeshType( BaseModel ): "namespace": "", }, ) - vtkmesh: list[ VtkmeshType ] = field( + vtkmesh: list[Vtkmesh] = field( default_factory=list, metadata={ "name": "VTKMesh", @@ -13288,9 +14108,12 @@ class MeshType( BaseModel ): ) -class MultiscaleType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - coarsening: list[ CoarseningType ] = field( +class Multiscale(BaseModel): + class Meta: + name = "MultiscaleType" + + model_config = ConfigDict(defer_build=True) + coarsening: list[Coarsening] = field( default_factory=list, metadata={ "name": "Coarsening", @@ -13298,7 +14121,7 @@ class MultiscaleType( BaseModel ): "namespace": "", }, ) - coupled: list[ CoupledType ] = field( + coupled: list[Coupled] = field( default_factory=list, metadata={ "name": "Coupled", @@ -13306,7 +14129,7 @@ class MultiscaleType( BaseModel ): "namespace": "", }, ) - ms_rsb: list[ MsRsbtype ] = field( + ms_rsb: list[MsRsb] = field( default_factory=list, metadata={ "name": "MsRSB", @@ -13314,7 +14137,7 @@ class MultiscaleType( BaseModel ): "namespace": "", }, ) - smoother: list[ SmootherType ] = field( + smoother: list[Smoother] = field( default_factory=list, metadata={ "name": "Smoother", @@ -13341,12 +14164,9 @@ class MultiscaleType( BaseModel ): coarse_type: str = field( default="direct", metadata={ - "name": - "coarseType", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", + "name": "coarseType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", }, ) debug_level: str = field( @@ -13389,9 +14209,12 @@ class MultiscaleType( BaseModel ): ) -class LinearSolverParametersType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - block: list[ BlockType ] = field( +class LinearSolverParameters(BaseModel): + class Meta: + name = "LinearSolverParametersType" + + model_config = ConfigDict(defer_build=True) + block: list[Block] = field( default_factory=list, metadata={ "name": "Block", @@ -13399,7 +14222,7 @@ class LinearSolverParametersType( BaseModel ): "namespace": "", }, ) - multiscale: list[ MultiscaleType ] = field( + multiscale: list[Multiscale] = field( default_factory=list, metadata={ "name": "Multiscale", @@ -13442,23 +14265,17 @@ class LinearSolverParametersType( BaseModel ): amg_aggressive_interp_type: str = field( default="multipass", metadata={ - "name": - "amgAggressiveInterpType", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|default|extendedIStage2|standardStage2|extendedStage2|multipass|modifiedExtended|modifiedExtendedI|modifiedExtendedE|modifiedMultipass", + "name": "amgAggressiveInterpType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|default|extendedIStage2|standardStage2|extendedStage2|multipass|modifiedExtended|modifiedExtendedI|modifiedExtendedE|modifiedMultipass", }, ) amg_coarse_solver: str = field( default="direct", metadata={ - "name": - "amgCoarseSolver", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|default|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|direct|bgs|gsElimWPivoting|gsElimWInverse", + "name": "amgCoarseSolver", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|default|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|direct|bgs|gsElimWPivoting|gsElimWInverse", }, ) amg_coarsening_type: str = field( @@ -13480,12 +14297,9 @@ class LinearSolverParametersType( BaseModel ): amg_interpolation_type: str = field( default="extendedI", metadata={ - "name": - "amgInterpolationType", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|default|modifiedClassical|direct|multipass|extendedI|standard|extended|directBAMG|modifiedExtended|modifiedExtendedI|modifiedExtendedE", + "name": "amgInterpolationType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|default|modifiedClassical|direct|multipass|extendedI|standard|extended|directBAMG|modifiedExtended|modifiedExtendedI|modifiedExtendedE", }, ) amg_max_coarse_size: str = field( @@ -13707,12 +14521,9 @@ class LinearSolverParametersType( BaseModel ): preconditioner_type: str = field( default="iluk", metadata={ - "name": - "preconditionerType", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", + "name": "preconditionerType", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", }, ) relaxation_weight: str = field( @@ -13749,13 +14560,12 @@ class LinearSolverParametersType( BaseModel ): ) -class AcousticDgtype( BaseModel ): - +class AcousticDg(BaseModel): class Meta: name = "AcousticDGType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -13763,7 +14573,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -13795,11 +14605,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) dt_seismo_trace: str = field( default="0", metadata={ @@ -13858,12 +14670,9 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": - "linearDASGeometry", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "linearDASGeometry", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -13893,12 +14702,9 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": - "receiverCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "receiverCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -13936,34 +14742,25 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": - "slsAnelasticityCoefficients", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "slsAnelasticityCoefficients", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": - "slsReferenceAngularFrequencies", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "slsReferenceAngularFrequencies", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": - "sourceCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "sourceCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -13980,7 +14777,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) thickness_taper: str = field( default="0", metadata={ @@ -14053,20 +14851,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class AcousticElasticSemtype( BaseModel ): +class AcousticElasticSem(BaseModel): class Meta: name = "AcousticElasticSEMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -14074,7 +14873,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -14088,7 +14887,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) allow_non_converged_linear_solver_solution: str = field( default="1", metadata={ @@ -14105,18 +14905,21 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) elastic_solver_name: str = field( metadata={ "name": "elasticSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -14139,7 +14942,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -14164,20 +14968,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class AcousticFirstOrderSemtype( BaseModel ): +class AcousticFirstOrderSem(BaseModel): class Meta: name = "AcousticFirstOrderSEMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -14185,7 +14990,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -14217,11 +15022,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) dt_seismo_trace: str = field( default="0", metadata={ @@ -14280,12 +15087,9 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": - "linearDASGeometry", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "linearDASGeometry", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -14315,12 +15119,9 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": - "receiverCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "receiverCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -14358,34 +15159,25 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": - "slsAnelasticityCoefficients", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "slsAnelasticityCoefficients", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": - "slsReferenceAngularFrequencies", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "slsReferenceAngularFrequencies", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": - "sourceCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "sourceCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -14402,7 +15194,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) thickness_taper: str = field( default="0", metadata={ @@ -14475,20 +15268,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class AcousticSemtype( BaseModel ): +class AcousticSem(BaseModel): class Meta: name = "AcousticSEMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -14496,7 +15290,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -14528,11 +15322,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) dt_seismo_trace: str = field( default="0", metadata={ @@ -14591,12 +15387,9 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": - "linearDASGeometry", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "linearDASGeometry", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -14626,12 +15419,9 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": - "receiverCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "receiverCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -14669,34 +15459,25 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": - "slsAnelasticityCoefficients", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "slsAnelasticityCoefficients", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": - "slsReferenceAngularFrequencies", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "slsReferenceAngularFrequencies", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": - "sourceCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "sourceCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -14713,7 +15494,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) thickness_taper: str = field( default="0", metadata={ @@ -14786,20 +15568,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class AcousticVtisemtype( BaseModel ): +class AcousticVtisem(BaseModel): class Meta: name = "AcousticVTISEMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -14807,7 +15590,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -14839,11 +15622,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) dt_seismo_trace: str = field( default="0", metadata={ @@ -14902,12 +15687,9 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": - "linearDASGeometry", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "linearDASGeometry", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -14937,12 +15719,9 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": - "receiverCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "receiverCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -14980,34 +15759,25 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": - "slsAnelasticityCoefficients", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "slsAnelasticityCoefficients", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": - "slsReferenceAngularFrequencies", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "slsReferenceAngularFrequencies", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": - "sourceCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "sourceCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -15024,7 +15794,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) thickness_taper: str = field( default="0", metadata={ @@ -15097,20 +15868,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CompositionalMultiphaseFvmtype( BaseModel ): +class CompositionalMultiphaseFvm(BaseModel): class Meta: name = "CompositionalMultiphaseFVMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -15118,7 +15890,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -15174,11 +15946,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) formulation_type: str = field( default="ComponentDensities", metadata={ @@ -15377,7 +16151,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) target_relative_comp_dens_change_in_time_step: str = field( default="1.79769e+308", metadata={ @@ -15407,7 +16182,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) use_dbc: str = field( default="0", metadata={ @@ -15464,20 +16240,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CompositionalMultiphaseHybridFvmtype( BaseModel ): +class CompositionalMultiphaseHybridFvm(BaseModel): class Meta: name = "CompositionalMultiphaseHybridFVMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -15485,7 +16262,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -15525,11 +16302,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) formulation_type: str = field( default="ComponentDensities", metadata={ @@ -15680,7 +16459,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) target_relative_comp_dens_change_in_time_step: str = field( default="1.79769e+308", metadata={ @@ -15710,7 +16490,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) use_mass: str = field( default="0", metadata={ @@ -15759,16 +16540,23 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class CompositionalMultiphaseReservoirPoromechanicsConformingFractures( + BaseModel +): + class Meta: + name = "CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -15776,7 +16564,7 @@ class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType( Base "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -15830,14 +16618,16 @@ class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType( Base "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) solid_solver_name: str = field( metadata={ "name": "solidSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) stabilization_multiplier: str = field( default="1", metadata={ @@ -15868,7 +16658,8 @@ class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType( Base "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -15893,16 +16684,21 @@ class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType( Base "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class CompositionalMultiphaseReservoirPoromechanics(BaseModel): + class Meta: + name = "CompositionalMultiphaseReservoirPoromechanicsType" -class CompositionalMultiphaseReservoirPoromechanicsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -15910,7 +16706,7 @@ class CompositionalMultiphaseReservoirPoromechanicsType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -15964,14 +16760,16 @@ class CompositionalMultiphaseReservoirPoromechanicsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) solid_solver_name: str = field( metadata={ "name": "solidSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) stabilization_multiplier: str = field( default="1", metadata={ @@ -16002,7 +16800,8 @@ class CompositionalMultiphaseReservoirPoromechanicsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -16027,16 +16826,21 @@ class CompositionalMultiphaseReservoirPoromechanicsType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class CompositionalMultiphaseReservoirType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class CompositionalMultiphaseReservoir(BaseModel): + class Meta: + name = "CompositionalMultiphaseReservoirType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -16044,7 +16848,7 @@ class CompositionalMultiphaseReservoirType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -16074,7 +16878,8 @@ class CompositionalMultiphaseReservoirType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -16097,7 +16902,8 @@ class CompositionalMultiphaseReservoirType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -16112,7 +16918,8 @@ class CompositionalMultiphaseReservoirType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) write_linear_system: str = field( default="0", metadata={ @@ -16129,16 +16936,21 @@ class CompositionalMultiphaseReservoirType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class CompositionalMultiphaseWell(BaseModel): + class Meta: + name = "CompositionalMultiphaseWellType" -class CompositionalMultiphaseWellType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -16146,7 +16958,7 @@ class CompositionalMultiphaseWellType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -16154,7 +16966,7 @@ class CompositionalMultiphaseWellType( BaseModel ): "namespace": "", }, ) - well_controls: list[ WellControlsType ] = field( + well_controls: list[WellControls] = field( default_factory=list, metadata={ "name": "WellControls", @@ -16256,7 +17068,8 @@ class CompositionalMultiphaseWellType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) time_step_from_tables: str = field( default="0", metadata={ @@ -16313,20 +17126,21 @@ class CompositionalMultiphaseWellType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ElasticFirstOrderSemtype( BaseModel ): +class ElasticFirstOrderSem(BaseModel): class Meta: name = "ElasticFirstOrderSEMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -16334,7 +17148,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -16366,11 +17180,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) dt_seismo_trace: str = field( default="0", metadata={ @@ -16429,12 +17245,9 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": - "linearDASGeometry", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "linearDASGeometry", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -16464,12 +17277,9 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": - "receiverCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "receiverCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -16507,34 +17317,25 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": - "slsAnelasticityCoefficients", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "slsAnelasticityCoefficients", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": - "slsReferenceAngularFrequencies", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "slsReferenceAngularFrequencies", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": - "sourceCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "sourceCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -16551,7 +17352,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) thickness_taper: str = field( default="0", metadata={ @@ -16624,20 +17426,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ElasticSemtype( BaseModel ): +class ElasticSem(BaseModel): class Meta: name = "ElasticSEMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -16645,7 +17448,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -16677,11 +17480,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) dt_seismo_trace: str = field( default="0", metadata={ @@ -16740,12 +17545,9 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": - "linearDASGeometry", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "linearDASGeometry", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -16775,12 +17577,9 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": - "receiverCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "receiverCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -16818,56 +17617,41 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": - "slsAnelasticityCoefficients", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "slsAnelasticityCoefficients", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": - "slsReferenceAngularFrequencies", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": "slsReferenceAngularFrequencies", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": - "sourceCoordinates", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": "sourceCoordinates", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_force: str = field( default="{0,0,0}", metadata={ - "name": - "sourceForce", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "sourceForce", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) source_moment: str = field( default="{1,1,1,0,0,0}", metadata={ - "name": - "sourceMoment", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "sourceMoment", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -16884,7 +17668,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) thickness_taper: str = field( default="0", metadata={ @@ -16973,16 +17758,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class EmbeddedSurfaceGeneratorType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class EmbeddedSurfaceGenerator(BaseModel): + class Meta: + name = "EmbeddedSurfaceGeneratorType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -16990,7 +17780,7 @@ class EmbeddedSurfaceGeneratorType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17014,11 +17804,13 @@ class EmbeddedSurfaceGeneratorType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) fracture_region: str = field( default="FractureRegion", metadata={ @@ -17057,14 +17849,16 @@ class EmbeddedSurfaceGeneratorType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -17089,20 +17883,21 @@ class EmbeddedSurfaceGeneratorType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ExplicitQuasiDynamicEqtype( BaseModel ): +class ExplicitQuasiDynamicEq(BaseModel): class Meta: name = "ExplicitQuasiDynamicEQType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17110,7 +17905,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17134,11 +17929,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -17161,20 +17958,24 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - stress_solver_name: str = field( metadata={ - "name": "stressSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) + } + ) + stress_solver_name: str = field( + metadata={ + "name": "stressSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -17196,19 +17997,24 @@ class Meta: metadata={ "name": "writeStatistics", "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", - }, + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) -class ExplicitSpringSliderType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class ExplicitSpringSlider(BaseModel): + class Meta: + name = "ExplicitSpringSliderType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17216,7 +18022,7 @@ class ExplicitSpringSliderType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17240,11 +18046,13 @@ class ExplicitSpringSliderType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -17267,14 +18075,16 @@ class ExplicitSpringSliderType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -17299,16 +18109,21 @@ class ExplicitSpringSliderType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class FiniteElementsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - finite_element_space: list[ FiniteElementSpaceType ] = field( +class FiniteElements(BaseModel): + class Meta: + name = "FiniteElementsType" + + model_config = ConfigDict(defer_build=True) + finite_element_space: list[FiniteElementSpace] = field( default_factory=list, metadata={ "name": "FiniteElementSpace", @@ -17316,7 +18131,7 @@ class FiniteElementsType( BaseModel ): "namespace": "", }, ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17324,7 +18139,7 @@ class FiniteElementsType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17334,9 +18149,12 @@ class FiniteElementsType( BaseModel ): ) -class FlowProppantTransportType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class FlowProppantTransport(BaseModel): + class Meta: + name = "FlowProppantTransportType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17344,7 +18162,7 @@ class FlowProppantTransportType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17374,7 +18192,8 @@ class FlowProppantTransportType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -17397,14 +18216,16 @@ class FlowProppantTransportType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -17429,16 +18250,21 @@ class FlowProppantTransportType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class Hydrofracture(BaseModel): + class Meta: + name = "HydrofractureType" -class HydrofractureType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17446,7 +18272,7 @@ class HydrofractureType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17484,7 +18310,8 @@ class HydrofractureType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -17555,7 +18382,8 @@ class HydrofractureType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) stabilization_multiplier: str = field( default="1", metadata={ @@ -17586,14 +18414,16 @@ class HydrofractureType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -17626,16 +18456,21 @@ class HydrofractureType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class ImmiscibleMultiphaseFlow(BaseModel): + class Meta: + name = "ImmiscibleMultiphaseFlowType" -class ImmiscibleMultiphaseFlowType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17643,7 +18478,7 @@ class ImmiscibleMultiphaseFlowType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17675,11 +18510,13 @@ class ImmiscibleMultiphaseFlowType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) gravity_density_scheme: str = field( default="ArithmeticAverage", metadata={ @@ -17758,7 +18595,8 @@ class ImmiscibleMultiphaseFlowType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) target_relative_pressure_change_in_time_step: str = field( default="0.2", metadata={ @@ -17772,7 +18610,8 @@ class ImmiscibleMultiphaseFlowType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -17805,20 +18644,21 @@ class ImmiscibleMultiphaseFlowType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ImplicitQuasiDynamicEqtype( BaseModel ): +class ImplicitQuasiDynamicEq(BaseModel): class Meta: name = "ImplicitQuasiDynamicEQType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17826,7 +18666,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17850,11 +18690,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -17877,20 +18719,24 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - stress_solver_name: str = field( metadata={ - "name": "stressSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } ) + } + ) + stress_solver_name: str = field( + metadata={ + "name": "stressSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } + ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) target_slip_increment: str = field( default="1e-07", metadata={ @@ -17923,16 +18769,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ImplicitSpringSliderType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class ImplicitSpringSlider(BaseModel): + class Meta: + name = "ImplicitSpringSliderType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17940,7 +18791,7 @@ class ImplicitSpringSliderType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17964,11 +18815,13 @@ class ImplicitSpringSliderType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -17991,14 +18844,16 @@ class ImplicitSpringSliderType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) target_slip_increment: str = field( default="1e-07", metadata={ @@ -18031,20 +18886,21 @@ class ImplicitSpringSliderType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class LaplaceFemtype( BaseModel ): +class LaplaceFem(BaseModel): class Meta: name = "LaplaceFEMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18052,7 +18908,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18076,17 +18932,21 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - field_name: str = field( metadata={ - "name": "fieldName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + field_name: str = field( + metadata={ + "name": "fieldName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -18109,14 +18969,16 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) time_integration_option: str = field( metadata={ "name": "timeIntegrationOption", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|SteadyState|ImplicitTransient", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -18141,16 +19003,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class MultiphasePoromechanicsConformingFractures(BaseModel): + class Meta: + name = "MultiphasePoromechanicsConformingFracturesType" -class MultiphasePoromechanicsConformingFracturesType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18158,7 +19025,7 @@ class MultiphasePoromechanicsConformingFracturesType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18188,7 +19055,8 @@ class MultiphasePoromechanicsConformingFracturesType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -18219,7 +19087,8 @@ class MultiphasePoromechanicsConformingFracturesType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) stabilization_multiplier: str = field( default="1", metadata={ @@ -18250,7 +19119,8 @@ class MultiphasePoromechanicsConformingFracturesType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -18275,16 +19145,21 @@ class MultiphasePoromechanicsConformingFracturesType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class MultiphasePoromechanicsReservoirType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class MultiphasePoromechanicsReservoir(BaseModel): + class Meta: + name = "MultiphasePoromechanicsReservoirType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18292,7 +19167,7 @@ class MultiphasePoromechanicsReservoirType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18338,14 +19213,16 @@ class MultiphasePoromechanicsReservoirType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -18360,7 +19237,8 @@ class MultiphasePoromechanicsReservoirType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) write_linear_system: str = field( default="0", metadata={ @@ -18377,16 +19255,21 @@ class MultiphasePoromechanicsReservoirType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class MultiphasePoromechanics(BaseModel): + class Meta: + name = "MultiphasePoromechanicsType" -class MultiphasePoromechanicsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18394,7 +19277,7 @@ class MultiphasePoromechanicsType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18424,7 +19307,8 @@ class MultiphasePoromechanicsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -18455,7 +19339,8 @@ class MultiphasePoromechanicsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) stabilization_multiplier: str = field( default="1", metadata={ @@ -18486,7 +19371,8 @@ class MultiphasePoromechanicsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -18511,16 +19397,21 @@ class MultiphasePoromechanicsType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class OneWayCoupledFractureFlowContactMechanicsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class OneWayCoupledFractureFlowContactMechanics(BaseModel): + class Meta: + name = "OneWayCoupledFractureFlowContactMechanicsType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18528,7 +19419,7 @@ class OneWayCoupledFractureFlowContactMechanicsType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18558,7 +19449,8 @@ class OneWayCoupledFractureFlowContactMechanicsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -18581,14 +19473,16 @@ class OneWayCoupledFractureFlowContactMechanicsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -18613,20 +19507,21 @@ class OneWayCoupledFractureFlowContactMechanicsType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PhaseFieldDamageFemtype( BaseModel ): +class PhaseFieldDamageFem(BaseModel): class Meta: name = "PhaseFieldDamageFEMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18634,7 +19529,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18666,17 +19561,21 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - field_name: str = field( metadata={ - "name": "fieldName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + field_name: str = field( + metadata={ + "name": "fieldName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) fracture_pressure_term_flag: str = field( default="0", metadata={ @@ -18701,12 +19600,14 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - local_dissipation: str = field( metadata={ - "name": "localDissipation", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|Linear|Quadratic", - } ) + local_dissipation: str = field( + metadata={ + "name": "localDissipation", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|Linear|Quadratic", + } + ) log_level: str = field( default="0", metadata={ @@ -18721,14 +19622,16 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) time_integration_option: str = field( metadata={ "name": "timeIntegrationOption", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|SteadyState|ImplicitTransient|ExplicitTransient", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -18753,16 +19656,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class PhaseFieldFracture(BaseModel): + class Meta: + name = "PhaseFieldFractureType" -class PhaseFieldFractureType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18770,7 +19678,7 @@ class PhaseFieldFractureType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18800,7 +19708,8 @@ class PhaseFieldFractureType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -18823,14 +19732,16 @@ class PhaseFieldFractureType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -18855,16 +19766,21 @@ class PhaseFieldFractureType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class PhaseFieldPoromechanicsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class PhaseFieldPoromechanics(BaseModel): + class Meta: + name = "PhaseFieldPoromechanicsType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18872,7 +19788,7 @@ class PhaseFieldPoromechanicsType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18902,7 +19818,8 @@ class PhaseFieldPoromechanicsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -18925,14 +19842,16 @@ class PhaseFieldPoromechanicsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -18957,16 +19876,21 @@ class PhaseFieldPoromechanicsType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class ProppantTransport(BaseModel): + class Meta: + name = "ProppantTransportType" -class ProppantTransportType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18974,7 +19898,7 @@ class ProppantTransportType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19022,11 +19946,13 @@ class ProppantTransportType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) friction_coefficient: str = field( default="0.03", metadata={ @@ -19113,7 +20039,8 @@ class ProppantTransportType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) update_proppant_packing: str = field( default="0", metadata={ @@ -19146,20 +20073,21 @@ class ProppantTransportType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class ReactiveCompositionalMultiphaseObltype( BaseModel ): +class ReactiveCompositionalMultiphaseObl(BaseModel): class Meta: name = "ReactiveCompositionalMultiphaseOBLType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19167,7 +20095,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19181,7 +20109,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } ) + } + ) allow_local_oblchopping: str = field( default="1", metadata={ @@ -19222,17 +20151,21 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) - enable_energy_balance: str = field( metadata={ - "name": "enableEnergyBalance", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) + enable_energy_balance: str = field( + metadata={ + "name": "enableEnergyBalance", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -19289,18 +20222,22 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - num_components: str = field( metadata={ - "name": "numComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) - num_phases: str = field( metadata={ - "name": "numPhases", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } ) + num_components: str = field( + metadata={ + "name": "numComponents", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) + num_phases: str = field( + metadata={ + "name": "numPhases", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } + ) phase_names: str = field( default="{}", metadata={ @@ -19315,7 +20252,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) trans_mult_exp: str = field( default="1", metadata={ @@ -19356,16 +20294,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SeismicityRateType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class SeismicityRate(BaseModel): + class Meta: + name = "SeismicityRateType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19373,7 +20316,7 @@ class SeismicityRateType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19395,7 +20338,8 @@ class SeismicityRateType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) cfl_factor: str = field( default="0.5", metadata={ @@ -19410,27 +20354,22 @@ class SeismicityRateType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) fault_normal_direction: str = field( default="{0,0,0}", metadata={ - "name": - "faultNormalDirection", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "faultNormalDirection", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) fault_shear_direction: str = field( default="{0,0,0}", metadata={ - "name": - "faultShearDirection", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "faultShearDirection", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) initial_dt: str = field( @@ -19449,7 +20388,7 @@ class SeismicityRateType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - stress_solver_name: Optional[ str ] = field( + stress_solver_name: Optional[str] = field( default=None, metadata={ "name": "stressSolverName", @@ -19463,7 +20402,8 @@ class SeismicityRateType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -19488,20 +20428,21 @@ class SeismicityRateType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SinglePhaseFvmtype( BaseModel ): +class SinglePhaseFvm(BaseModel): class Meta: name = "SinglePhaseFVMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19509,7 +20450,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19541,11 +20482,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -19600,7 +20543,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) temperature: str = field( default="0", metadata={ @@ -19632,20 +20576,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SinglePhaseHybridFvmtype( BaseModel ): +class SinglePhaseHybridFvm(BaseModel): class Meta: name = "SinglePhaseHybridFVMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19653,7 +20598,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19685,11 +20630,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -19744,7 +20691,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) temperature: str = field( default="0", metadata={ @@ -19776,20 +20724,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SinglePhasePoromechanicsConformingFracturesAlmtype( BaseModel ): +class SinglePhasePoromechanicsConformingFracturesAlm(BaseModel): class Meta: name = "SinglePhasePoromechanicsConformingFracturesALMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19797,7 +20746,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19835,7 +20784,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -19866,7 +20816,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) stabilization_multiplier: str = field( default="1", metadata={ @@ -19897,7 +20848,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -19919,19 +20871,24 @@ class Meta: metadata={ "name": "writeStatistics", "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", - }, + "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", + }, + ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) -class SinglePhasePoromechanicsConformingFracturesReservoirType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class SinglePhasePoromechanicsConformingFracturesReservoir(BaseModel): + class Meta: + name = "SinglePhasePoromechanicsConformingFracturesReservoirType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19939,7 +20896,7 @@ class SinglePhasePoromechanicsConformingFracturesReservoirType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19985,14 +20942,16 @@ class SinglePhasePoromechanicsConformingFracturesReservoirType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -20007,7 +20966,8 @@ class SinglePhasePoromechanicsConformingFracturesReservoirType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) write_linear_system: str = field( default="0", metadata={ @@ -20024,16 +20984,21 @@ class SinglePhasePoromechanicsConformingFracturesReservoirType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SinglePhasePoromechanicsConformingFracturesType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class SinglePhasePoromechanicsConformingFractures(BaseModel): + class Meta: + name = "SinglePhasePoromechanicsConformingFracturesType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20041,7 +21006,7 @@ class SinglePhasePoromechanicsConformingFracturesType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20079,7 +21044,8 @@ class SinglePhasePoromechanicsConformingFracturesType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -20110,7 +21076,8 @@ class SinglePhasePoromechanicsConformingFracturesType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) stabilization_multiplier: str = field( default="1", metadata={ @@ -20141,7 +21108,8 @@ class SinglePhasePoromechanicsConformingFracturesType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -20166,16 +21134,21 @@ class SinglePhasePoromechanicsConformingFracturesType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class SinglePhasePoromechanicsEmbeddedFractures(BaseModel): + class Meta: + name = "SinglePhasePoromechanicsEmbeddedFracturesType" -class SinglePhasePoromechanicsEmbeddedFracturesType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20183,7 +21156,7 @@ class SinglePhasePoromechanicsEmbeddedFracturesType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20221,7 +21194,8 @@ class SinglePhasePoromechanicsEmbeddedFracturesType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -20252,7 +21226,8 @@ class SinglePhasePoromechanicsEmbeddedFracturesType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) stabilization_multiplier: str = field( default="1", metadata={ @@ -20283,7 +21258,8 @@ class SinglePhasePoromechanicsEmbeddedFracturesType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -20308,16 +21284,21 @@ class SinglePhasePoromechanicsEmbeddedFracturesType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SinglePhasePoromechanicsReservoirType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class SinglePhasePoromechanicsReservoir(BaseModel): + class Meta: + name = "SinglePhasePoromechanicsReservoirType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20325,7 +21306,7 @@ class SinglePhasePoromechanicsReservoirType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20371,14 +21352,16 @@ class SinglePhasePoromechanicsReservoirType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -20393,7 +21376,8 @@ class SinglePhasePoromechanicsReservoirType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) write_linear_system: str = field( default="0", metadata={ @@ -20410,16 +21394,21 @@ class SinglePhasePoromechanicsReservoirType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class SinglePhasePoromechanics(BaseModel): + class Meta: + name = "SinglePhasePoromechanicsType" -class SinglePhasePoromechanicsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20427,7 +21416,7 @@ class SinglePhasePoromechanicsType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20465,7 +21454,8 @@ class SinglePhasePoromechanicsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -20496,7 +21486,8 @@ class SinglePhasePoromechanicsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) stabilization_multiplier: str = field( default="1", metadata={ @@ -20527,7 +21518,8 @@ class SinglePhasePoromechanicsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -20552,20 +21544,21 @@ class SinglePhasePoromechanicsType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SinglePhaseProppantFvmtype( BaseModel ): +class SinglePhaseProppantFvm(BaseModel): class Meta: name = "SinglePhaseProppantFVMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20573,7 +21566,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20605,11 +21598,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -20664,7 +21659,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) temperature: str = field( default="0", metadata={ @@ -20696,20 +21692,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SinglePhaseReservoirPoromechanicsConformingFracturesAlmtype( BaseModel ): +class SinglePhaseReservoirPoromechanicsConformingFracturesAlm(BaseModel): class Meta: name = "SinglePhaseReservoirPoromechanicsConformingFracturesALMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20717,7 +21714,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20779,14 +21776,16 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) solid_solver_name: str = field( metadata={ "name": "solidSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) stabilization_multiplier: str = field( default="1", metadata={ @@ -20817,7 +21816,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -20842,16 +21842,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class SinglePhaseReservoirPoromechanicsConformingFractures(BaseModel): + class Meta: + name = "SinglePhaseReservoirPoromechanicsConformingFracturesType" -class SinglePhaseReservoirPoromechanicsConformingFracturesType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20859,7 +21864,7 @@ class SinglePhaseReservoirPoromechanicsConformingFracturesType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20921,14 +21926,16 @@ class SinglePhaseReservoirPoromechanicsConformingFracturesType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) solid_solver_name: str = field( metadata={ "name": "solidSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) stabilization_multiplier: str = field( default="1", metadata={ @@ -20959,7 +21966,8 @@ class SinglePhaseReservoirPoromechanicsConformingFracturesType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -20984,16 +21992,21 @@ class SinglePhaseReservoirPoromechanicsConformingFracturesType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SinglePhaseReservoirPoromechanicsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class SinglePhaseReservoirPoromechanics(BaseModel): + class Meta: + name = "SinglePhaseReservoirPoromechanicsType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21001,7 +22014,7 @@ class SinglePhaseReservoirPoromechanicsType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21063,14 +22076,16 @@ class SinglePhaseReservoirPoromechanicsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) solid_solver_name: str = field( metadata={ "name": "solidSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) stabilization_multiplier: str = field( default="1", metadata={ @@ -21101,7 +22116,8 @@ class SinglePhaseReservoirPoromechanicsType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -21126,16 +22142,21 @@ class SinglePhaseReservoirPoromechanicsType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class SinglePhaseReservoir(BaseModel): + class Meta: + name = "SinglePhaseReservoirType" -class SinglePhaseReservoirType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21143,7 +22164,7 @@ class SinglePhaseReservoirType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21173,7 +22194,8 @@ class SinglePhaseReservoirType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -21196,7 +22218,8 @@ class SinglePhaseReservoirType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) use_physics_scaling: str = field( default="1", metadata={ @@ -21211,7 +22234,8 @@ class SinglePhaseReservoirType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) write_linear_system: str = field( default="0", metadata={ @@ -21228,16 +22252,21 @@ class SinglePhaseReservoirType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SinglePhaseWellType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class SinglePhaseWell(BaseModel): + class Meta: + name = "SinglePhaseWellType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21245,7 +22274,7 @@ class SinglePhaseWellType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21253,7 +22282,7 @@ class SinglePhaseWellType( BaseModel ): "namespace": "", }, ) - well_controls: list[ WellControlsType ] = field( + well_controls: list[WellControls] = field( default_factory=list, metadata={ "name": "WellControls", @@ -21315,7 +22344,8 @@ class SinglePhaseWellType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) time_step_from_tables: str = field( default="0", metadata={ @@ -21356,16 +22386,21 @@ class SinglePhaseWellType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class SolidMechanicsAugmentedLagrangianContact(BaseModel): + class Meta: + name = "SolidMechanicsAugmentedLagrangianContactType" -class SolidMechanicsAugmentedLagrangianContactType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21373,7 +22408,7 @@ class SolidMechanicsAugmentedLagrangianContactType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21405,11 +22440,13 @@ class SolidMechanicsAugmentedLagrangianContactType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -21510,7 +22547,8 @@ class SolidMechanicsAugmentedLagrangianContactType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) time_integration_option: str = field( default="QuasiStatic", metadata={ @@ -21575,16 +22613,21 @@ class SolidMechanicsAugmentedLagrangianContactType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class SolidMechanicsEmbeddedFractures(BaseModel): + class Meta: + name = "SolidMechanicsEmbeddedFracturesType" -class SolidMechanicsEmbeddedFracturesType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21592,7 +22635,7 @@ class SolidMechanicsEmbeddedFracturesType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21622,12 +22665,15 @@ class SolidMechanicsEmbeddedFracturesType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -21698,7 +22744,8 @@ class SolidMechanicsEmbeddedFracturesType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) time_integration_option: str = field( default="QuasiStatic", metadata={ @@ -21739,16 +22786,21 @@ class SolidMechanicsEmbeddedFracturesType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SolidMechanicsLagrangeContactBubbleStabType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class SolidMechanicsLagrangeContactBubbleStab(BaseModel): + class Meta: + name = "SolidMechanicsLagrangeContactBubbleStabType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21756,7 +22808,7 @@ class SolidMechanicsLagrangeContactBubbleStabType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21788,11 +22840,13 @@ class SolidMechanicsLagrangeContactBubbleStabType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -21863,7 +22917,8 @@ class SolidMechanicsLagrangeContactBubbleStabType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) time_integration_option: str = field( default="QuasiStatic", metadata={ @@ -21896,16 +22951,21 @@ class SolidMechanicsLagrangeContactBubbleStabType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SolidMechanicsLagrangeContactType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( +class SolidMechanicsLagrangeContact(BaseModel): + class Meta: + name = "SolidMechanicsLagrangeContactType" + + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21913,7 +22973,7 @@ class SolidMechanicsLagrangeContactType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21945,11 +23005,13 @@ class SolidMechanicsLagrangeContactType( BaseModel ): "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -22012,7 +23074,8 @@ class SolidMechanicsLagrangeContactType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + } + ) stabilization_scaling_coefficient: str = field( default="1", metadata={ @@ -22043,7 +23106,8 @@ class SolidMechanicsLagrangeContactType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) time_integration_option: str = field( default="QuasiStatic", metadata={ @@ -22084,20 +23148,21 @@ class SolidMechanicsLagrangeContactType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SolidMechanicsLagrangianFemtype( BaseModel ): +class SolidMechanicsLagrangianFem(BaseModel): class Meta: name = "SolidMechanicsLagrangianFEMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -22105,7 +23170,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -22145,11 +23210,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) initial_dt: str = field( default="1e+99", metadata={ @@ -22214,7 +23281,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - surface_generator_name: Optional[ str ] = field( + surface_generator_name: Optional[str] = field( default=None, metadata={ "name": "surfaceGeneratorName", @@ -22228,7 +23295,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) time_integration_option: str = field( default="QuasiStatic", metadata={ @@ -22261,20 +23329,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) - + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class SolidMechanicsMpmtype( BaseModel ): +class SolidMechanicsMpm(BaseModel): class Meta: name = "SolidMechanics_MPMType" - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -22282,7 +23351,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -22346,11 +23415,13 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - discretization: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } ) + discretization: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } + ) f_table_interp_type: str = field( default="0", metadata={ @@ -22359,7 +23430,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - f_table_path: Optional[ str ] = field( + f_table_path: Optional[str] = field( default=None, metadata={ "name": "fTablePath", @@ -22469,7 +23540,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) time_integration_option: str = field( default="ExplicitDynamic", metadata={ @@ -22518,16 +23590,21 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) + +class SurfaceGenerator(BaseModel): + class Meta: + name = "SurfaceGeneratorType" -class SurfaceGeneratorType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - linear_solver_parameters: list[ LinearSolverParametersType ] = field( + model_config = ConfigDict(defer_build=True) + linear_solver_parameters: list[LinearSolverParameters] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -22535,7 +23612,7 @@ class SurfaceGeneratorType( BaseModel ): "namespace": "", }, ) - nonlinear_solver_parameters: list[ NonlinearSolverParametersType ] = field( + nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -22562,12 +23639,9 @@ class SurfaceGeneratorType( BaseModel ): fracture_origin: str = field( default="{0,0,0}", metadata={ - "name": - "fractureOrigin", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "fractureOrigin", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) fracture_region: str = field( @@ -22592,7 +23666,8 @@ class SurfaceGeneratorType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } ) + } + ) is_poroelastic: str = field( default="0", metadata={ @@ -22631,7 +23706,8 @@ class SurfaceGeneratorType( BaseModel ): "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } ) + } + ) toughness_scaling_factor: str = field( default="0", metadata={ @@ -22664,16 +23740,21 @@ class SurfaceGeneratorType( BaseModel ): "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } ) + name: str = field( + metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } + ) -class NumericalMethodsType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - finite_elements: list[ FiniteElementsType ] = field( +class NumericalMethods(BaseModel): + class Meta: + name = "NumericalMethodsType" + + model_config = ConfigDict(defer_build=True) + finite_elements: list[FiniteElements] = field( default_factory=list, metadata={ "name": "FiniteElements", @@ -22681,7 +23762,7 @@ class NumericalMethodsType( BaseModel ): "namespace": "", }, ) - finite_volume: list[ FiniteVolumeType ] = field( + finite_volume: list[FiniteVolume] = field( default_factory=list, metadata={ "name": "FiniteVolume", @@ -22691,9 +23772,12 @@ class NumericalMethodsType( BaseModel ): ) -class SolversType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - acoustic_dg: list[ AcousticDgtype ] = field( +class Solvers(BaseModel): + class Meta: + name = "SolversType" + + model_config = ConfigDict(defer_build=True) + acoustic_dg: list[AcousticDg] = field( default_factory=list, metadata={ "name": "AcousticDG", @@ -22701,7 +23785,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - acoustic_elastic_sem: list[ AcousticElasticSemtype ] = field( + acoustic_elastic_sem: list[AcousticElasticSem] = field( default_factory=list, metadata={ "name": "AcousticElasticSEM", @@ -22709,7 +23793,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - acoustic_first_order_sem: list[ AcousticFirstOrderSemtype ] = field( + acoustic_first_order_sem: list[AcousticFirstOrderSem] = field( default_factory=list, metadata={ "name": "AcousticFirstOrderSEM", @@ -22717,7 +23801,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - acoustic_sem: list[ AcousticSemtype ] = field( + acoustic_sem: list[AcousticSem] = field( default_factory=list, metadata={ "name": "AcousticSEM", @@ -22725,7 +23809,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - acoustic_vtisem: list[ AcousticVtisemtype ] = field( + acoustic_vtisem: list[AcousticVtisem] = field( default_factory=list, metadata={ "name": "AcousticVTISEM", @@ -22733,7 +23817,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - compositional_multiphase_fvm: list[ CompositionalMultiphaseFvmtype ] = field( + compositional_multiphase_fvm: list[CompositionalMultiphaseFvm] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseFVM", @@ -22741,7 +23825,9 @@ class SolversType( BaseModel ): "namespace": "", }, ) - compositional_multiphase_hybrid_fvm: list[ CompositionalMultiphaseHybridFvmtype ] = field( + compositional_multiphase_hybrid_fvm: list[ + CompositionalMultiphaseHybridFvm + ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseHybridFVM", @@ -22749,7 +23835,9 @@ class SolversType( BaseModel ): "namespace": "", }, ) - compositional_multiphase_reservoir: list[ CompositionalMultiphaseReservoirType ] = field( + compositional_multiphase_reservoir: list[ + CompositionalMultiphaseReservoir + ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseReservoir", @@ -22757,7 +23845,9 @@ class SolversType( BaseModel ): "namespace": "", }, ) - compositional_multiphase_reservoir_poromechanics: list[ CompositionalMultiphaseReservoirPoromechanicsType ] = field( + compositional_multiphase_reservoir_poromechanics: list[ + CompositionalMultiphaseReservoirPoromechanics + ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseReservoirPoromechanics", @@ -22766,23 +23856,24 @@ class SolversType( BaseModel ): }, ) compositional_multiphase_reservoir_poromechanics_conforming_fractures: list[ - CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType ] = field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseReservoirPoromechanicsConformingFractures", - "type": "Element", - "namespace": "", - }, - ) - compositional_multiphase_well: list[ CompositionalMultiphaseWellType ] = ( field( + CompositionalMultiphaseReservoirPoromechanicsConformingFractures + ] = field( + default_factory=list, + metadata={ + "name": "CompositionalMultiphaseReservoirPoromechanicsConformingFractures", + "type": "Element", + "namespace": "", + }, + ) + compositional_multiphase_well: list[CompositionalMultiphaseWell] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseWell", "type": "Element", "namespace": "", }, - ) ) - elastic_first_order_sem: list[ ElasticFirstOrderSemtype ] = field( + ) + elastic_first_order_sem: list[ElasticFirstOrderSem] = field( default_factory=list, metadata={ "name": "ElasticFirstOrderSEM", @@ -22790,7 +23881,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - elastic_sem: list[ ElasticSemtype ] = field( + elastic_sem: list[ElasticSem] = field( default_factory=list, metadata={ "name": "ElasticSEM", @@ -22798,7 +23889,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - embedded_surface_generator: list[ EmbeddedSurfaceGeneratorType ] = field( + embedded_surface_generator: list[EmbeddedSurfaceGenerator] = field( default_factory=list, metadata={ "name": "EmbeddedSurfaceGenerator", @@ -22806,7 +23897,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - explicit_quasi_dynamic_eq: list[ ExplicitQuasiDynamicEqtype ] = field( + explicit_quasi_dynamic_eq: list[ExplicitQuasiDynamicEq] = field( default_factory=list, metadata={ "name": "ExplicitQuasiDynamicEQ", @@ -22814,7 +23905,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - explicit_spring_slider: list[ ExplicitSpringSliderType ] = field( + explicit_spring_slider: list[ExplicitSpringSlider] = field( default_factory=list, metadata={ "name": "ExplicitSpringSlider", @@ -22822,7 +23913,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - flow_proppant_transport: list[ FlowProppantTransportType ] = field( + flow_proppant_transport: list[FlowProppantTransport] = field( default_factory=list, metadata={ "name": "FlowProppantTransport", @@ -22830,7 +23921,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - hydrofracture: list[ HydrofractureType ] = field( + hydrofracture: list[Hydrofracture] = field( default_factory=list, metadata={ "name": "Hydrofracture", @@ -22838,7 +23929,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - immiscible_multiphase_flow: list[ ImmiscibleMultiphaseFlowType ] = field( + immiscible_multiphase_flow: list[ImmiscibleMultiphaseFlow] = field( default_factory=list, metadata={ "name": "ImmiscibleMultiphaseFlow", @@ -22846,7 +23937,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - implicit_quasi_dynamic_eq: list[ ImplicitQuasiDynamicEqtype ] = field( + implicit_quasi_dynamic_eq: list[ImplicitQuasiDynamicEq] = field( default_factory=list, metadata={ "name": "ImplicitQuasiDynamicEQ", @@ -22854,7 +23945,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - implicit_spring_slider: list[ ImplicitSpringSliderType ] = field( + implicit_spring_slider: list[ImplicitSpringSlider] = field( default_factory=list, metadata={ "name": "ImplicitSpringSlider", @@ -22862,7 +23953,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - laplace_fem: list[ LaplaceFemtype ] = field( + laplace_fem: list[LaplaceFem] = field( default_factory=list, metadata={ "name": "LaplaceFEM", @@ -22870,7 +23961,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - multiphase_poromechanics: list[ MultiphasePoromechanicsType ] = field( + multiphase_poromechanics: list[MultiphasePoromechanics] = field( default_factory=list, metadata={ "name": "MultiphasePoromechanics", @@ -22878,7 +23969,9 @@ class SolversType( BaseModel ): "namespace": "", }, ) - multiphase_poromechanics_conforming_fractures: list[ MultiphasePoromechanicsConformingFracturesType ] = field( + multiphase_poromechanics_conforming_fractures: list[ + MultiphasePoromechanicsConformingFractures + ] = field( default_factory=list, metadata={ "name": "MultiphasePoromechanicsConformingFractures", @@ -22886,7 +23979,9 @@ class SolversType( BaseModel ): "namespace": "", }, ) - multiphase_poromechanics_reservoir: list[ MultiphasePoromechanicsReservoirType ] = field( + multiphase_poromechanics_reservoir: list[ + MultiphasePoromechanicsReservoir + ] = field( default_factory=list, metadata={ "name": "MultiphasePoromechanicsReservoir", @@ -22894,7 +23989,9 @@ class SolversType( BaseModel ): "namespace": "", }, ) - one_way_coupled_fracture_flow_contact_mechanics: list[ OneWayCoupledFractureFlowContactMechanicsType ] = field( + one_way_coupled_fracture_flow_contact_mechanics: list[ + OneWayCoupledFractureFlowContactMechanics + ] = field( default_factory=list, metadata={ "name": "OneWayCoupledFractureFlowContactMechanics", @@ -22902,7 +23999,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - phase_field_damage_fem: list[ PhaseFieldDamageFemtype ] = field( + phase_field_damage_fem: list[PhaseFieldDamageFem] = field( default_factory=list, metadata={ "name": "PhaseFieldDamageFEM", @@ -22910,7 +24007,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - phase_field_fracture: list[ PhaseFieldFractureType ] = field( + phase_field_fracture: list[PhaseFieldFracture] = field( default_factory=list, metadata={ "name": "PhaseFieldFracture", @@ -22918,7 +24015,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - phase_field_poromechanics: list[ PhaseFieldPoromechanicsType ] = field( + phase_field_poromechanics: list[PhaseFieldPoromechanics] = field( default_factory=list, metadata={ "name": "PhaseFieldPoromechanics", @@ -22926,7 +24023,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - proppant_transport: list[ ProppantTransportType ] = field( + proppant_transport: list[ProppantTransport] = field( default_factory=list, metadata={ "name": "ProppantTransport", @@ -22934,7 +24031,9 @@ class SolversType( BaseModel ): "namespace": "", }, ) - reactive_compositional_multiphase_obl: list[ ReactiveCompositionalMultiphaseObltype ] = field( + reactive_compositional_multiphase_obl: list[ + ReactiveCompositionalMultiphaseObl + ] = field( default_factory=list, metadata={ "name": "ReactiveCompositionalMultiphaseOBL", @@ -22942,7 +24041,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - seismicity_rate: list[ SeismicityRateType ] = field( + seismicity_rate: list[SeismicityRate] = field( default_factory=list, metadata={ "name": "SeismicityRate", @@ -22950,7 +24049,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - single_phase_fvm: list[ SinglePhaseFvmtype ] = field( + single_phase_fvm: list[SinglePhaseFvm] = field( default_factory=list, metadata={ "name": "SinglePhaseFVM", @@ -22958,7 +24057,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - single_phase_hybrid_fvm: list[ SinglePhaseHybridFvmtype ] = field( + single_phase_hybrid_fvm: list[SinglePhaseHybridFvm] = field( default_factory=list, metadata={ "name": "SinglePhaseHybridFVM", @@ -22966,7 +24065,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - single_phase_poromechanics: list[ SinglePhasePoromechanicsType ] = field( + single_phase_poromechanics: list[SinglePhasePoromechanics] = field( default_factory=list, metadata={ "name": "SinglePhasePoromechanics", @@ -22974,7 +24073,9 @@ class SolversType( BaseModel ): "namespace": "", }, ) - single_phase_poromechanics_conforming_fractures: list[ SinglePhasePoromechanicsConformingFracturesType ] = field( + single_phase_poromechanics_conforming_fractures: list[ + SinglePhasePoromechanicsConformingFractures + ] = field( default_factory=list, metadata={ "name": "SinglePhasePoromechanicsConformingFractures", @@ -22983,24 +24084,28 @@ class SolversType( BaseModel ): }, ) single_phase_poromechanics_conforming_fractures_alm: list[ - SinglePhasePoromechanicsConformingFracturesAlmtype ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsConformingFracturesALM", - "type": "Element", - "namespace": "", - }, - ) + SinglePhasePoromechanicsConformingFracturesAlm + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsConformingFracturesALM", + "type": "Element", + "namespace": "", + }, + ) single_phase_poromechanics_conforming_fractures_reservoir: list[ - SinglePhasePoromechanicsConformingFracturesReservoirType ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsConformingFracturesReservoir", - "type": "Element", - "namespace": "", - }, - ) - single_phase_poromechanics_embedded_fractures: list[ SinglePhasePoromechanicsEmbeddedFracturesType ] = field( + SinglePhasePoromechanicsConformingFracturesReservoir + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsConformingFracturesReservoir", + "type": "Element", + "namespace": "", + }, + ) + single_phase_poromechanics_embedded_fractures: list[ + SinglePhasePoromechanicsEmbeddedFractures + ] = field( default_factory=list, metadata={ "name": "SinglePhasePoromechanicsEmbeddedFractures", @@ -23008,7 +24113,9 @@ class SolversType( BaseModel ): "namespace": "", }, ) - single_phase_poromechanics_reservoir: list[ SinglePhasePoromechanicsReservoirType ] = field( + single_phase_poromechanics_reservoir: list[ + SinglePhasePoromechanicsReservoir + ] = field( default_factory=list, metadata={ "name": "SinglePhasePoromechanicsReservoir", @@ -23016,7 +24123,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - single_phase_proppant_fvm: list[ SinglePhaseProppantFvmtype ] = field( + single_phase_proppant_fvm: list[SinglePhaseProppantFvm] = field( default_factory=list, metadata={ "name": "SinglePhaseProppantFVM", @@ -23024,7 +24131,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - single_phase_reservoir: list[ SinglePhaseReservoirType ] = field( + single_phase_reservoir: list[SinglePhaseReservoir] = field( default_factory=list, metadata={ "name": "SinglePhaseReservoir", @@ -23032,7 +24139,9 @@ class SolversType( BaseModel ): "namespace": "", }, ) - single_phase_reservoir_poromechanics: list[ SinglePhaseReservoirPoromechanicsType ] = field( + single_phase_reservoir_poromechanics: list[ + SinglePhaseReservoirPoromechanics + ] = field( default_factory=list, metadata={ "name": "SinglePhaseReservoirPoromechanics", @@ -23041,56 +24150,66 @@ class SolversType( BaseModel ): }, ) single_phase_reservoir_poromechanics_conforming_fractures: list[ - SinglePhaseReservoirPoromechanicsConformingFracturesType ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoirPoromechanicsConformingFractures", - "type": "Element", - "namespace": "", - }, - ) + SinglePhaseReservoirPoromechanicsConformingFractures + ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsConformingFractures", + "type": "Element", + "namespace": "", + }, + ) single_phase_reservoir_poromechanics_conforming_fractures_alm: list[ - SinglePhaseReservoirPoromechanicsConformingFracturesAlmtype ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoirPoromechanicsConformingFracturesALM", - "type": "Element", - "namespace": "", - }, - ) - single_phase_well: list[ SinglePhaseWellType ] = field( + SinglePhaseReservoirPoromechanicsConformingFracturesAlm + ] = field( default_factory=list, metadata={ - "name": "SinglePhaseWell", + "name": "SinglePhaseReservoirPoromechanicsConformingFracturesALM", "type": "Element", "namespace": "", }, ) - solid_mechanics_augmented_lagrangian_contact: list[ SolidMechanicsAugmentedLagrangianContactType ] = field( + single_phase_well: list[SinglePhaseWell] = field( default_factory=list, metadata={ - "name": "SolidMechanicsAugmentedLagrangianContact", + "name": "SinglePhaseWell", "type": "Element", "namespace": "", }, ) - solid_mechanics_embedded_fractures: list[ SolidMechanicsEmbeddedFracturesType ] = field( + solid_mechanics_augmented_lagrangian_contact: list[ + SolidMechanicsAugmentedLagrangianContact + ] = field( default_factory=list, metadata={ - "name": "SolidMechanicsEmbeddedFractures", + "name": "SolidMechanicsAugmentedLagrangianContact", "type": "Element", "namespace": "", }, ) - solid_mechanics_lagrange_contact: list[ SolidMechanicsLagrangeContactType ] = field( + solid_mechanics_embedded_fractures: list[ + SolidMechanicsEmbeddedFractures + ] = field( default_factory=list, metadata={ - "name": "SolidMechanicsLagrangeContact", + "name": "SolidMechanicsEmbeddedFractures", "type": "Element", "namespace": "", }, ) - solid_mechanics_lagrange_contact_bubble_stab: list[ SolidMechanicsLagrangeContactBubbleStabType ] = field( + solid_mechanics_lagrange_contact: list[SolidMechanicsLagrangeContact] = ( + field( + default_factory=list, + metadata={ + "name": "SolidMechanicsLagrangeContact", + "type": "Element", + "namespace": "", + }, + ) + ) + solid_mechanics_lagrange_contact_bubble_stab: list[ + SolidMechanicsLagrangeContactBubbleStab + ] = field( default_factory=list, metadata={ "name": "SolidMechanicsLagrangeContactBubbleStab", @@ -23098,15 +24217,15 @@ class SolversType( BaseModel ): "namespace": "", }, ) - solid_mechanics_lagrangian_fem: list[ SolidMechanicsLagrangianFemtype ] = ( field( + solid_mechanics_lagrangian_fem: list[SolidMechanicsLagrangianFem] = field( default_factory=list, metadata={ "name": "SolidMechanicsLagrangianFEM", "type": "Element", "namespace": "", }, - ) ) - solid_mechanics_mpm: list[ SolidMechanicsMpmtype ] = field( + ) + solid_mechanics_mpm: list[SolidMechanicsMpm] = field( default_factory=list, metadata={ "name": "SolidMechanics_MPM", @@ -23114,7 +24233,7 @@ class SolversType( BaseModel ): "namespace": "", }, ) - surface_generator: list[ SurfaceGeneratorType ] = field( + surface_generator: list[SurfaceGenerator] = field( default_factory=list, metadata={ "name": "SurfaceGenerator", @@ -23125,19 +24244,16 @@ class SolversType( BaseModel ): gravity_vector: str = field( default="{0,0,-9.81}", metadata={ - "name": - "gravityVector", - "type": - "Attribute", - "pattern": - r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": "gravityVector", + "type": "Attribute", + "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) -class ProblemType( BaseModel ): - model_config = ConfigDict( defer_build=True ) - events: list[ EventsType ] = field( +class ProblemType(BaseModel): + model_config = ConfigDict(defer_build=True) + events: list[Events] = field( default_factory=list, metadata={ "name": "Events", @@ -23145,7 +24261,7 @@ class ProblemType( BaseModel ): "namespace": "", }, ) - external_data_source: list[ ExternalDataSourceType ] = field( + external_data_source: list[ExternalDataSource] = field( default_factory=list, metadata={ "name": "ExternalDataSource", @@ -23153,7 +24269,7 @@ class ProblemType( BaseModel ): "namespace": "", }, ) - field_specifications: list[ FieldSpecificationsType ] = field( + field_specifications: list[FieldSpecifications] = field( default_factory=list, metadata={ "name": "FieldSpecifications", @@ -23161,7 +24277,7 @@ class ProblemType( BaseModel ): "namespace": "", }, ) - functions: list[ FunctionsType ] = field( + functions: list[Functions] = field( default_factory=list, metadata={ "name": "Functions", @@ -23169,7 +24285,7 @@ class ProblemType( BaseModel ): "namespace": "", }, ) - geometry: list[ GeometryType ] = field( + geometry: list[Geometry] = field( default_factory=list, metadata={ "name": "Geometry", @@ -23177,7 +24293,7 @@ class ProblemType( BaseModel ): "namespace": "", }, ) - mesh: list[ MeshType ] = field( + mesh: list[Mesh] = field( default_factory=list, metadata={ "name": "Mesh", @@ -23185,7 +24301,7 @@ class ProblemType( BaseModel ): "namespace": "", }, ) - numerical_methods: list[ NumericalMethodsType ] = field( + numerical_methods: list[NumericalMethods] = field( default_factory=list, metadata={ "name": "NumericalMethods", @@ -23193,7 +24309,7 @@ class ProblemType( BaseModel ): "namespace": "", }, ) - outputs: list[ OutputsType ] = field( + outputs: list[Outputs] = field( default_factory=list, metadata={ "name": "Outputs", @@ -23201,7 +24317,7 @@ class ProblemType( BaseModel ): "namespace": "", }, ) - solvers: list[ SolversType ] = field( + solvers: list[Solvers] = field( default_factory=list, metadata={ "name": "Solvers", @@ -23209,7 +24325,7 @@ class ProblemType( BaseModel ): "namespace": "", }, ) - tasks: list[ TasksType ] = field( + tasks: list[Tasks] = field( default_factory=list, metadata={ "name": "Tasks", @@ -23217,7 +24333,7 @@ class ProblemType( BaseModel ): "namespace": "", }, ) - constitutive: list[ ConstitutiveType ] = field( + constitutive: list[Constitutive] = field( default_factory=list, metadata={ "name": "Constitutive", @@ -23225,7 +24341,7 @@ class ProblemType( BaseModel ): "namespace": "", }, ) - element_regions: list[ ElementRegionsType ] = field( + element_regions: list[ElementRegions] = field( default_factory=list, metadata={ "name": "ElementRegions", @@ -23233,7 +24349,7 @@ class ProblemType( BaseModel ): "namespace": "", }, ) - particle_regions: list[ ParticleRegionsType ] = field( + particle_regions: list[ParticleRegions] = field( default_factory=list, metadata={ "name": "ParticleRegions", @@ -23241,7 +24357,7 @@ class ProblemType( BaseModel ): "namespace": "", }, ) - included: list[ IncludedType ] = field( + included: list[Included] = field( default_factory=list, metadata={ "name": "Included", @@ -23249,7 +24365,7 @@ class ProblemType( BaseModel ): "namespace": "", }, ) - parameters: list[ ParametersType ] = field( + parameters: list[Parameters] = field( default_factory=list, metadata={ "name": "Parameters", @@ -23257,7 +24373,7 @@ class ProblemType( BaseModel ): "namespace": "", }, ) - benchmarks: list[ BenchmarksType ] = field( + benchmarks: list[Benchmarks] = field( default_factory=list, metadata={ "name": "Benchmarks", @@ -23267,6 +24383,6 @@ class ProblemType( BaseModel ): ) -class Problem( ProblemType ): +class Problem(ProblemType): pass - model_config = ConfigDict( defer_build=True ) + model_config = ConfigDict(defer_build=True) From 93007c46155be7000baf85f848ff5b95f3f9dd6e Mon Sep 17 00:00:00 2001 From: jacques franc Date: Thu, 18 Dec 2025 13:15:31 +0100 Subject: [PATCH 15/21] some script impov --- .../trame/schema_generated/generate_schema.py | 54 +++++++++++-------- 1 file changed, 32 insertions(+), 22 deletions(-) diff --git a/geos-trame/src/geos/trame/schema_generated/generate_schema.py b/geos-trame/src/geos/trame/schema_generated/generate_schema.py index bb72c79be..1397b3d93 100644 --- a/geos-trame/src/geos/trame/schema_generated/generate_schema.py +++ b/geos-trame/src/geos/trame/schema_generated/generate_schema.py @@ -5,12 +5,13 @@ import requests -def get_schema(commit_sha : str): + +def get_schema(commit_sha: str): """Fetch a file's raw bytes from a GitHub repository using the REST contents API.""" -# curl -s -H "Accept: application/vnd.github.raw+json" "https://api.github.com/repos/GEOS-DEV/GEOS/contents/src/coreComponents/schema/schema.xsd?ref={8be64fb}" > schema_.xsd - owner : str = "GEOS-DEV" - repo : str = "GEOS" - path : str = "src/coreComponents/schema/schema.xsd" + # curl -s -H "Accept: application/vnd.github.raw+json" "https://api.github.com/repos/GEOS-DEV/GEOS/contents/src/coreComponents/schema/schema.xsd?ref={8be64fb}" > schema_.xsd + owner: str = "GEOS-DEV" + repo: str = "GEOS" + path: str = "src/coreComponents/schema/schema.xsd" base = f"https://api.github.com/repos/{owner}/{repo}/contents/{path}" params = {} @@ -23,18 +24,20 @@ def get_schema(commit_sha : str): # Recommended API version header "X-GitHub-Api-Version": "2022-11-28", # Set a UA; some endpoints prefer one - "User-Agent": "xsdata-helper-script/1.0" + "User-Agent": "xsdata-helper-script/1.0", } # Stream response to avoid loading large files entirely in memory - with requests.get(base, headers=headers, params=params, stream=True, timeout=60) as resp: + with requests.get( + base, headers=headers, params=params, stream=True, timeout=60 + ) as resp: # Common errors: 403/404 when token missing/insufficient or path not found if resp.status_code != 200: raise RuntimeError( f"GitHub API error {resp.status_code}: {resp.text[:500]}" ) # Choose output filename - out_path = f"schema_{commit_sha[:6]}.xsd" + out_path = f"schema_{commit_sha[:6]}.xsd" # Ensure parent directory exists os.makedirs(os.path.dirname(out_path) or ".", exist_ok=True) # Write in chunks @@ -45,10 +48,10 @@ def get_schema(commit_sha : str): return -def latest_commits(n : int) -> None: +def latest_commits(n: int) -> None: """Return the latest `n` commits on `branch` from the given GitHub repo.""" - owner : str = "GEOS-DEV" - repo : str = "GEOS" + owner: str = "GEOS-DEV" + repo: str = "GEOS" url = f"https://api.github.com/repos/{owner}/{repo}/commits" params = {"sha": "develop", "per_page": n} headers = { @@ -72,21 +75,26 @@ def latest_commits(n : int) -> None: for c in commits ] + def generateFileFromSchema() -> None: """Generate pydantic file from xsd file with a parser.""" p = argparse.ArgumentParser( description="Generate schema from schema.xsd file" ) - p.add_argument("-g", - "--get-schema", - action='store_true', - help="Get the latest schema files.",) - - p.add_argument("-c", - "--commit", - type=str, - help="Force a specific GEOS develop's commit for schema download",) + p.add_argument( + "-g", + "--get-schema", + action="store_true", + help="Get the latest schema files.", + ) + + p.add_argument( + "-c", + "--commit", + type=str, + help="Force a specific GEOS develop's commit for schema download", + ) p.add_argument( "-s", @@ -114,7 +122,7 @@ def generateFileFromSchema() -> None: ) pp, _ = p.parse_known_args() - + if pp.get_schema: if pp.commit: get_schema(pp.commit) @@ -165,7 +173,9 @@ def cleanInit() -> None: print(f"Cleaned {init_file}") -def addHeader( sha: str = "", generatedSchemaFile: str = "schema_mod.py" ) -> None: +def addHeader( + sha: str = "", generatedSchemaFile: str = "schema_mod.py" +) -> None: """Manually insert a header containing datetime information and GEOS commit version if provided to the file generated by xsdata previously. Args: From 5d7af1bb05056c142c5ea644a420106683e15346 Mon Sep 17 00:00:00 2001 From: jacques franc Date: Thu, 18 Dec 2025 13:41:20 +0100 Subject: [PATCH 16/21] discard Problem for retro compat + cleanup --- geos-trame/src/geos/trame/app/deck/file.py | 6 ++--- geos-trame/src/geos/trame/app/deck/tree.py | 14 +++++------ geos-trame/src/geos/trame/app/ui/inspector.py | 4 ++-- .../trame/schema_generated/config_schema.xml | 13 +--------- .../trame/schema_generated/generate_schema.py | 24 ++++++++++++++++++- .../geos/trame/schema_generated/schema_mod.py | 12 ++++------ 6 files changed, 41 insertions(+), 32 deletions(-) diff --git a/geos-trame/src/geos/trame/app/deck/file.py b/geos-trame/src/geos/trame/app/deck/file.py index f8de70106..1c3bf6e5b 100644 --- a/geos-trame/src/geos/trame/app/deck/file.py +++ b/geos-trame/src/geos/trame/app/deck/file.py @@ -14,7 +14,7 @@ from geos.trame.app.geosTrameException import GeosTrameException from geos.trame.app.io.xml_parser import XMLParser from geos.trame.app.utils.file_utils import normalize_path -from geos.trame.schema_generated.schema_mod import ProblemType +from geos.trame.schema_generated.schema_mod import Problem class DeckFile( object ): @@ -30,7 +30,7 @@ def __init__( self, filename: str, **kwargs: Any ) -> None: self.inspect_tree: dict[ Any, Any ] | None = None self.pb_dict: dict[ str, Any ] | None = None - self.problem: ProblemType | None = None + self.problem: Problem | None = None self.xml_parser: XMLParser | None = None self.root_node = None self.filename = normalize_path( filename ) @@ -79,7 +79,7 @@ def open_deck_file( self, filename: str ) -> None: ) parser = XmlParser( context=context, config=ParserConfig() ) try: - self.problem = parser.parse( simulation_deck, ProblemType ) + self.problem = parser.parse( simulation_deck, Problem ) except ElementTree.XMLSyntaxError as e: msg = "Failed to parse input file %s:\n%s\n" % ( filename, e ) raise GeosTrameException( msg ) from e diff --git a/geos-trame/src/geos/trame/app/deck/tree.py b/geos-trame/src/geos/trame/app/deck/tree.py index 9aaf215b4..56eb3c287 100644 --- a/geos-trame/src/geos/trame/app/deck/tree.py +++ b/geos-trame/src/geos/trame/app/deck/tree.py @@ -18,7 +18,7 @@ from geos.trame.app.deck.file import DeckFile from geos.trame.app.geosTrameException import GeosTrameException -from geos.trame.schema_generated.schema_mod import ProblemType, Included, File, Functions +from geos.trame.schema_generated.schema_mod import Problem, Included, File, Functions from geos.trame.app.utils.file_utils import normalize_path, format_xml @@ -100,14 +100,14 @@ def decode( self, path: str ) -> BaseModel | None: return decoder.decode( data[ 0 ] ) @staticmethod - def decode_data( data: dict ) -> ProblemType: + def decode_data( data: dict ) -> Problem: """Convert a data to a xml serializable file.""" context = XmlContext( element_name_generator=text.pascal_case, attribute_name_generator=text.camel_case, ) decoder = DictDecoder( context=context, config=ParserConfig() ) - node: ProblemType = decoder.decode( data ) + node: Problem = decoder.decode( data ) return node @staticmethod @@ -157,8 +157,8 @@ def write_files( self ) -> None: files = self._split( pb ) for filepath, content in files.items(): - model_loaded: ProblemType = DeckTree.decode_data( content ) - model_with_changes: ProblemType = self._apply_changed_properties( model_loaded ) + model_loaded: Problem = DeckTree.decode_data( content ) + model_with_changes: Problem = self._apply_changed_properties( model_loaded ) assert ( self.input_file is not None and self.input_file.xml_parser is not None ) if self.input_file.xml_parser.contains_include_files(): @@ -178,7 +178,7 @@ def write_files( self ) -> None: self._ctrl.on_add_success( title="File saved", message=f"File {basename} has been saved." ) @staticmethod - def _append_include_file( model: ProblemType, included_file_path: str ) -> None: + def _append_include_file( model: Problem, included_file_path: str ) -> None: """Append an Included object which follows this structure according to the documentation. @@ -235,7 +235,7 @@ def _convert_to_snake_case( content: str ) -> str: """ return "".join( [ "_" + char.lower() if char.isupper() else char for char in content ] ).lstrip( "_" ) - def _apply_changed_properties( self, model: ProblemType ) -> ProblemType: + def _apply_changed_properties( self, model: Problem ) -> Problem: """Retrieves all edited 'properties' from the simput_manager and apply it to a given model.""" manager = get_simput_manager( self._sm_id ) modified_proxy_ids: set[ str ] = manager.proxymanager.dirty_proxy_data diff --git a/geos-trame/src/geos/trame/app/ui/inspector.py b/geos-trame/src/geos/trame/app/ui/inspector.py index b171095e1..fc7a70c09 100644 --- a/geos-trame/src/geos/trame/app/ui/inspector.py +++ b/geos-trame/src/geos/trame/app/ui/inspector.py @@ -15,7 +15,7 @@ from geos.trame.app.data_types.tree_node import TreeNode from geos.trame.app.deck.tree import DeckTree from geos.trame.app.utils.dict_utils import iterate_nested_dict -from geos.trame.schema_generated.schema_mod import ProblemType +from geos.trame.schema_generated.schema_mod import Problem vuetify.enable_lab() @@ -113,7 +113,7 @@ def source( self ) -> dict | None: # TODO # v should be a proxy like the one in paraview simple # maybe it can be Any of schema_mod (e.g. Problem) - def _set_source( self, v: ProblemType | None ) -> None: + def _set_source( self, v: Problem | None ) -> None: # TODO replace this snippet from xsdata.formats.dataclass.serializers.config import SerializerConfig diff --git a/geos-trame/src/geos/trame/schema_generated/config_schema.xml b/geos-trame/src/geos/trame/schema_generated/config_schema.xml index 8959465a5..78ee07b18 100644 --- a/geos-trame/src/geos/trame/schema_generated/config_schema.xml +++ b/geos-trame/src/geos/trame/schema_generated/config_schema.xml @@ -2,12 +2,6 @@ - - - - - - schema_mod pydantic @@ -16,12 +10,7 @@ reStructuredText false - - - - - - + \ No newline at end of file diff --git a/geos-trame/src/geos/trame/schema_generated/generate_schema.py b/geos-trame/src/geos/trame/schema_generated/generate_schema.py index 1397b3d93..e5b971b8d 100644 --- a/geos-trame/src/geos/trame/schema_generated/generate_schema.py +++ b/geos-trame/src/geos/trame/schema_generated/generate_schema.py @@ -4,6 +4,7 @@ import subprocess import requests +from lxml import etree def get_schema(commit_sha: str): @@ -76,6 +77,26 @@ def latest_commits(n: int) -> None: ] +def discard_problem_element(schema_file: str) -> str: + """Discard Problem element as it generates name conflict in XSDATA routine and is void.""" + + tree = etree.parse(schema_file) + root = tree.getroot() + ns = {"xsd": "http://www.w3.org/2001/XMLSchema"} + + for el in root.xpath( + "//xsd:element[@name='Problem' and @type='Problem']", namespaces=ns + ): + parent = el.getparent() + parent.remove(el) + + output_name: str = "schema.cleaned.xsd" + tree.write( + output_name, encoding="utf-8", xml_declaration=True, pretty_print=True + ) + return output_name + + def generateFileFromSchema() -> None: """Generate pydantic file from xsd file with a parser.""" p = argparse.ArgumentParser( @@ -131,7 +152,8 @@ def generateFileFromSchema() -> None: for commit in commits: get_schema(commit["sha"]) else: - run_process_Xsdata(pp.schemaFile, pp.configFile) + cleaned_schema: str = discard_problem_element(pp.schemaFile) + run_process_Xsdata(cleaned_schema, pp.configFile) addHeader(pp.version) cleanInit() diff --git a/geos-trame/src/geos/trame/schema_generated/schema_mod.py b/geos-trame/src/geos/trame/schema_generated/schema_mod.py index bb0c653cd..d64386d6b 100644 --- a/geos-trame/src/geos/trame/schema_generated/schema_mod.py +++ b/geos-trame/src/geos/trame/schema_generated/schema_mod.py @@ -1,6 +1,6 @@ #------------------------------------------------------------------ # -# Generated on 2025-12-18 13:00 +# Generated on 2025-12-18 13:26 # GEOS version: d587a5 # #------------------------------------------------------------------- @@ -24251,7 +24251,10 @@ class Meta: ) -class ProblemType(BaseModel): +class Problem(BaseModel): + class Meta: + name = "Problem" + model_config = ConfigDict(defer_build=True) events: list[Events] = field( default_factory=list, @@ -24381,8 +24384,3 @@ class ProblemType(BaseModel): "namespace": "", }, ) - - -class Problem(ProblemType): - pass - model_config = ConfigDict(defer_build=True) From 75fadba8cc1bb2b065303cfce06b9d1435d60f94 Mon Sep 17 00:00:00 2001 From: jacques franc Date: Thu, 18 Dec 2025 13:54:54 +0100 Subject: [PATCH 17/21] some mypy fixes + yapf + ruff --- .github/workflows/typing-check.yml | 2 +- .../src/geos/trame/app/ui/viewer/boxViewer.py | 20 +- .../src/geos/trame/app/ui/viewer/viewer.py | 3 +- .../trame/schema_generated/generate_schema.py | 124 +- .../geos/trame/schema_generated/schema_mod.py | 10127 ++++++++-------- 5 files changed, 5007 insertions(+), 5269 deletions(-) diff --git a/.github/workflows/typing-check.yml b/.github/workflows/typing-check.yml index 6d22bf3b7..174a4feb1 100644 --- a/.github/workflows/typing-check.yml +++ b/.github/workflows/typing-check.yml @@ -30,7 +30,7 @@ jobs: # working-directory: ./${{ matrix.package-name }} run: | python -m pip install --upgrade pip - python -m pip install mypy ruff types-PyYAML + python -m pip install mypy ruff types-PyYAML types-requests - name: Typing check with mypy # working-directory: ./${{ matrix.package-name }} diff --git a/geos-trame/src/geos/trame/app/ui/viewer/boxViewer.py b/geos-trame/src/geos/trame/app/ui/viewer/boxViewer.py index 71046b83d..e51f5035f 100644 --- a/geos-trame/src/geos/trame/app/ui/viewer/boxViewer.py +++ b/geos-trame/src/geos/trame/app/ui/viewer/boxViewer.py @@ -19,11 +19,11 @@ def __init__( self, mesh: pv.UnstructuredGrid, box: Box ) -> None: self._mesh: pv.UnstructuredGrid = mesh self._box: Box = box - self._box_polydata: pv.PolyData = None - self._box_polydata_actor: pv.Actor = None + self._box_polydata: pv.PolyData | None = None + self._box_polydata_actor: pv.Actor | None = None - self._extracted_cells: pv.UnstructuredGrid = None - self._extracted_cells_actor: pv.Actor = None + self._extracted_cells: pv.UnstructuredGrid | None = None + self._extracted_cells_actor: pv.Actor | None = None self._compute_box_as_polydata() self._compute_intersected_cell() @@ -32,7 +32,7 @@ def get_box_polydata( self ) -> pv.PolyData | None: """Get the box polydata.""" return self._box_polydata - def get_box_polydata_actor( self ) -> pv.Actor: + def get_box_polydata_actor( self ) -> pv.Actor | None: """Get the actor generated by a pv.Plotter for the box polydata.""" return self._box_polydata_actor @@ -86,16 +86,18 @@ def _retrieve_bounding_box( self ) -> list[ float ]: def _compute_intersected_cell( self ) -> None: """Extract the cells from the mesh that are inside the box.""" - ids = self._mesh.find_cells_within_bounds( self._box_polydata.bounds ) + if self._box_polydata: + ids = self._mesh.find_cells_within_bounds( self._box_polydata.bounds ) saved_ids: list[ int ] = [] for id in ids: cell: pv.vtkCell = self._mesh.GetCell( id ) - is_inside = self._check_cell_inside_box( cell, self._box_polydata.bounds ) - if is_inside: - saved_ids.append( id ) + if self._box_polydata: + is_inside = self._check_cell_inside_box( cell, self._box_polydata.bounds ) + if is_inside: + saved_ids.append( id ) if len( saved_ids ) > 0: self._extracted_cells = self._mesh.extract_cells( saved_ids ) diff --git a/geos-trame/src/geos/trame/app/ui/viewer/viewer.py b/geos-trame/src/geos/trame/app/ui/viewer/viewer.py index 429712cf6..f2a2b7bd8 100644 --- a/geos-trame/src/geos/trame/app/ui/viewer/viewer.py +++ b/geos-trame/src/geos/trame/app/ui/viewer/viewer.py @@ -50,7 +50,8 @@ def __init__( self._cell_data_array_names: list[ str ] = [] self._source = source self._pl = pv.Plotter() - self._pl.iren.initialize() + if self._pl.iren: + self._pl.iren.initialize() self._mesh_actor: vtkActor | None = None self.CUT_PLANE = "on_cut_plane_visibility_change" diff --git a/geos-trame/src/geos/trame/schema_generated/generate_schema.py b/geos-trame/src/geos/trame/schema_generated/generate_schema.py index e5b971b8d..ab654dbe2 100644 --- a/geos-trame/src/geos/trame/schema_generated/generate_schema.py +++ b/geos-trame/src/geos/trame/schema_generated/generate_schema.py @@ -7,7 +7,7 @@ from lxml import etree -def get_schema(commit_sha: str): +def get_schema( commit_sha: str ) -> None: """Fetch a file's raw bytes from a GitHub repository using the REST contents API.""" # curl -s -H "Accept: application/vnd.github.raw+json" "https://api.github.com/repos/GEOS-DEV/GEOS/contents/src/coreComponents/schema/schema.xsd?ref={8be64fb}" > schema_.xsd owner: str = "GEOS-DEV" @@ -17,7 +17,7 @@ def get_schema(commit_sha: str): base = f"https://api.github.com/repos/{owner}/{repo}/contents/{path}" params = {} if commit_sha: - params["ref"] = commit_sha + params[ "ref" ] = commit_sha headers = { # Ask for raw bytes for files/symlinks @@ -29,79 +29,65 @@ def get_schema(commit_sha: str): } # Stream response to avoid loading large files entirely in memory - with requests.get( - base, headers=headers, params=params, stream=True, timeout=60 - ) as resp: + with requests.get( base, headers=headers, params=params, stream=True, timeout=60 ) as resp: # Common errors: 403/404 when token missing/insufficient or path not found if resp.status_code != 200: - raise RuntimeError( - f"GitHub API error {resp.status_code}: {resp.text[:500]}" - ) + raise RuntimeError( f"GitHub API error {resp.status_code}: {resp.text[:500]}" ) # Choose output filename out_path = f"schema_{commit_sha[:6]}.xsd" # Ensure parent directory exists - os.makedirs(os.path.dirname(out_path) or ".", exist_ok=True) + os.makedirs( os.path.dirname( out_path ) or ".", exist_ok=True ) # Write in chunks - with open(out_path, "wb") as f: - for chunk in resp.iter_content(chunk_size=1024 * 64): + with open( out_path, "wb" ) as f: + for chunk in resp.iter_content( chunk_size=1024 * 64 ): if chunk: - f.write(chunk) + f.write( chunk ) return -def latest_commits(n: int) -> None: +def latest_commits( n: int ) -> list: """Return the latest `n` commits on `branch` from the given GitHub repo.""" owner: str = "GEOS-DEV" repo: str = "GEOS" url = f"https://api.github.com/repos/{owner}/{repo}/commits" - params = {"sha": "develop", "per_page": n} + params = { "sha": "develop", "per_page": n } headers = { "Accept": "application/vnd.github+json", "X-GitHub-Api-Version": "2022-11-28", "User-Agent": "commit-fetch-script/1.0", } - resp = requests.get(url, params=params, headers=headers, timeout=30) + resp = requests.get( url, params=params, headers=headers, timeout=30 ) resp.raise_for_status() commits = resp.json() # Return a simplified view: sha, message, author date - return [ - { - "sha": c["sha"], - "message": c["commit"]["message"].splitlines()[0], - "author_date": c["commit"]["author"]["date"], - "html_url": c["html_url"], - } - for c in commits - ] - - -def discard_problem_element(schema_file: str) -> str: - """Discard Problem element as it generates name conflict in XSDATA routine and is void.""" + return [ { + "sha": c[ "sha" ], + "message": c[ "commit" ][ "message" ].splitlines()[ 0 ], + "author_date": c[ "commit" ][ "author" ][ "date" ], + "html_url": c[ "html_url" ], + } for c in commits ] + - tree = etree.parse(schema_file) +def discard_problem_element( schema_file: str ) -> str: + """Discard Problem element as it generates name conflict in XSDATA routine and is void.""" + tree = etree.parse( schema_file ) root = tree.getroot() - ns = {"xsd": "http://www.w3.org/2001/XMLSchema"} + ns = { "xsd": "http://www.w3.org/2001/XMLSchema" } - for el in root.xpath( - "//xsd:element[@name='Problem' and @type='Problem']", namespaces=ns - ): + for el in root.xpath( "//xsd:element[@name='Problem' and @type='Problem']", namespaces=ns ): parent = el.getparent() - parent.remove(el) + parent.remove( el ) output_name: str = "schema.cleaned.xsd" - tree.write( - output_name, encoding="utf-8", xml_declaration=True, pretty_print=True - ) + tree.write( output_name, encoding="utf-8", xml_declaration=True, pretty_print=True ) return output_name def generateFileFromSchema() -> None: """Generate pydantic file from xsd file with a parser.""" - p = argparse.ArgumentParser( - description="Generate schema from schema.xsd file" - ) + p = argparse.ArgumentParser( description="Generate schema from schema.xsd file" ) p.add_argument( "-g", @@ -146,19 +132,19 @@ def generateFileFromSchema() -> None: if pp.get_schema: if pp.commit: - get_schema(pp.commit) + get_schema( pp.commit ) else: - commits = latest_commits(1) + commits = latest_commits( 1 ) for commit in commits: - get_schema(commit["sha"]) + get_schema( commit[ "sha" ] ) else: - cleaned_schema: str = discard_problem_element(pp.schemaFile) - run_process_Xsdata(cleaned_schema, pp.configFile) - addHeader(pp.version) + cleaned_schema: str = discard_problem_element( pp.schemaFile ) + run_process_Xsdata( cleaned_schema, pp.configFile ) + addHeader( pp.version ) cleanInit() -def run_process_Xsdata(schemaXSDFile: str, XmlConfigFile: str) -> None: +def run_process_Xsdata( schemaXSDFile: str, XmlConfigFile: str ) -> None: """Launch the subprocess that run xsdata-pydantic to generate the file from the schema XSD file. Args: @@ -168,36 +154,30 @@ def run_process_Xsdata(schemaXSDFile: str, XmlConfigFile: str) -> None: Raises: RuntimeError: Error encountered during the subprocess run. """ - result = subprocess.Popen( - [ - "xsdata", - "generate", - schemaXSDFile, - "--config", - XmlConfigFile, - ], - ) + result = subprocess.Popen( [ + "xsdata", + "generate", + schemaXSDFile, + "--config", + XmlConfigFile, + ], ) if result.wait() != 0: - raise RuntimeError( - "Something went wrong with the schema generation. Please check parameters." - ) + raise RuntimeError( "Something went wrong with the schema generation. Please check parameters." ) def cleanInit() -> None: """Manually clean the modifications to __init__ files done during xsdata process.""" root: str = os.getcwd() - for dirpath, _, filenames in os.walk(root): + for dirpath, _, filenames in os.walk( root ): if "__init__.py" in filenames: - init_file = os.path.join(dirpath, "__init__.py") - with open(init_file, "w") as f: - f.write("") - print(f"Cleaned {init_file}") + init_file = os.path.join( dirpath, "__init__.py" ) + with open( init_file, "w" ) as f: + f.write( "" ) + print( f"Cleaned {init_file}" ) -def addHeader( - sha: str = "", generatedSchemaFile: str = "schema_mod.py" -) -> None: +def addHeader( sha: str = "", generatedSchemaFile: str = "schema_mod.py" ) -> None: """Manually insert a header containing datetime information and GEOS commit version if provided to the file generated by xsdata previously. Args: @@ -213,15 +193,15 @@ def addHeader( # ruff: noqa\n""" try: - with open(generatedSchemaFile, "r") as f: + with open( generatedSchemaFile, "r" ) as f: schema: str = f.read() - with open(generatedSchemaFile, "w") as g: - g.write(head) - g.write(schema) + with open( generatedSchemaFile, "w" ) as g: + g.write( head ) + g.write( schema ) except Exception as e: - print(e) + print( e ) if __name__ == "__main__": diff --git a/geos-trame/src/geos/trame/schema_generated/schema_mod.py b/geos-trame/src/geos/trame/schema_generated/schema_mod.py index d64386d6b..5db8dd66d 100644 --- a/geos-trame/src/geos/trame/schema_generated/schema_mod.py +++ b/geos-trame/src/geos/trame/schema_generated/schema_mod.py @@ -5,7 +5,6 @@ # #------------------------------------------------------------------- - # ruff: noqa from typing import Optional @@ -13,11 +12,12 @@ from xsdata_pydantic.fields import field -class Aquifer(BaseModel): +class Aquifer( BaseModel ): + class Meta: name = "AquiferType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) allow_all_phases_into_aquifer: str = field( default="0", metadata={ @@ -32,78 +32,72 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_elevation: str = field( metadata={ "name": "aquiferElevation", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_initial_pressure: str = field( metadata={ "name": "aquiferInitialPressure", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_inner_radius: str = field( metadata={ "name": "aquiferInnerRadius", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_permeability: str = field( metadata={ "name": "aquiferPermeability", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_porosity: str = field( metadata={ "name": "aquiferPorosity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_thickness: str = field( metadata={ "name": "aquiferThickness", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_total_compressibility: str = field( metadata={ "name": "aquiferTotalCompressibility", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_water_density: str = field( metadata={ "name": "aquiferWaterDensity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) aquifer_water_phase_component_fraction: str = field( default="{0}", metadata={ - "name": "aquiferWaterPhaseComponentFraction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "aquiferWaterPhaseComponentFraction", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) aquifer_water_phase_component_names: str = field( @@ -120,9 +114,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - bc_application_table_name: Optional[str] = field( + } ) + bc_application_table_name: Optional[ str ] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -141,8 +134,10 @@ class Meta: direction: str = field( default="{0,0,0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -161,7 +156,7 @@ class Meta: "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - function_name: Optional[str] = field( + function_name: Optional[ str ] = field( default=None, metadata={ "name": "functionName", @@ -177,7 +172,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - pressure_influence_function_name: Optional[str] = field( + pressure_influence_function_name: Optional[ str ] = field( default=None, metadata={ "name": "pressureInfluenceFunctionName", @@ -198,22 +193,20 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class BartonBandis( BaseModel ): -class BartonBandis(BaseModel): class Meta: name = "BartonBandisType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) reference_aperture: str = field( default="1e-06", metadata={ @@ -228,30 +221,27 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class BiotPorosity( BaseModel ): -class BiotPorosity(BaseModel): class Meta: name = "BiotPorosityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_grain_bulk_modulus: str = field( metadata={ "name": "defaultGrainBulkModulus", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_porosity_tec: str = field( default="0", metadata={ @@ -266,8 +256,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) use_uniaxial_fixed_stress: str = field( default="0", metadata={ @@ -276,20 +265,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class BlackOilFluid(BaseModel): +class BlackOilFluid( BaseModel ): + class Meta: name = "BlackOilFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -300,12 +288,15 @@ class Meta: ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( default="{}", metadata={ @@ -336,16 +327,18 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) surface_densities: str = field( metadata={ - "name": "surfaceDensities", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "surfaceDensities", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) table_files: str = field( default="{}", metadata={ @@ -386,20 +379,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Block(BaseModel): +class Block( BaseModel ): + class Meta: name = "BlockType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) scaling: str = field( default="frobenius", metadata={ @@ -424,12 +416,13 @@ class Meta: ) -class Blueprint(BaseModel): +class Blueprint( BaseModel ): + class Meta: name = "BlueprintType" - model_config = ConfigDict(defer_build=True) - child_directory: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + child_directory: Optional[ str ] = field( default=None, metadata={ "name": "childDirectory", @@ -461,20 +454,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Box(BaseModel): +class Box( BaseModel ): + class Meta: name = "BoxType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) epsilon: str = field( default="-1", metadata={ @@ -491,56 +483,70 @@ class Meta: ) x_max: str = field( metadata={ - "name": "xMax", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "xMax", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) x_min: str = field( metadata={ - "name": "xMin", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + "name": + "xMin", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class BrooksCoreyBakerRelativePermeability( BaseModel ): -class BrooksCoreyBakerRelativePermeability(BaseModel): class Meta: name = "BrooksCoreyBakerRelativePermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) gas_oil_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": "gasOilRelPermExponent", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "gasOilRelPermExponent", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) gas_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "gasOilRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "gasOilRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": "phaseMinVolumeFraction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseMinVolumeFraction", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -549,38 +555,42 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) water_oil_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": "waterOilRelPermExponent", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "waterOilRelPermExponent", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) water_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "waterOilRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "waterOilRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class BrooksCoreyCapillaryPressure(BaseModel): +class BrooksCoreyCapillaryPressure( BaseModel ): + class Meta: name = "BrooksCoreyCapillaryPressureType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) cap_pressure_epsilon: str = field( default="1e-06", metadata={ @@ -592,25 +602,34 @@ class Meta: phase_cap_pressure_exponent_inv: str = field( default="{2}", metadata={ - "name": "phaseCapPressureExponentInv", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseCapPressureExponentInv", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_entry_pressure: str = field( default="{1}", metadata={ - "name": "phaseEntryPressure", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseEntryPressure", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": "phaseMinVolumeFraction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseMinVolumeFraction", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -619,28 +638,29 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class BrooksCoreyRelativePermeability( BaseModel ): -class BrooksCoreyRelativePermeability(BaseModel): class Meta: name = "BrooksCoreyRelativePermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": "phaseMinVolumeFraction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseMinVolumeFraction", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -649,60 +669,73 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) phase_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": "phaseRelPermExponent", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseRelPermExponent", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "phaseRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class BrooksCoreyStone2RelativePermeability(BaseModel): +class BrooksCoreyStone2RelativePermeability( BaseModel ): + class Meta: name = "BrooksCoreyStone2RelativePermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) gas_oil_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": "gasOilRelPermExponent", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "gasOilRelPermExponent", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) gas_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "gasOilRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "gasOilRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": "phaseMinVolumeFraction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseMinVolumeFraction", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -711,38 +744,42 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) water_oil_rel_perm_exponent: str = field( default="{1}", metadata={ - "name": "waterOilRelPermExponent", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "waterOilRelPermExponent", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) water_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "waterOilRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "waterOilRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Co2BrineEzrokhiFluid( BaseModel ): -class Co2BrineEzrokhiFluid(BaseModel): class Meta: name = "CO2BrineEzrokhiFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -762,9 +799,12 @@ class Meta: component_molar_weight: str = field( default="{0}", metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentMolarWeight", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -775,7 +815,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - flash_model_para_file: Optional[str] = field( + flash_model_para_file: Optional[ str ] = field( default=None, metadata={ "name": "flashModelParaFile", @@ -805,8 +845,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } - ) + } ) solubility_table_names: str = field( default="{}", metadata={ @@ -823,20 +862,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Co2BrineEzrokhiThermalFluid(BaseModel): +class Co2BrineEzrokhiThermalFluid( BaseModel ): + class Meta: name = "CO2BrineEzrokhiThermalFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -856,9 +894,12 @@ class Meta: component_molar_weight: str = field( default="{0}", metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentMolarWeight", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -869,7 +910,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - flash_model_para_file: Optional[str] = field( + flash_model_para_file: Optional[ str ] = field( default=None, metadata={ "name": "flashModelParaFile", @@ -899,8 +940,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } - ) + } ) solubility_table_names: str = field( default="{}", metadata={ @@ -917,20 +957,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Co2BrinePhillipsFluid( BaseModel ): -class Co2BrinePhillipsFluid(BaseModel): class Meta: name = "CO2BrinePhillipsFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -950,9 +989,12 @@ class Meta: component_molar_weight: str = field( default="{0}", metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentMolarWeight", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -963,7 +1005,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - flash_model_para_file: Optional[str] = field( + flash_model_para_file: Optional[ str ] = field( default=None, metadata={ "name": "flashModelParaFile", @@ -993,8 +1035,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } - ) + } ) solubility_table_names: str = field( default="{}", metadata={ @@ -1011,20 +1052,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Co2BrinePhillipsThermalFluid(BaseModel): +class Co2BrinePhillipsThermalFluid( BaseModel ): + class Meta: name = "CO2BrinePhillipsThermalFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -1044,9 +1084,12 @@ class Meta: component_molar_weight: str = field( default="{0}", metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentMolarWeight", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -1057,7 +1100,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - flash_model_para_file: Optional[str] = field( + flash_model_para_file: Optional[ str ] = field( default=None, metadata={ "name": "flashModelParaFile", @@ -1087,8 +1130,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } - ) + } ) solubility_table_names: str = field( default="{}", metadata={ @@ -1105,25 +1147,26 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CarmanKozenyPermeability( BaseModel ): -class CarmanKozenyPermeability(BaseModel): class Meta: name = "CarmanKozenyPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) anisotropy: str = field( default="{1,1,1}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) particle_diameter: str = field( @@ -1132,46 +1175,41 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) sphericity: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CellElementRegion( BaseModel ): -class CellElementRegion(BaseModel): class Meta: name = "CellElementRegionType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) cell_blocks: str = field( metadata={ "name": "cellBlocks", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) material_list: str = field( metadata={ "name": "materialList", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - mesh_body: Optional[str] = field( + } ) + mesh_body: Optional[ str ] = field( default=None, metadata={ "name": "meshBody", @@ -1179,28 +1217,26 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CellToCellDataCollection(BaseModel): +class CellToCellDataCollection( BaseModel ): + class Meta: name = "CellToCellDataCollectionType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) flow_solver_name: str = field( metadata={ "name": "flowSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) log_level: str = field( default="0", metadata={ @@ -1209,44 +1245,39 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - mesh_body: str = field( - metadata={ - "name": "meshBody", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + mesh_body: str = field( metadata={ + "name": "meshBody", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CeramicDamage(BaseModel): +class CeramicDamage( BaseModel ): + class Meta: name = "CeramicDamageType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) compressive_strength: str = field( metadata={ "name": "compressiveStrength", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) crack_speed: str = field( metadata={ "name": "crackSpeed", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -1261,8 +1292,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -1301,39 +1331,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) tensile_strength: str = field( metadata={ "name": "tensileStrength", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ChomboIo(BaseModel): +class ChomboIo( BaseModel ): + class Meta: name = "ChomboIOType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) begin_cycle: str = field( metadata={ "name": "beginCycle", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - child_directory: Optional[str] = field( + } ) + child_directory: Optional[ str ] = field( default=None, metadata={ "name": "childDirectory", @@ -1357,14 +1383,12 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - output_path: str = field( - metadata={ - "name": "outputPath", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) + output_path: str = field( metadata={ + "name": "outputPath", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) use_chombo_pressures: str = field( default="0", metadata={ @@ -1373,29 +1397,26 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - wait_for_input: str = field( - metadata={ - "name": "waitForInput", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + wait_for_input: str = field( metadata={ + "name": "waitForInput", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositeFunction(BaseModel): +class CompositeFunction( BaseModel ): + class Meta: name = "CompositeFunctionType" - model_config = ConfigDict(defer_build=True) - expression: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + expression: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", @@ -1421,9 +1442,12 @@ class Meta: input_var_scale: str = field( default="{1}", metadata={ - "name": "inputVarScale", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "inputVarScale", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) variable_names: str = field( @@ -1434,20 +1458,19 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalMultiphaseFluid(BaseModel): +class CompositionalMultiphaseFluid( BaseModel ): + class Meta: name = "CompositionalMultiphaseFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -1458,66 +1481,86 @@ class Meta: ) component_acentric_factor: str = field( metadata={ - "name": "componentAcentricFactor", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentAcentricFactor", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": "componentBinaryCoeff", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "componentBinaryCoeff", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": "componentCriticalPressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalPressure", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_temperature: str = field( metadata={ - "name": "componentCriticalTemperature", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalTemperature", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) component_volume_shift: str = field( default="{0}", metadata={ - "name": "componentVolumeShift", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentVolumeShift", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) constant_phase_viscosity: str = field( default="{0}", metadata={ - "name": "constantPhaseViscosity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "constantPhaseViscosity", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -1526,32 +1569,27 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitialization( BaseModel ): -class CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitialization( - BaseModel -): class Meta: name = "CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitializationType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -1566,9 +1604,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -1576,22 +1613,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CompositionalMultiphaseReservoirPoromechanicsInitialization( BaseModel ): -class CompositionalMultiphaseReservoirPoromechanicsInitialization(BaseModel): class Meta: - name = ( - "CompositionalMultiphaseReservoirPoromechanicsInitializationType" - ) + name = ( "CompositionalMultiphaseReservoirPoromechanicsInitializationType" ) - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -1606,9 +1640,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -1616,20 +1649,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalMultiphaseStatistics(BaseModel): +class CompositionalMultiphaseStatistics( BaseModel ): + class Meta: name = "CompositionalMultiphaseStatisticsType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) compute_cflnumbers: str = field( default="0", metadata={ @@ -1652,8 +1684,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) log_level: str = field( default="0", metadata={ @@ -1678,20 +1709,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalThreePhaseFluidLohrenzBrayClark(BaseModel): +class CompositionalThreePhaseFluidLohrenzBrayClark( BaseModel ): + class Meta: name = "CompositionalThreePhaseFluidLohrenzBrayClarkType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -1702,66 +1732,86 @@ class Meta: ) component_acentric_factor: str = field( metadata={ - "name": "componentAcentricFactor", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentAcentricFactor", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": "componentBinaryCoeff", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "componentBinaryCoeff", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": "componentCriticalPressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalPressure", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_temperature: str = field( metadata={ - "name": "componentCriticalTemperature", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalTemperature", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_volume: str = field( default="{0}", metadata={ - "name": "componentCriticalVolume", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentCriticalVolume", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) component_volume_shift: str = field( default="{0}", metadata={ - "name": "componentVolumeShift", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentVolumeShift", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -1770,8 +1820,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) flash_max_iterations: str = field( default="300", metadata={ @@ -1794,8 +1843,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) stability_max_iterations: str = field( default="300", metadata={ @@ -1834,16 +1882,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) water_density: str = field( metadata={ "name": "waterDensity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) water_expansion_coefficient: str = field( default="0", metadata={ @@ -1858,8 +1904,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) water_reference_temperature: str = field( default="293.15", metadata={ @@ -1874,8 +1919,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) water_viscosity_compressibility: str = field( default="0", metadata={ @@ -1892,20 +1936,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CompositionalTwoPhaseFluidLohrenzBrayClark( BaseModel ): -class CompositionalTwoPhaseFluidLohrenzBrayClark(BaseModel): class Meta: name = "CompositionalTwoPhaseFluidLohrenzBrayClarkType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -1916,66 +1959,86 @@ class Meta: ) component_acentric_factor: str = field( metadata={ - "name": "componentAcentricFactor", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentAcentricFactor", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": "componentBinaryCoeff", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "componentBinaryCoeff", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": "componentCriticalPressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalPressure", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_temperature: str = field( metadata={ - "name": "componentCriticalTemperature", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalTemperature", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_volume: str = field( default="{0}", metadata={ - "name": "componentCriticalVolume", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentCriticalVolume", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) component_volume_shift: str = field( default="{0}", metadata={ - "name": "componentVolumeShift", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentVolumeShift", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -1984,8 +2047,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) flash_max_iterations: str = field( default="300", metadata={ @@ -2008,8 +2070,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) stability_max_iterations: str = field( default="300", metadata={ @@ -2042,20 +2103,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompositionalTwoPhaseFluidPhillipsBrine(BaseModel): +class CompositionalTwoPhaseFluidPhillipsBrine( BaseModel ): + class Meta: name = "CompositionalTwoPhaseFluidPhillipsBrineType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -2066,66 +2126,86 @@ class Meta: ) component_acentric_factor: str = field( metadata={ - "name": "componentAcentricFactor", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentAcentricFactor", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": "componentBinaryCoeff", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "componentBinaryCoeff", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": "componentCriticalPressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalPressure", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_temperature: str = field( metadata={ - "name": "componentCriticalTemperature", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalTemperature", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_volume: str = field( default="{0}", metadata={ - "name": "componentCriticalVolume", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentCriticalVolume", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) component_volume_shift: str = field( default="{0}", metadata={ - "name": "componentVolumeShift", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentVolumeShift", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -2134,8 +2214,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) flash_max_iterations: str = field( default="300", metadata={ @@ -2158,14 +2237,16 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) pressure_coordinates: str = field( default="{0}", metadata={ - "name": "pressureCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "pressureCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) salinity: str = field( @@ -2210,9 +2291,12 @@ class Meta: temperature_coordinates: str = field( default="{0}", metadata={ - "name": "temperatureCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "temperatureCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) viscosity_mixing_rule: str = field( @@ -2231,20 +2315,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CompositionalTwoPhaseFluid( BaseModel ): -class CompositionalTwoPhaseFluid(BaseModel): class Meta: name = "CompositionalTwoPhaseFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -2255,74 +2338,97 @@ class Meta: ) component_acentric_factor: str = field( metadata={ - "name": "componentAcentricFactor", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentAcentricFactor", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": "componentBinaryCoeff", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "componentBinaryCoeff", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": "componentCriticalPressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalPressure", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_temperature: str = field( metadata={ - "name": "componentCriticalTemperature", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalTemperature", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_volume: str = field( default="{0}", metadata={ - "name": "componentCriticalVolume", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentCriticalVolume", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) component_volume_shift: str = field( default="{0}", metadata={ - "name": "componentVolumeShift", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentVolumeShift", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) constant_phase_viscosity: str = field( default="{0}", metadata={ - "name": "constantPhaseViscosity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "constantPhaseViscosity", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -2331,8 +2437,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) flash_max_iterations: str = field( default="300", metadata={ @@ -2355,8 +2460,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) stability_max_iterations: str = field( default="300", metadata={ @@ -2381,20 +2485,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CompositionalTwoPhaseKvalueFluidLohrenzBrayClark( BaseModel ): -class CompositionalTwoPhaseKvalueFluidLohrenzBrayClark(BaseModel): class Meta: name = "CompositionalTwoPhaseKValueFluidLohrenzBrayClarkType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -2405,66 +2508,86 @@ class Meta: ) component_acentric_factor: str = field( metadata={ - "name": "componentAcentricFactor", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentAcentricFactor", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": "componentBinaryCoeff", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "componentBinaryCoeff", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": "componentCriticalPressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalPressure", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_temperature: str = field( metadata={ - "name": "componentCriticalTemperature", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalTemperature", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_volume: str = field( default="{0}", metadata={ - "name": "componentCriticalVolume", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentCriticalVolume", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) component_volume_shift: str = field( default="{0}", metadata={ - "name": "componentVolumeShift", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentVolumeShift", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -2473,38 +2596,41 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) k_value_tables: str = field( metadata={ "name": "kValueTables", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) pressure_coordinates: str = field( default="{0}", metadata={ - "name": "pressureCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "pressureCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) temperature_coordinates: str = field( default="{0}", metadata={ - "name": "temperatureCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "temperatureCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) viscosity_mixing_rule: str = field( @@ -2515,20 +2641,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CompositionalTwoPhaseKvalueFluidPhillipsBrine( BaseModel ): -class CompositionalTwoPhaseKvalueFluidPhillipsBrine(BaseModel): class Meta: name = "CompositionalTwoPhaseKValueFluidPhillipsBrineType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -2539,66 +2664,86 @@ class Meta: ) component_acentric_factor: str = field( metadata={ - "name": "componentAcentricFactor", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentAcentricFactor", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_binary_coeff: str = field( default="{{0}}", metadata={ - "name": "componentBinaryCoeff", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "componentBinaryCoeff", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) component_critical_pressure: str = field( metadata={ - "name": "componentCriticalPressure", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalPressure", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_temperature: str = field( metadata={ - "name": "componentCriticalTemperature", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentCriticalTemperature", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_critical_volume: str = field( default="{0}", metadata={ - "name": "componentCriticalVolume", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentCriticalVolume", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) component_volume_shift: str = field( default="{0}", metadata={ - "name": "componentVolumeShift", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentVolumeShift", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) equations_of_state: str = field( @@ -2607,30 +2752,30 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) k_value_tables: str = field( metadata={ "name": "kValueTables", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) pressure_coordinates: str = field( default="{0}", metadata={ - "name": "pressureCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "pressureCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) salinity: str = field( @@ -2651,9 +2796,12 @@ class Meta: temperature_coordinates: str = field( default="{0}", metadata={ - "name": "temperatureCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "temperatureCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) viscosity_mixing_rule: str = field( @@ -2672,20 +2820,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CompressibleSinglePhaseFluid( BaseModel ): -class CompressibleSinglePhaseFluid(BaseModel): class Meta: name = "CompressibleSinglePhaseFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) compressibility: str = field( default="0", metadata={ @@ -2699,16 +2846,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_viscosity: str = field( metadata={ "name": "defaultViscosity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) density_model_type: str = field( default="exponential", metadata={ @@ -2756,37 +2901,34 @@ class Meta: "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompressibleSolidCarmanKozenyPermeability(BaseModel): +class CompressibleSolidCarmanKozenyPermeability( BaseModel ): + class Meta: name = "CompressibleSolidCarmanKozenyPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2800,39 +2942,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompressibleSolidConstantPermeability(BaseModel): +class CompressibleSolidConstantPermeability( BaseModel ): + class Meta: name = "CompressibleSolidConstantPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2846,39 +2984,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompressibleSolidExponentialDecayPermeability(BaseModel): +class CompressibleSolidExponentialDecayPermeability( BaseModel ): + class Meta: name = "CompressibleSolidExponentialDecayPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2892,39 +3026,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompressibleSolidParallelPlatesPermeability(BaseModel): +class CompressibleSolidParallelPlatesPermeability( BaseModel ): + class Meta: name = "CompressibleSolidParallelPlatesPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2938,39 +3068,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompressibleSolidPressurePermeability(BaseModel): +class CompressibleSolidPressurePermeability( BaseModel ): + class Meta: name = "CompressibleSolidPressurePermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -2984,39 +3110,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompressibleSolidSlipDependentPermeability(BaseModel): +class CompressibleSolidSlipDependentPermeability( BaseModel ): + class Meta: name = "CompressibleSolidSlipDependentPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -3030,39 +3152,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class CompressibleSolidWillisRichardsPermeability(BaseModel): +class CompressibleSolidWillisRichardsPermeability( BaseModel ): + class Meta: name = "CompressibleSolidWillisRichardsPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -3076,89 +3194,92 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ConstantDiffusion(BaseModel): +class ConstantDiffusion( BaseModel ): + class Meta: name = "ConstantDiffusionType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_phase_diffusivity_multipliers: str = field( default="{1}", metadata={ - "name": "defaultPhaseDiffusivityMultipliers", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "defaultPhaseDiffusivityMultipliers", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) diffusivity_components: str = field( metadata={ - "name": "diffusivityComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "diffusivityComponents", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ConstantPermeability(BaseModel): +class ConstantPermeability( BaseModel ): + class Meta: name = "ConstantPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_components: str = field( metadata={ - "name": "permeabilityComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + "name": + "permeabilityComponents", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Coulomb(BaseModel): +class Coulomb( BaseModel ): + class Meta: name = "CoulombType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) cohesion: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) displacement_jump_threshold: str = field( default="2.22045e-16", metadata={ @@ -3173,8 +3294,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) shear_stiffness: str = field( default="0", metadata={ @@ -3183,20 +3303,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Coupled( BaseModel ): -class Coupled(BaseModel): class Meta: name = "CoupledType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) use_block_smoother: str = field( default="1", metadata={ @@ -3207,25 +3326,30 @@ class Meta: ) -class CustomPolarObject(BaseModel): +class CustomPolarObject( BaseModel ): + class Meta: name = "CustomPolarObjectType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) center: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) coefficients: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) epsilon: str = field( default="-1", metadata={ @@ -3235,19 +3359,24 @@ class Meta: ) length_vector: str = field( metadata={ - "name": "lengthVector", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "lengthVector", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) normal: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) tolerance: str = field( default="1e-05", metadata={ @@ -3257,26 +3386,28 @@ class Meta: ) width_vector: str = field( metadata={ - "name": "widthVector", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + "name": + "widthVector", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Cylinder(BaseModel): +class Cylinder( BaseModel ): + class Meta: name = "CylinderType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) epsilon: str = field( default="-1", metadata={ @@ -3286,12 +3417,15 @@ class Meta: ) first_face_center: str = field( metadata={ - "name": "firstFaceCenter", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "firstFaceCenter", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) inner_radius: str = field( default="-1", metadata={ @@ -3306,38 +3440,38 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) second_face_center: str = field( metadata={ - "name": "secondFaceCenter", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + "name": + "secondFaceCenter", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class DamageElasticIsotropic(BaseModel): +class DamageElasticIsotropic( BaseModel ): + class Meta: name = "DamageElasticIsotropicType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) critical_strain_energy: str = field( metadata={ "name": "criticalStrainEnergy", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -3360,8 +3494,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_delta_coefficient: str = field( default="-1", metadata={ @@ -3376,8 +3509,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -3440,60 +3572,54 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class DamagePermeability( BaseModel ): -class DamagePermeability(BaseModel): class Meta: name = "DamagePermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) bulk_permeability: str = field( metadata={ "name": "bulkPermeability", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) damage_dependence_constant: str = field( metadata={ "name": "damageDependenceConstant", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class DamageSpectralElasticIsotropic(BaseModel): +class DamageSpectralElasticIsotropic( BaseModel ): + class Meta: name = "DamageSpectralElasticIsotropicType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) critical_strain_energy: str = field( metadata={ "name": "criticalStrainEnergy", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -3516,8 +3642,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_delta_coefficient: str = field( default="-1", metadata={ @@ -3532,8 +3657,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -3596,30 +3720,27 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class DamageVolDevElasticIsotropic( BaseModel ): -class DamageVolDevElasticIsotropic(BaseModel): class Meta: name = "DamageVolDevElasticIsotropicType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) critical_strain_energy: str = field( metadata={ "name": "criticalStrainEnergy", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -3642,8 +3763,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_delta_coefficient: str = field( default="-1", metadata={ @@ -3658,8 +3778,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -3722,22 +3841,20 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class DeadOilFluid(BaseModel): +class DeadOilFluid( BaseModel ): + class Meta: name = "DeadOilFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -3748,12 +3865,15 @@ class Meta: ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( default="{}", metadata={ @@ -3784,16 +3904,18 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) surface_densities: str = field( metadata={ - "name": "surfaceDensities", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "surfaceDensities", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) table_files: str = field( default="{}", metadata={ @@ -3834,20 +3956,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class DelftEgg(BaseModel): +class DelftEgg( BaseModel ): + class Meta: name = "DelftEggType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -3870,8 +3991,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -3936,21 +4056,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Dirichlet(BaseModel): +class Dirichlet( BaseModel ): + class Meta: name = "DirichletType" - model_config = ConfigDict(defer_build=True) - bc_application_table_name: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + bc_application_table_name: Optional[ str ] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -3976,8 +4095,10 @@ class Meta: direction: str = field( default="{0,0,0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -3996,7 +4117,7 @@ class Meta: "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - field_name: Optional[str] = field( + field_name: Optional[ str ] = field( default=None, metadata={ "name": "fieldName", @@ -4004,7 +4125,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - function_name: Optional[str] = field( + function_name: Optional[ str ] = field( default=None, metadata={ "name": "functionName", @@ -4020,7 +4141,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - object_path: Optional[str] = field( + object_path: Optional[ str ] = field( default=None, metadata={ "name": "objectPath", @@ -4041,29 +4162,29 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Disc( BaseModel ): -class Disc(BaseModel): class Meta: name = "DiscType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) center: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) epsilon: str = field( default="-1", metadata={ @@ -4073,26 +4194,30 @@ class Meta: ) length_vector: str = field( metadata={ - "name": "lengthVector", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "lengthVector", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) normal: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) radius: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) tolerance: str = field( default="1e-05", metadata={ @@ -4102,26 +4227,28 @@ class Meta: ) width_vector: str = field( metadata={ - "name": "widthVector", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + "name": + "widthVector", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class DruckerPrager( BaseModel ): -class DruckerPrager(BaseModel): class Meta: name = "DruckerPragerType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -4144,8 +4271,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_dilation_angle: str = field( default="30", metadata={ @@ -4202,28 +4328,26 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ElasticIsotropicPressureDependent( BaseModel ): -class ElasticIsotropicPressureDependent(BaseModel): class Meta: name = "ElasticIsotropicPressureDependentType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_density: str = field( metadata={ "name": "defaultDensity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -4264,20 +4388,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ElasticIsotropic( BaseModel ): -class ElasticIsotropic(BaseModel): class Meta: name = "ElasticIsotropicType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -4292,8 +4415,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -4326,20 +4448,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ElasticOrthotropic( BaseModel ): -class ElasticOrthotropic(BaseModel): class Meta: name = "ElasticOrthotropicType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_c11: str = field( default="-1", metadata={ @@ -4418,8 +4539,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -4500,20 +4620,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ElasticTransverseIsotropic( BaseModel ): -class ElasticTransverseIsotropic(BaseModel): class Meta: name = "ElasticTransverseIsotropicType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_c11: str = field( default="-1", metadata={ @@ -4560,8 +4679,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -4610,50 +4728,50 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ExponentialDecayPermeability( BaseModel ): -class ExponentialDecayPermeability(BaseModel): class Meta: name = "ExponentialDecayPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) empirical_constant: str = field( metadata={ "name": "empiricalConstant", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) initial_permeability: str = field( metadata={ - "name": "initialPermeability", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + "name": + "initialPermeability", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ExtendedDruckerPrager(BaseModel): +class ExtendedDruckerPrager( BaseModel ): + class Meta: name = "ExtendedDruckerPragerType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -4676,8 +4794,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_dilation_ratio: str = field( default="1", metadata={ @@ -4742,21 +4859,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class FieldSpecification(BaseModel): +class FieldSpecification( BaseModel ): + class Meta: name = "FieldSpecificationType" - model_config = ConfigDict(defer_build=True) - bc_application_table_name: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + bc_application_table_name: Optional[ str ] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -4782,8 +4898,10 @@ class Meta: direction: str = field( default="{0,0,0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -4802,7 +4920,7 @@ class Meta: "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - field_name: Optional[str] = field( + field_name: Optional[ str ] = field( default=None, metadata={ "name": "fieldName", @@ -4810,7 +4928,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - function_name: Optional[str] = field( + function_name: Optional[ str ] = field( default=None, metadata={ "name": "functionName", @@ -4826,7 +4944,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - object_path: Optional[str] = field( + object_path: Optional[ str ] = field( default=None, metadata={ "name": "objectPath", @@ -4847,36 +4965,33 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class File( BaseModel ): -class File(BaseModel): class Meta: name = "FileType" - model_config = ConfigDict(defer_build=True) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } - ) + model_config = ConfigDict( defer_build=True ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } ) + +class FiniteElementSpace( BaseModel ): -class FiniteElementSpace(BaseModel): class Meta: name = "FiniteElementSpaceType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) formulation: str = field( default="default", metadata={ @@ -4884,13 +4999,11 @@ class Meta: "pattern": r".*[\[\]`$].*|default|SEM|DG", }, ) - order: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) + order: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) use_high_order_quadrature_rule: str = field( default="0", metadata={ @@ -4907,20 +5020,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class FrictionlessContact( BaseModel ): -class FrictionlessContact(BaseModel): class Meta: name = "FrictionlessContactType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) displacement_jump_threshold: str = field( default="2.22045e-16", metadata={ @@ -4929,21 +5041,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class HaltEvent(BaseModel): +class HaltEvent( BaseModel ): + class Meta: name = "HaltEventType" - model_config = ConfigDict(defer_build=True) - halt_event: list["HaltEvent"] = field( + model_config = ConfigDict( defer_build=True ) + halt_event: list[ "HaltEvent" ] = field( default_factory=list, metadata={ "name": "HaltEvent", @@ -4951,7 +5062,7 @@ class Meta: "namespace": "", }, ) - periodic_event: list["PeriodicEvent"] = field( + periodic_event: list[ "PeriodicEvent" ] = field( default_factory=list, metadata={ "name": "PeriodicEvent", @@ -4959,7 +5070,7 @@ class Meta: "namespace": "", }, ) - solo_event: list["SoloEvent"] = field( + solo_event: list[ "SoloEvent" ] = field( default_factory=list, metadata={ "name": "SoloEvent", @@ -5021,9 +5132,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - target: Optional[str] = field( + } ) + target: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", @@ -5038,50 +5148,45 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class HybridMimeticDiscretization(BaseModel): +class HybridMimeticDiscretization( BaseModel ): + class Meta: name = "HybridMimeticDiscretizationType" - model_config = ConfigDict(defer_build=True) - inner_product_type: str = field( - metadata={ - "name": "innerProductType", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + model_config = ConfigDict( defer_build=True ) + inner_product_type: str = field( metadata={ + "name": "innerProductType", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class HydraulicApertureTable(BaseModel): +class HydraulicApertureTable( BaseModel ): + class Meta: name = "HydraulicApertureTableType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) aperture_table_name: str = field( metadata={ "name": "apertureTableName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) aperture_tolerance: str = field( default="1e-09", metadata={ @@ -5098,20 +5203,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class HydrofractureInitialization(BaseModel): +class HydrofractureInitialization( BaseModel ): + class Meta: name = "HydrofractureInitializationType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -5126,9 +5230,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -5136,21 +5239,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class HydrostaticEquilibrium(BaseModel): +class HydrostaticEquilibrium( BaseModel ): + class Meta: name = "HydrostaticEquilibriumType" - model_config = ConfigDict(defer_build=True) - bc_application_table_name: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + bc_application_table_name: Optional[ str ] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -5188,21 +5290,21 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) datum_pressure: str = field( metadata={ "name": "datumPressure", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) direction: str = field( default="{0,0,0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) elevation_increment_in_hydrostatic_pressure_table: str = field( @@ -5237,7 +5339,7 @@ class Meta: "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - function_name: Optional[str] = field( + function_name: Optional[ str ] = field( default=None, metadata={ "name": "functionName", @@ -5245,7 +5347,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - initial_phase_name: Optional[str] = field( + initial_phase_name: Optional[ str ] = field( default=None, metadata={ "name": "initialPhaseName", @@ -5261,7 +5363,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - object_path: Optional[str] = field( + object_path: Optional[ str ] = field( default=None, metadata={ "name": "objectPath", @@ -5276,7 +5378,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - temperature_vs_elevation_table_name: Optional[str] = field( + temperature_vs_elevation_table_name: Optional[ str ] = field( default=None, metadata={ "name": "temperatureVsElevationTableName", @@ -5284,20 +5386,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class InvariantImmiscibleFluid(BaseModel): +class InvariantImmiscibleFluid( BaseModel ): + class Meta: name = "InvariantImmiscibleFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -5308,57 +5409,61 @@ class Meta: ) component_molar_weight: str = field( metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "componentMolarWeight", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) component_names: str = field( metadata={ "name": "componentNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) densities: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) viscosities: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class JfunctionCapillaryPressure(BaseModel): +class JfunctionCapillaryPressure( BaseModel ): + class Meta: name = "JFunctionCapillaryPressureType" - model_config = ConfigDict(defer_build=True) - non_wetting_intermediate_jfunction_table_name: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + non_wetting_intermediate_jfunction_table_name: Optional[ str ] = field( default=None, metadata={ "name": "nonWettingIntermediateJFunctionTableName", @@ -5374,14 +5479,12 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - permeability_direction: str = field( - metadata={ - "name": "permeabilityDirection", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|XY|X|Y|Z", - } - ) + permeability_direction: str = field( metadata={ + "name": "permeabilityDirection", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|XY|X|Y|Z", + } ) permeability_exponent: str = field( default="0.5", metadata={ @@ -5396,8 +5499,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) porosity_exponent: str = field( default="0.5", metadata={ @@ -5406,7 +5508,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - wetting_intermediate_jfunction_table_name: Optional[str] = field( + wetting_intermediate_jfunction_table_name: Optional[ str ] = field( default=None, metadata={ "name": "wettingIntermediateJFunctionTableName", @@ -5422,7 +5524,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - wetting_non_wetting_jfunction_table_name: Optional[str] = field( + wetting_non_wetting_jfunction_table_name: Optional[ str ] = field( default=None, metadata={ "name": "wettingNonWettingJFunctionTableName", @@ -5438,43 +5540,40 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class LinearIsotropicDispersion(BaseModel): +class LinearIsotropicDispersion( BaseModel ): + class Meta: name = "LinearIsotropicDispersionType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) longitudinal_dispersivity: str = field( metadata={ "name": "longitudinalDispersivity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class MemoryStats(BaseModel): +class MemoryStats( BaseModel ): + class Meta: name = "MemoryStatsType" - model_config = ConfigDict(defer_build=True) - child_directory: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + child_directory: Optional[ str ] = field( default=None, metadata={ "name": "childDirectory", @@ -5498,20 +5597,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Metis( BaseModel ): -class Metis(BaseModel): class Meta: name = "MetisType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) method: str = field( default="kway", metadata={ @@ -5535,11 +5633,12 @@ class Meta: ) -class ModifiedCamClay(BaseModel): +class ModifiedCamClay( BaseModel ): + class Meta: name = "ModifiedCamClayType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_csl_slope: str = field( default="1", metadata={ @@ -5554,8 +5653,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -5612,20 +5710,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class MsRsb(BaseModel): +class MsRsb( BaseModel ): + class Meta: name = "MsRSBType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_frequency: str = field( default="10", metadata={ @@ -5682,79 +5779,85 @@ class Meta: ) -class MultiPhaseConstantThermalConductivity(BaseModel): +class MultiPhaseConstantThermalConductivity( BaseModel ): + class Meta: name = "MultiPhaseConstantThermalConductivityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) thermal_conductivity_components: str = field( metadata={ - "name": "thermalConductivityComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + "name": + "thermalConductivityComponents", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class MultiPhaseVolumeWeightedThermalConductivity(BaseModel): +class MultiPhaseVolumeWeightedThermalConductivity( BaseModel ): + class Meta: name = "MultiPhaseVolumeWeightedThermalConductivityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) phase_names: str = field( metadata={ "name": "phaseNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) phase_thermal_conductivity: str = field( metadata={ - "name": "phaseThermalConductivity", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "phaseThermalConductivity", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) rock_thermal_conductivity_components: str = field( metadata={ - "name": "rockThermalConductivityComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + "name": + "rockThermalConductivityComponents", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class MultiphasePoromechanicsConformingFracturesInitialization(BaseModel): +class MultiphasePoromechanicsConformingFracturesInitialization( BaseModel ): + class Meta: name = "MultiphasePoromechanicsConformingFracturesInitializationType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -5769,9 +5872,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -5779,20 +5881,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class MultiphasePoromechanicsInitialization(BaseModel): +class MultiphasePoromechanicsInitialization( BaseModel ): + class Meta: name = "MultiphasePoromechanicsInitializationType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -5807,9 +5908,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -5817,20 +5917,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class MultivariableTableFunction(BaseModel): +class MultivariableTableFunction( BaseModel ): + class Meta: name = "MultivariableTableFunctionType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) input_var_names: str = field( default="{}", metadata={ @@ -5842,25 +5941,27 @@ class Meta: input_var_scale: str = field( default="{1}", metadata={ - "name": "inputVarScale", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "inputVarScale", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class NonlinearSolverParameters(BaseModel): +class NonlinearSolverParameters( BaseModel ): + class Meta: name = "NonlinearSolverParametersType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) allow_non_converged: str = field( default="0", metadata={ @@ -6126,26 +6227,26 @@ class Meta: ) -class NullModel(BaseModel): +class NullModel( BaseModel ): + class Meta: name = "NullModelType" - model_config = ConfigDict(defer_build=True) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + model_config = ConfigDict( defer_build=True ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Pml(BaseModel): +class Pml( BaseModel ): + class Meta: name = "PMLType" - model_config = ConfigDict(defer_build=True) - bc_application_table_name: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + bc_application_table_name: Optional[ str ] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -6171,8 +6272,10 @@ class Meta: direction: str = field( default="{0,0,0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -6191,7 +6294,7 @@ class Meta: "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - function_name: Optional[str] = field( + function_name: Optional[ str ] = field( default=None, metadata={ "name": "functionName", @@ -6199,7 +6302,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - object_path: Optional[str] = field( + object_path: Optional[ str ] = field( default=None, metadata={ "name": "objectPath", @@ -6227,70 +6330,86 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) thickness_max_xyz: str = field( default="{-1,-1,-1}", metadata={ - "name": "thicknessMaxXYZ", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "thicknessMaxXYZ", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) thickness_min_xyz: str = field( default="{-1,-1,-1}", metadata={ - "name": "thicknessMinXYZ", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "thicknessMinXYZ", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) wave_speed_max_xyz: str = field( default="{-1,-1,-1}", metadata={ - "name": "waveSpeedMaxXYZ", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "waveSpeedMaxXYZ", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) wave_speed_min_xyz: str = field( default="{-1,-1,-1}", metadata={ - "name": "waveSpeedMinXYZ", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "waveSpeedMinXYZ", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) x_max: str = field( default="{3.40282e+38,3.40282e+38,3.40282e+38}", metadata={ - "name": "xMax", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "xMax", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) x_min: str = field( default="{-3.40282e+38,-3.40282e+38,-3.40282e+38}", metadata={ - "name": "xMin", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "xMin", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Pvtdriver( BaseModel ): -class Pvtdriver(BaseModel): class Meta: name = "PVTDriverType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) baseline: str = field( default="none", metadata={ @@ -6300,19 +6419,20 @@ class Meta: ) feed_composition: str = field( metadata={ - "name": "feedComposition", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) - fluid: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + "name": + "feedComposition", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) + fluid: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) log_level: str = field( default="0", metadata={ @@ -6365,37 +6485,32 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - steps: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) + } ) + steps: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) temperature_control: str = field( metadata={ "name": "temperatureControl", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PackCollection( BaseModel ): -class PackCollection(BaseModel): class Meta: name = "PackCollectionType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) disable_coord_collection: str = field( default="0", metadata={ @@ -6404,22 +6519,18 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - field_name: str = field( - metadata={ - "name": "fieldName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - object_path: str = field( - metadata={ - "name": "objectPath", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + field_name: str = field( metadata={ + "name": "fieldName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) + object_path: str = field( metadata={ + "name": "objectPath", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) only_on_set_change: str = field( default="0", metadata={ @@ -6436,20 +6547,19 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ParallelPlatesPermeability(BaseModel): +class ParallelPlatesPermeability( BaseModel ): + class Meta: name = "ParallelPlatesPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) transversal_permeability: str = field( default="-1", metadata={ @@ -6458,41 +6568,37 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Parameter( BaseModel ): -class Parameter(BaseModel): class Meta: name = "ParameterType" - model_config = ConfigDict(defer_build=True) - value: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + model_config = ConfigDict( defer_build=True ) + value: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ParticleFluid( BaseModel ): -class ParticleFluid(BaseModel): class Meta: name = "ParticleFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) collision_alpha: str = field( default="1.27", metadata={ @@ -6547,8 +6653,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|Stokes|Intermediate|Turbulence", - } - ) + } ) proppant_density: str = field( default="1400", metadata={ @@ -6580,75 +6685,66 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ParticleMesh( BaseModel ): -class ParticleMesh(BaseModel): class Meta: name = "ParticleMeshType" - model_config = ConfigDict(defer_build=True) - header_file: str = field( - metadata={ - "name": "headerFile", - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } - ) + model_config = ConfigDict( defer_build=True ) + header_file: str = field( metadata={ + "name": "headerFile", + "type": "Attribute", + "required": True, + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } ) particle_block_names: str = field( metadata={ "name": "particleBlockNames", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) - particle_file: str = field( - metadata={ - "name": "particleFile", - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } - ) + } ) + particle_file: str = field( metadata={ + "name": "particleFile", + "type": "Attribute", + "required": True, + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } ) particle_types: str = field( metadata={ "name": "particleTypes", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ParticleRegion(BaseModel): +class ParticleRegion( BaseModel ): + class Meta: name = "ParticleRegionType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) material_list: str = field( metadata={ "name": "materialList", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) - mesh_body: Optional[str] = field( + } ) + mesh_body: Optional[ str ] = field( default=None, metadata={ "name": "meshBody", @@ -6664,20 +6760,19 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class PerfectlyPlastic(BaseModel): +class PerfectlyPlastic( BaseModel ): + class Meta: name = "PerfectlyPlasticType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -6692,8 +6787,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -6734,37 +6828,38 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Perforation(BaseModel): +class Perforation( BaseModel ): + class Meta: name = "PerforationType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) distance_from_head: str = field( metadata={ "name": "distanceFromHead", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) perf_status_table: str = field( default="{{0}}", metadata={ - "name": "perfStatusTable", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "perfStatusTable", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) - perf_status_table_name: Optional[str] = field( + perf_status_table_name: Optional[ str ] = field( default=None, metadata={ "name": "perfStatusTableName", @@ -6780,7 +6875,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_region: Optional[str] = field( + target_region: Optional[ str ] = field( default=None, metadata={ "name": "targetRegion", @@ -6795,37 +6890,34 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousDamageElasticIsotropic( BaseModel ): -class PorousDamageElasticIsotropic(BaseModel): class Meta: name = "PorousDamageElasticIsotropicType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6839,39 +6931,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousDamageSpectralElasticIsotropic( BaseModel ): -class PorousDamageSpectralElasticIsotropic(BaseModel): class Meta: name = "PorousDamageSpectralElasticIsotropicType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6885,39 +6973,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousDamageVolDevElasticIsotropic( BaseModel ): -class PorousDamageVolDevElasticIsotropic(BaseModel): class Meta: name = "PorousDamageVolDevElasticIsotropicType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6931,39 +7015,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousDelftEggCarmanKozenyPermeability( BaseModel ): -class PorousDelftEggCarmanKozenyPermeability(BaseModel): class Meta: name = "PorousDelftEggCarmanKozenyPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -6977,39 +7057,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousDelftEgg( BaseModel ): -class PorousDelftEgg(BaseModel): class Meta: name = "PorousDelftEggType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7023,39 +7099,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousDruckerPragerCarmanKozenyPermeability( BaseModel ): -class PorousDruckerPragerCarmanKozenyPermeability(BaseModel): class Meta: name = "PorousDruckerPragerCarmanKozenyPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7069,39 +7141,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousDruckerPrager( BaseModel ): -class PorousDruckerPrager(BaseModel): class Meta: name = "PorousDruckerPragerType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7115,39 +7183,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousElasticIsotropicCarmanKozenyPermeability( BaseModel ): -class PorousElasticIsotropicCarmanKozenyPermeability(BaseModel): class Meta: name = "PorousElasticIsotropicCarmanKozenyPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7161,39 +7225,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousElasticIsotropic( BaseModel ): -class PorousElasticIsotropic(BaseModel): class Meta: name = "PorousElasticIsotropicType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7207,39 +7267,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousElasticOrthotropicCarmanKozenyPermeability( BaseModel ): -class PorousElasticOrthotropicCarmanKozenyPermeability(BaseModel): class Meta: name = "PorousElasticOrthotropicCarmanKozenyPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7253,39 +7309,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousElasticOrthotropic( BaseModel ): -class PorousElasticOrthotropic(BaseModel): class Meta: name = "PorousElasticOrthotropicType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7299,39 +7351,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousElasticTransverseIsotropicCarmanKozenyPermeability( BaseModel ): -class PorousElasticTransverseIsotropicCarmanKozenyPermeability(BaseModel): class Meta: name = "PorousElasticTransverseIsotropicCarmanKozenyPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7345,39 +7393,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousElasticTransverseIsotropic( BaseModel ): -class PorousElasticTransverseIsotropic(BaseModel): class Meta: name = "PorousElasticTransverseIsotropicType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7391,39 +7435,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousExtendedDruckerPragerCarmanKozenyPermeability( BaseModel ): -class PorousExtendedDruckerPragerCarmanKozenyPermeability(BaseModel): class Meta: name = "PorousExtendedDruckerPragerCarmanKozenyPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7437,39 +7477,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousExtendedDruckerPrager( BaseModel ): -class PorousExtendedDruckerPrager(BaseModel): class Meta: name = "PorousExtendedDruckerPragerType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7483,39 +7519,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousModifiedCamClayCarmanKozenyPermeability( BaseModel ): -class PorousModifiedCamClayCarmanKozenyPermeability(BaseModel): class Meta: name = "PorousModifiedCamClayCarmanKozenyPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7529,39 +7561,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousModifiedCamClay( BaseModel ): -class PorousModifiedCamClay(BaseModel): class Meta: name = "PorousModifiedCamClayType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7575,39 +7603,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousViscoDruckerPragerCarmanKozenyPermeability( BaseModel ): -class PorousViscoDruckerPragerCarmanKozenyPermeability(BaseModel): class Meta: name = "PorousViscoDruckerPragerCarmanKozenyPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7621,39 +7645,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousViscoDruckerPrager( BaseModel ): -class PorousViscoDruckerPrager(BaseModel): class Meta: name = "PorousViscoDruckerPragerType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7667,39 +7687,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousViscoExtendedDruckerPragerCarmanKozenyPermeability( BaseModel ): -class PorousViscoExtendedDruckerPragerCarmanKozenyPermeability(BaseModel): class Meta: name = "PorousViscoExtendedDruckerPragerCarmanKozenyPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7713,39 +7729,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousViscoExtendedDruckerPrager( BaseModel ): -class PorousViscoExtendedDruckerPrager(BaseModel): class Meta: name = "PorousViscoExtendedDruckerPragerType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7759,39 +7771,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousViscoModifiedCamClayCarmanKozenyPermeability( BaseModel ): -class PorousViscoModifiedCamClayCarmanKozenyPermeability(BaseModel): class Meta: name = "PorousViscoModifiedCamClayCarmanKozenyPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7805,39 +7813,35 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PorousViscoModifiedCamClay( BaseModel ): -class PorousViscoModifiedCamClay(BaseModel): class Meta: name = "PorousViscoModifiedCamClayType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -7851,22 +7855,20 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PressurePermeability( BaseModel ): -class PressurePermeability(BaseModel): class Meta: name = "PressurePermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) max_permeability: str = field( default="1", metadata={ @@ -7877,12 +7879,15 @@ class Meta: ) pressure_dependence_constants: str = field( metadata={ - "name": "pressureDependenceConstants", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "pressureDependenceConstants", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) pressure_model_type: str = field( default="Hyperbolic", metadata={ @@ -7893,131 +7898,122 @@ class Meta: ) reference_permeability_components: str = field( metadata={ - "name": "referencePermeabilityComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "referencePermeabilityComponents", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) reference_pressure: str = field( metadata={ "name": "referencePressure", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PressurePorosity( BaseModel ): -class PressurePorosity(BaseModel): class Meta: name = "PressurePorosityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) compressibility: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_reference_porosity: str = field( metadata={ "name": "defaultReferencePorosity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) reference_pressure: str = field( metadata={ "name": "referencePressure", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ProppantPermeability( BaseModel ): -class ProppantPermeability(BaseModel): class Meta: name = "ProppantPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) max_proppant_concentration: str = field( metadata={ "name": "maxProppantConcentration", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) proppant_diameter: str = field( metadata={ "name": "proppantDiameter", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ProppantPorosity(BaseModel): +class ProppantPorosity( BaseModel ): + class Meta: name = "ProppantPorosityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_reference_porosity: str = field( metadata={ "name": "defaultReferencePorosity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) max_proppant_concentration: str = field( metadata={ "name": "maxProppantConcentration", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ProppantSlurryFluid( BaseModel ): -class ProppantSlurryFluid(BaseModel): class Meta: name = "ProppantSlurryFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) component_names: str = field( default="{}", metadata={ @@ -8036,41 +8032,56 @@ class Meta: default_component_density: str = field( default="{0}", metadata={ - "name": "defaultComponentDensity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "defaultComponentDensity", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) default_component_viscosity: str = field( default="{0}", metadata={ - "name": "defaultComponentViscosity", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "defaultComponentViscosity", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) default_compressibility: str = field( default="{0}", metadata={ - "name": "defaultCompressibility", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "defaultCompressibility", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) flow_behavior_index: str = field( default="{0}", metadata={ - "name": "flowBehaviorIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "flowBehaviorIndex", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) flow_consistency_index: str = field( default="{0}", metadata={ - "name": "flowConsistencyIndex", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "flowConsistencyIndex", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) max_proppant_concentration: str = field( @@ -8113,37 +8124,34 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ProppantSolidProppantPermeability( BaseModel ): -class ProppantSolidProppantPermeability(BaseModel): class Meta: name = "ProppantSolidProppantPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) permeability_model_name: str = field( metadata={ "name": "permeabilityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) porosity_model_name: str = field( metadata={ "name": "porosityModelName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_internal_energy_model_name: Optional[str] = field( + } ) + solid_internal_energy_model_name: Optional[ str ] = field( default=None, metadata={ "name": "solidInternalEnergyModelName", @@ -8157,23 +8165,21 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Python( BaseModel ): -class Python(BaseModel): class Meta: name = "PythonType" - model_config = ConfigDict(defer_build=True) - child_directory: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + child_directory: Optional[ str ] = field( default=None, metadata={ "name": "childDirectory", @@ -8189,60 +8195,54 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class RateAndStateFrictionAgingLaw(BaseModel): +class RateAndStateFrictionAgingLaw( BaseModel ): + class Meta: name = "RateAndStateFrictionAgingLawType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_a: str = field( metadata={ "name": "defaultA", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_b: str = field( metadata={ "name": "defaultB", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_dc: str = field( metadata={ "name": "defaultDc", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_reference_friction_coefficient: str = field( metadata={ "name": "defaultReferenceFrictionCoefficient", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_reference_velocity: str = field( metadata={ "name": "defaultReferenceVelocity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) displacement_jump_threshold: str = field( default="2.22045e-16", metadata={ @@ -8251,60 +8251,54 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class RateAndStateFrictionSlipLaw(BaseModel): +class RateAndStateFrictionSlipLaw( BaseModel ): + class Meta: name = "RateAndStateFrictionSlipLawType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_a: str = field( metadata={ "name": "defaultA", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_b: str = field( metadata={ "name": "defaultB", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_dc: str = field( metadata={ "name": "defaultDc", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_reference_friction_coefficient: str = field( metadata={ "name": "defaultReferenceFrictionCoefficient", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_reference_velocity: str = field( metadata={ "name": "defaultReferenceVelocity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) displacement_jump_threshold: str = field( default="2.22045e-16", metadata={ @@ -8313,20 +8307,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ReactiveBrineThermal(BaseModel): +class ReactiveBrineThermal( BaseModel ): + class Meta: name = "ReactiveBrineThermalType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -8338,9 +8331,12 @@ class Meta: component_molar_weight: str = field( default="{0}", metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentMolarWeight", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -8373,8 +8369,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } - ) + } ) write_csv: str = field( default="0", metadata={ @@ -8383,20 +8378,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ReactiveBrine( BaseModel ): -class ReactiveBrine(BaseModel): class Meta: name = "ReactiveBrineType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) check_pvttables_ranges: str = field( default="1", metadata={ @@ -8408,9 +8402,12 @@ class Meta: component_molar_weight: str = field( default="{0}", metadata={ - "name": "componentMolarWeight", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "componentMolarWeight", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) component_names: str = field( @@ -8443,8 +8440,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|\s*\{\s*(([^*?<>\|:";,\s]+\s*,\s*)*[^*?<>\|:";,\s]+\s*)?\}\s*', - } - ) + } ) write_csv: str = field( default="0", metadata={ @@ -8453,20 +8449,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ReactiveFluidDriver(BaseModel): +class ReactiveFluidDriver( BaseModel ): + class Meta: name = "ReactiveFluidDriverType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) baseline: str = field( default="none", metadata={ @@ -8476,19 +8471,20 @@ class Meta: ) feed_composition: str = field( metadata={ - "name": "feedComposition", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) - fluid: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + "name": + "feedComposition", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) + fluid: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) log_level: str = field( default="0", metadata={ @@ -8510,44 +8506,41 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - steps: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) + } ) + steps: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) temperature_control: str = field( metadata={ "name": "temperatureControl", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Rectangle(BaseModel): +class Rectangle( BaseModel ): + class Meta: name = "RectangleType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) dimensions: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) epsilon: str = field( default="-1", metadata={ @@ -8557,26 +8550,33 @@ class Meta: ) length_vector: str = field( metadata={ - "name": "lengthVector", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "lengthVector", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) normal: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) origin: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) tolerance: str = field( default="1e-05", metadata={ @@ -8586,55 +8586,52 @@ class Meta: ) width_vector: str = field( metadata={ - "name": "widthVector", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + "name": + "widthVector", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Region(BaseModel): +class Region( BaseModel ): + class Meta: name = "RegionType" - model_config = ConfigDict(defer_build=True) - id: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) - path_in_repository: str = field( - metadata={ - "name": "pathInRepository", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + model_config = ConfigDict( defer_build=True ) + id: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) + path_in_repository: str = field( metadata={ + "name": "pathInRepository", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class RelpermDriver( BaseModel ): -class RelpermDriver(BaseModel): class Meta: name = "RelpermDriverType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) baseline: str = field( default="none", metadata={ @@ -8657,35 +8654,30 @@ class Meta: "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - relperm: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - steps: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + relperm: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) + steps: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Restart(BaseModel): +class Restart( BaseModel ): + class Meta: name = "RestartType" - model_config = ConfigDict(defer_build=True) - child_directory: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + child_directory: Optional[ str ] = field( default=None, metadata={ "name": "childDirectory", @@ -8701,28 +8693,27 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Run( BaseModel ): -class Run(BaseModel): class Meta: name = "RunType" - model_config = ConfigDict(defer_build=True) - args: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + args: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - auto_partition: Optional[str] = field( + auto_partition: Optional[ str ] = field( default=None, metadata={ "name": "autoPartition", @@ -8738,13 +8729,11 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) nodes: str = field( default="0", metadata={ @@ -8760,21 +8749,19 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", }, ) - scaling: Optional[str] = field( + scaling: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", }, ) - tasks_per_node: str = field( - metadata={ - "name": "tasksPerNode", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) + tasks_per_node: str = field( metadata={ + "name": "tasksPerNode", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) threads_per_task: str = field( default="0", metadata={ @@ -8793,12 +8780,13 @@ class Meta: ) -class Silo(BaseModel): +class Silo( BaseModel ): + class Meta: name = "SiloType" - model_config = ConfigDict(defer_build=True) - child_directory: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + child_directory: Optional[ str ] = field( default=None, metadata={ "name": "childDirectory", @@ -8886,22 +8874,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SinglePhasePoromechanicsConformingFracturesAlminitialization( BaseModel ): -class SinglePhasePoromechanicsConformingFracturesAlminitialization(BaseModel): class Meta: - name = ( - "SinglePhasePoromechanicsConformingFracturesALMInitializationType" - ) + name = ( "SinglePhasePoromechanicsConformingFracturesALMInitializationType" ) - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -8916,9 +8901,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -8926,20 +8910,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhasePoromechanicsConformingFracturesInitialization(BaseModel): +class SinglePhasePoromechanicsConformingFracturesInitialization( BaseModel ): + class Meta: name = "SinglePhasePoromechanicsConformingFracturesInitializationType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -8954,9 +8937,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -8964,20 +8946,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhasePoromechanicsEmbeddedFracturesInitialization(BaseModel): +class SinglePhasePoromechanicsEmbeddedFracturesInitialization( BaseModel ): + class Meta: name = "SinglePhasePoromechanicsEmbeddedFracturesInitializationType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -8992,9 +8973,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -9002,20 +8982,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhasePoromechanicsInitialization(BaseModel): +class SinglePhasePoromechanicsInitialization( BaseModel ): + class Meta: name = "SinglePhasePoromechanicsInitializationType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -9030,9 +9009,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -9040,22 +9018,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseReservoirPoromechanicsConformingFracturesAlminitialization( - BaseModel -): +class SinglePhaseReservoirPoromechanicsConformingFracturesAlminitialization( BaseModel ): + class Meta: name = "SinglePhaseReservoirPoromechanicsConformingFracturesALMInitializationType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -9070,9 +9045,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -9080,22 +9054,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseReservoirPoromechanicsConformingFracturesInitialization( - BaseModel -): +class SinglePhaseReservoirPoromechanicsConformingFracturesInitialization( BaseModel ): + class Meta: name = "SinglePhaseReservoirPoromechanicsConformingFracturesInitializationType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -9110,9 +9081,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -9120,20 +9090,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseReservoirPoromechanicsInitialization(BaseModel): +class SinglePhaseReservoirPoromechanicsInitialization( BaseModel ): + class Meta: name = "SinglePhaseReservoirPoromechanicsInitializationType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -9148,9 +9117,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - solid_mechanics_statistics_name: Optional[str] = field( + } ) + solid_mechanics_statistics_name: Optional[ str ] = field( default=None, metadata={ "name": "solidMechanicsStatisticsName", @@ -9158,28 +9126,26 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseStatistics(BaseModel): +class SinglePhaseStatistics( BaseModel ): + class Meta: name = "SinglePhaseStatisticsType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) flow_solver_name: str = field( metadata={ "name": "flowSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) log_level: str = field( default="0", metadata={ @@ -9196,28 +9162,30 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseThermalConductivity(BaseModel): +class SinglePhaseThermalConductivity( BaseModel ): + class Meta: name = "SinglePhaseThermalConductivityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_thermal_conductivity_components: str = field( metadata={ - "name": "defaultThermalConductivityComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "defaultThermalConductivityComponents", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) reference_temperature: str = field( default="0", metadata={ @@ -9229,63 +9197,65 @@ class Meta: thermal_conductivity_gradient_components: str = field( default="{0,0,0}", metadata={ - "name": "thermalConductivityGradientComponents", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "thermalConductivityGradientComponents", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SlipDependentPermeability( BaseModel ): -class SlipDependentPermeability(BaseModel): class Meta: name = "SlipDependentPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) initial_permeability: str = field( metadata={ - "name": "initialPermeability", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "name": + "initialPermeability", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) max_perm_multiplier: str = field( metadata={ "name": "maxPermMultiplier", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) shear_disp_threshold: str = field( metadata={ "name": "shearDispThreshold", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Smoother( BaseModel ): -class Smoother(BaseModel): class Meta: name = "SmootherType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) num_sweeps: str = field( default="1", metadata={ @@ -9305,18 +9275,22 @@ class Meta: type_value: str = field( default="sgs", metadata={ - "name": "type", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", + "name": + "type", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", }, ) -class SolidInternalEnergy(BaseModel): +class SolidInternalEnergy( BaseModel ): + class Meta: name = "SolidInternalEnergyType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) d_volumetric_heat_capacity_d_temperature: str = field( default="0", metadata={ @@ -9331,38 +9305,34 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) reference_temperature: str = field( metadata={ "name": "referenceTemperature", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) reference_volumetric_heat_capacity: str = field( metadata={ "name": "referenceVolumetricHeatCapacity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SolidMechanicsStateReset( BaseModel ): -class SolidMechanicsStateReset(BaseModel): class Meta: name = "SolidMechanicsStateResetType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) disable_inelasticity: str = field( default="0", metadata={ @@ -9393,22 +9363,20 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SolidMechanicsStatistics( BaseModel ): -class SolidMechanicsStatistics(BaseModel): class Meta: name = "SolidMechanicsStatisticsType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) log_level: str = field( default="0", metadata={ @@ -9423,8 +9391,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) write_csv: str = field( default="0", metadata={ @@ -9433,28 +9400,26 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SourceFluxStatistics( BaseModel ): -class SourceFluxStatistics(BaseModel): class Meta: name = "SourceFluxStatisticsType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) flow_solver_name: str = field( metadata={ "name": "flowSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) flux_names: str = field( default="{*}", metadata={ @@ -9479,21 +9444,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SourceFlux( BaseModel ): -class SourceFlux(BaseModel): class Meta: name = "SourceFluxType" - model_config = ConfigDict(defer_build=True) - bc_application_table_name: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + bc_application_table_name: Optional[ str ] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -9519,8 +9483,10 @@ class Meta: direction: str = field( default="{0,0,0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -9539,7 +9505,7 @@ class Meta: "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - function_name: Optional[str] = field( + function_name: Optional[ str ] = field( default=None, metadata={ "name": "functionName", @@ -9555,7 +9521,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - object_path: Optional[str] = field( + object_path: Optional[ str ] = field( default=None, metadata={ "name": "objectPath", @@ -9576,22 +9542,20 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Structured(BaseModel): +class Structured( BaseModel ): + class Meta: name = "StructuredType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) semicoarsening: str = field( default="0", metadata={ @@ -9601,19 +9565,19 @@ class Meta: ) -class SurfaceElementRegion(BaseModel): +class SurfaceElementRegion( BaseModel ): + class Meta: name = "SurfaceElementRegionType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_aperture: str = field( metadata={ "name": "defaultAperture", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) face_block: str = field( default="FractureSubRegion", metadata={ @@ -9628,9 +9592,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - mesh_body: Optional[str] = field( + } ) + mesh_body: Optional[ str ] = field( default=None, metadata={ "name": "meshBody", @@ -9646,27 +9609,24 @@ class Meta: "pattern": r".*[\[\]`$].*|faceElement|embeddedElement", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SymbolicFunction(BaseModel): +class SymbolicFunction( BaseModel ): + class Meta: name = "SymbolicFunctionType" - model_config = ConfigDict(defer_build=True) - expression: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) + model_config = ConfigDict( defer_build=True ) + expression: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) input_var_names: str = field( default="{}", metadata={ @@ -9678,9 +9638,12 @@ class Meta: input_var_scale: str = field( default="{1}", metadata={ - "name": "inputVarScale", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "inputVarScale", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) variable_names: str = field( @@ -9689,23 +9652,21 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TableCapillaryPressure(BaseModel): +class TableCapillaryPressure( BaseModel ): + class Meta: name = "TableCapillaryPressureType" - model_config = ConfigDict(defer_build=True) - non_wetting_intermediate_cap_pressure_table_name: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + non_wetting_intermediate_cap_pressure_table_name: Optional[ str ] = field( default=None, metadata={ "name": "nonWettingIntermediateCapPressureTableName", @@ -9719,9 +9680,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - wetting_intermediate_cap_pressure_table_name: Optional[str] = field( + } ) + wetting_intermediate_cap_pressure_table_name: Optional[ str ] = field( default=None, metadata={ "name": "wettingIntermediateCapPressureTableName", @@ -9729,7 +9689,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - wetting_non_wetting_cap_pressure_table_name: Optional[str] = field( + wetting_non_wetting_cap_pressure_table_name: Optional[ str ] = field( default=None, metadata={ "name": "wettingNonWettingCapPressureTableName", @@ -9737,20 +9697,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TableFunction(BaseModel): +class TableFunction( BaseModel ): + class Meta: name = "TableFunctionType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) coordinate_files: str = field( default="{}", metadata={ @@ -9762,8 +9721,10 @@ class Meta: coordinates: str = field( default="{0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) input_var_names: str = field( @@ -9777,9 +9738,12 @@ class Meta: input_var_scale: str = field( default="{1}", metadata={ - "name": "inputVarScale", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "inputVarScale", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) interpolation: str = field( @@ -9800,11 +9764,13 @@ class Meta: values: str = field( default="{0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - voxel_file: Optional[str] = field( + voxel_file: Optional[ str ] = field( default=None, metadata={ "name": "voxelFile", @@ -9820,20 +9786,19 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TableRelativePermeabilityHysteresis(BaseModel): +class TableRelativePermeabilityHysteresis( BaseModel ): + class Meta: name = "TableRelativePermeabilityHysteresisType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) drainage_non_wetting_intermediate_rel_perm_table_names: str = field( default="{}", metadata={ @@ -9858,7 +9823,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - imbibition_non_wetting_rel_perm_table_name: Optional[str] = field( + imbibition_non_wetting_rel_perm_table_name: Optional[ str ] = field( default=None, metadata={ "name": "imbibitionNonWettingRelPermTableName", @@ -9866,7 +9831,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - imbibition_wetting_rel_perm_table_name: Optional[str] = field( + imbibition_wetting_rel_perm_table_name: Optional[ str ] = field( default=None, metadata={ "name": "imbibitionWettingRelPermTableName", @@ -9904,8 +9869,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) three_phase_interpolator: str = field( default="BAKER", metadata={ @@ -9914,20 +9878,19 @@ class Meta: "pattern": r".*[\[\]`$].*|BAKER|STONEII", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TableRelativePermeability(BaseModel): +class TableRelativePermeability( BaseModel ): + class Meta: name = "TableRelativePermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) non_wetting_intermediate_rel_perm_table_names: str = field( default="{}", metadata={ @@ -9942,8 +9905,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) three_phase_interpolator: str = field( default="BAKER", metadata={ @@ -9968,20 +9930,19 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ThermalCompressibleSinglePhaseFluid(BaseModel): +class ThermalCompressibleSinglePhaseFluid( BaseModel ): + class Meta: name = "ThermalCompressibleSinglePhaseFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) compressibility: str = field( default="0", metadata={ @@ -9995,16 +9956,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_viscosity: str = field( metadata={ "name": "defaultViscosity", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) density_model_type: str = field( default="exponential", metadata={ @@ -10092,20 +10051,19 @@ class Meta: "pattern": r".*[\[\]`$].*|exponential|linear|quadratic", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ThickPlane( BaseModel ): -class ThickPlane(BaseModel): class Meta: name = "ThickPlaneType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) epsilon: str = field( default="-1", metadata={ @@ -10115,40 +10073,42 @@ class Meta: ) normal: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) origin: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + } ) thickness: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class TimeHistory( BaseModel ): -class TimeHistory(BaseModel): class Meta: name = "TimeHistoryType" - model_config = ConfigDict(defer_build=True) - child_directory: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + child_directory: Optional[ str ] = field( default=None, metadata={ "name": "childDirectory", @@ -10183,23 +10143,21 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Traction( BaseModel ): -class Traction(BaseModel): class Meta: name = "TractionType" - model_config = ConfigDict(defer_build=True) - bc_application_table_name: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + bc_application_table_name: Optional[ str ] = field( default=None, metadata={ "name": "bcApplicationTableName", @@ -10218,8 +10176,10 @@ class Meta: direction: str = field( default="{0,0,0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) end_time: str = field( @@ -10238,7 +10198,7 @@ class Meta: "pattern": r".*[\[\]`$].*|silent|error|warning", }, ) - function_name: Optional[str] = field( + function_name: Optional[ str ] = field( default=None, metadata={ "name": "functionName", @@ -10257,9 +10217,12 @@ class Meta: input_stress: str = field( default="{0,0,0,0,0,0}", metadata={ - "name": "inputStress", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "inputStress", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) nodal_scale_flag: str = field( @@ -10270,7 +10233,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - object_path: Optional[str] = field( + object_path: Optional[ str ] = field( default=None, metadata={ "name": "objectPath", @@ -10288,9 +10251,12 @@ class Meta: scale_set: str = field( default="{0}", metadata={ - "name": "scaleSet", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "scaleSet", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) set_names: str = field( @@ -10299,8 +10265,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) traction_type: str = field( default="vector", metadata={ @@ -10309,28 +10274,25 @@ class Meta: "pattern": r".*[\[\]`$].*|vector|normal|stress", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TriaxialDriver(BaseModel): +class TriaxialDriver( BaseModel ): + class Meta: name = "TriaxialDriverType" - model_config = ConfigDict(defer_build=True) - axial_control: str = field( - metadata={ - "name": "axialControl", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + model_config = ConfigDict( defer_build=True ) + axial_control: str = field( metadata={ + "name": "axialControl", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) baseline: str = field( default="none", metadata={ @@ -10344,8 +10306,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) log_level: str = field( default="0", metadata={ @@ -10354,20 +10315,16 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - material: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - mode: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|mixedControl|strainControl|stressControl", - } - ) + material: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) + mode: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|mixedControl|strainControl|stressControl", + } ) output: str = field( default="none", metadata={ @@ -10381,29 +10338,25 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - steps: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + steps: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TwoPhaseImmiscibleFluid(BaseModel): +class TwoPhaseImmiscibleFluid( BaseModel ): + class Meta: name = "TwoPhaseImmiscibleFluidType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) density_table_names: str = field( default="{}", metadata={ @@ -10418,8 +10371,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) table_files: str = field( default="{}", metadata={ @@ -10436,20 +10388,19 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class TwoPointFluxApproximation(BaseModel): +class TwoPointFluxApproximation( BaseModel ): + class Meta: name = "TwoPointFluxApproximationType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) area_rel_tol: str = field( default="1e-08", metadata={ @@ -10482,21 +10433,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class VtkhierarchicalDataSource( BaseModel ): -class VtkhierarchicalDataSource(BaseModel): class Meta: name = "VTKHierarchicalDataSourceType" - model_config = ConfigDict(defer_build=True) - vtkhierarchical_data_source: list["VtkhierarchicalDataSource"] = field( + model_config = ConfigDict( defer_build=True ) + vtkhierarchical_data_source: list[ "VtkhierarchicalDataSource" ] = field( default_factory=list, metadata={ "name": "VTKHierarchicalDataSource", @@ -10504,28 +10454,25 @@ class Meta: "namespace": "", }, ) - file: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + file: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Vtk( BaseModel ): -class Vtk(BaseModel): class Meta: name = "VTKType" - model_config = ConfigDict(defer_build=True) - child_directory: Optional[str] = field( + model_config = ConfigDict( defer_build=True ) + child_directory: Optional[ str ] = field( default=None, metadata={ "name": "childDirectory", @@ -10628,42 +10575,50 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class VanGenuchtenBakerRelativePermeability(BaseModel): +class VanGenuchtenBakerRelativePermeability( BaseModel ): + class Meta: name = "VanGenuchtenBakerRelativePermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) gas_oil_rel_perm_exponent_inv: str = field( default="{0.5}", metadata={ - "name": "gasOilRelPermExponentInv", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "gasOilRelPermExponentInv", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) gas_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "gasOilRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "gasOilRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": "phaseMinVolumeFraction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseMinVolumeFraction", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -10672,38 +10627,42 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) water_oil_rel_perm_exponent_inv: str = field( default="{0.5}", metadata={ - "name": "waterOilRelPermExponentInv", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "waterOilRelPermExponentInv", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) water_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "waterOilRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "waterOilRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class VanGenuchtenCapillaryPressure( BaseModel ): -class VanGenuchtenCapillaryPressure(BaseModel): class Meta: name = "VanGenuchtenCapillaryPressureType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) cap_pressure_epsilon: str = field( default="1e-06", metadata={ @@ -10715,25 +10674,34 @@ class Meta: phase_cap_pressure_exponent_inv: str = field( default="{0.5}", metadata={ - "name": "phaseCapPressureExponentInv", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseCapPressureExponentInv", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_cap_pressure_multiplier: str = field( default="{1}", metadata={ - "name": "phaseCapPressureMultiplier", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseCapPressureMultiplier", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": "phaseMinVolumeFraction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseMinVolumeFraction", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -10742,44 +10710,51 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class VanGenuchtenStone2RelativePermeability(BaseModel): +class VanGenuchtenStone2RelativePermeability( BaseModel ): + class Meta: name = "VanGenuchtenStone2RelativePermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) gas_oil_rel_perm_exponent_inv: str = field( default="{0.5}", metadata={ - "name": "gasOilRelPermExponentInv", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "gasOilRelPermExponentInv", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) gas_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "gasOilRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "gasOilRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_min_volume_fraction: str = field( default="{0}", metadata={ - "name": "phaseMinVolumeFraction", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "phaseMinVolumeFraction", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) phase_names: str = field( @@ -10788,38 +10763,42 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) water_oil_rel_perm_exponent_inv: str = field( default="{0.5}", metadata={ - "name": "waterOilRelPermExponentInv", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "waterOilRelPermExponentInv", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) water_oil_rel_perm_max_value: str = field( default="{0}", metadata={ - "name": "waterOilRelPermMaxValue", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "waterOilRelPermMaxValue", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ViscoDruckerPrager( BaseModel ): -class ViscoDruckerPrager(BaseModel): class Meta: name = "ViscoDruckerPragerType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -10842,8 +10821,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_dilation_angle: str = field( default="30", metadata={ @@ -10906,22 +10884,20 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ViscoExtendedDruckerPrager(BaseModel): +class ViscoExtendedDruckerPrager( BaseModel ): + class Meta: name = "ViscoExtendedDruckerPragerType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_bulk_modulus: str = field( default="-1", metadata={ @@ -10944,8 +10920,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_dilation_ratio: str = field( default="1", metadata={ @@ -11016,22 +10991,20 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ViscoModifiedCamClay( BaseModel ): -class ViscoModifiedCamClay(BaseModel): class Meta: name = "ViscoModifiedCamClayType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) default_csl_slope: str = field( default="1", metadata={ @@ -11046,8 +11019,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) default_drained_linear_tec: str = field( default="0", metadata={ @@ -11110,29 +11082,26 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class WellControls( BaseModel ): -class WellControls(BaseModel): class Meta: name = "WellControlsType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) control: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|BHP|phaseVolRate|totalVolRate|massRate|uninitialized", - } - ) + } ) enable_crossflow: str = field( default="1", metadata={ @@ -11152,9 +11121,12 @@ class Meta: injection_stream: str = field( default="{-1}", metadata={ - "name": "injectionStream", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "injectionStream", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) injection_temperature: str = field( @@ -11179,9 +11151,8 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - reference_reservoir_region: Optional[str] = field( + } ) + reference_reservoir_region: Optional[ str ] = field( default=None, metadata={ "name": "referenceReservoirRegion", @@ -11189,7 +11160,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - status_table_name: Optional[str] = field( + status_table_name: Optional[ str ] = field( default=None, metadata={ "name": "statusTableName", @@ -11221,7 +11192,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_bhptable_name: Optional[str] = field( + target_bhptable_name: Optional[ str ] = field( default=None, metadata={ "name": "targetBHPTableName", @@ -11237,7 +11208,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_mass_rate_table_name: Optional[str] = field( + target_mass_rate_table_name: Optional[ str ] = field( default=None, metadata={ "name": "targetMassRateTableName", @@ -11245,7 +11216,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - target_phase_name: Optional[str] = field( + target_phase_name: Optional[ str ] = field( default=None, metadata={ "name": "targetPhaseName", @@ -11261,7 +11232,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_phase_rate_table_name: Optional[str] = field( + target_phase_rate_table_name: Optional[ str ] = field( default=None, metadata={ "name": "targetPhaseRateTableName", @@ -11277,7 +11248,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target_total_rate_table_name: Optional[str] = field( + target_total_rate_table_name: Optional[ str ] = field( default=None, metadata={ "name": "targetTotalRateTableName", @@ -11285,14 +11256,12 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - type_value: str = field( - metadata={ - "name": "type", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|producer|injector", - } - ) + type_value: str = field( metadata={ + "name": "type", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|producer|injector", + } ) use_surface_conditions: str = field( default="0", metadata={ @@ -11301,29 +11270,27 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class WellElementRegion(BaseModel): +class WellElementRegion( BaseModel ): + class Meta: name = "WellElementRegionType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) material_list: str = field( metadata={ "name": "materialList", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) - mesh_body: Optional[str] = field( + } ) + mesh_body: Optional[ str ] = field( default=None, metadata={ "name": "meshBody", @@ -11331,59 +11298,54 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class WillisRichardsPermeability(BaseModel): +class WillisRichardsPermeability( BaseModel ): + class Meta: name = "WillisRichardsPermeabilityType" - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) dilation_coefficient: str = field( metadata={ "name": "dilationCoefficient", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) max_frac_aperture: str = field( metadata={ "name": "maxFracAperture", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) ref_closure_stress: str = field( metadata={ "name": "refClosureStress", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Constitutive(BaseModel): +class Constitutive( BaseModel ): + class Meta: name = "ConstitutiveType" - model_config = ConfigDict(defer_build=True) - barton_bandis: list[BartonBandis] = field( + model_config = ConfigDict( defer_build=True ) + barton_bandis: list[ BartonBandis ] = field( default_factory=list, metadata={ "name": "BartonBandis", @@ -11391,7 +11353,7 @@ class Meta: "namespace": "", }, ) - biot_porosity: list[BiotPorosity] = field( + biot_porosity: list[ BiotPorosity ] = field( default_factory=list, metadata={ "name": "BiotPorosity", @@ -11399,7 +11361,7 @@ class Meta: "namespace": "", }, ) - black_oil_fluid: list[BlackOilFluid] = field( + black_oil_fluid: list[ BlackOilFluid ] = field( default_factory=list, metadata={ "name": "BlackOilFluid", @@ -11407,9 +11369,7 @@ class Meta: "namespace": "", }, ) - brooks_corey_baker_relative_permeability: list[ - BrooksCoreyBakerRelativePermeability - ] = field( + brooks_corey_baker_relative_permeability: list[ BrooksCoreyBakerRelativePermeability ] = field( default_factory=list, metadata={ "name": "BrooksCoreyBakerRelativePermeability", @@ -11417,19 +11377,15 @@ class Meta: "namespace": "", }, ) - brooks_corey_capillary_pressure: list[BrooksCoreyCapillaryPressure] = ( - field( - default_factory=list, - metadata={ - "name": "BrooksCoreyCapillaryPressure", - "type": "Element", - "namespace": "", - }, - ) - ) - brooks_corey_relative_permeability: list[ - BrooksCoreyRelativePermeability - ] = field( + brooks_corey_capillary_pressure: list[ BrooksCoreyCapillaryPressure ] = ( field( + default_factory=list, + metadata={ + "name": "BrooksCoreyCapillaryPressure", + "type": "Element", + "namespace": "", + }, + ) ) + brooks_corey_relative_permeability: list[ BrooksCoreyRelativePermeability ] = field( default_factory=list, metadata={ "name": "BrooksCoreyRelativePermeability", @@ -11437,9 +11393,7 @@ class Meta: "namespace": "", }, ) - brooks_corey_stone2_relative_permeability: list[ - BrooksCoreyStone2RelativePermeability - ] = field( + brooks_corey_stone2_relative_permeability: list[ BrooksCoreyStone2RelativePermeability ] = field( default_factory=list, metadata={ "name": "BrooksCoreyStone2RelativePermeability", @@ -11447,7 +11401,7 @@ class Meta: "namespace": "", }, ) - co2_brine_ezrokhi_fluid: list[Co2BrineEzrokhiFluid] = field( + co2_brine_ezrokhi_fluid: list[ Co2BrineEzrokhiFluid ] = field( default_factory=list, metadata={ "name": "CO2BrineEzrokhiFluid", @@ -11455,7 +11409,7 @@ class Meta: "namespace": "", }, ) - co2_brine_ezrokhi_thermal_fluid: list[Co2BrineEzrokhiThermalFluid] = field( + co2_brine_ezrokhi_thermal_fluid: list[ Co2BrineEzrokhiThermalFluid ] = field( default_factory=list, metadata={ "name": "CO2BrineEzrokhiThermalFluid", @@ -11463,7 +11417,7 @@ class Meta: "namespace": "", }, ) - co2_brine_phillips_fluid: list[Co2BrinePhillipsFluid] = field( + co2_brine_phillips_fluid: list[ Co2BrinePhillipsFluid ] = field( default_factory=list, metadata={ "name": "CO2BrinePhillipsFluid", @@ -11471,17 +11425,15 @@ class Meta: "namespace": "", }, ) - co2_brine_phillips_thermal_fluid: list[Co2BrinePhillipsThermalFluid] = ( - field( - default_factory=list, - metadata={ - "name": "CO2BrinePhillipsThermalFluid", - "type": "Element", - "namespace": "", - }, - ) - ) - carman_kozeny_permeability: list[CarmanKozenyPermeability] = field( + co2_brine_phillips_thermal_fluid: list[ Co2BrinePhillipsThermalFluid ] = ( field( + default_factory=list, + metadata={ + "name": "CO2BrinePhillipsThermalFluid", + "type": "Element", + "namespace": "", + }, + ) ) + carman_kozeny_permeability: list[ CarmanKozenyPermeability ] = field( default_factory=list, metadata={ "name": "CarmanKozenyPermeability", @@ -11489,7 +11441,7 @@ class Meta: "namespace": "", }, ) - ceramic_damage: list[CeramicDamage] = field( + ceramic_damage: list[ CeramicDamage ] = field( default_factory=list, metadata={ "name": "CeramicDamage", @@ -11497,7 +11449,7 @@ class Meta: "namespace": "", }, ) - compositional_multiphase_fluid: list[CompositionalMultiphaseFluid] = field( + compositional_multiphase_fluid: list[ CompositionalMultiphaseFluid ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseFluid", @@ -11505,9 +11457,7 @@ class Meta: "namespace": "", }, ) - compositional_three_phase_fluid_lohrenz_bray_clark: list[ - CompositionalThreePhaseFluidLohrenzBrayClark - ] = field( + compositional_three_phase_fluid_lohrenz_bray_clark: list[ CompositionalThreePhaseFluidLohrenzBrayClark ] = field( default_factory=list, metadata={ "name": "CompositionalThreePhaseFluidLohrenzBrayClark", @@ -11515,7 +11465,7 @@ class Meta: "namespace": "", }, ) - compositional_two_phase_fluid: list[CompositionalTwoPhaseFluid] = field( + compositional_two_phase_fluid: list[ CompositionalTwoPhaseFluid ] = field( default_factory=list, metadata={ "name": "CompositionalTwoPhaseFluid", @@ -11523,9 +11473,7 @@ class Meta: "namespace": "", }, ) - compositional_two_phase_fluid_lohrenz_bray_clark: list[ - CompositionalTwoPhaseFluidLohrenzBrayClark - ] = field( + compositional_two_phase_fluid_lohrenz_bray_clark: list[ CompositionalTwoPhaseFluidLohrenzBrayClark ] = field( default_factory=list, metadata={ "name": "CompositionalTwoPhaseFluidLohrenzBrayClark", @@ -11533,9 +11481,7 @@ class Meta: "namespace": "", }, ) - compositional_two_phase_fluid_phillips_brine: list[ - CompositionalTwoPhaseFluidPhillipsBrine - ] = field( + compositional_two_phase_fluid_phillips_brine: list[ CompositionalTwoPhaseFluidPhillipsBrine ] = field( default_factory=list, metadata={ "name": "CompositionalTwoPhaseFluidPhillipsBrine", @@ -11544,38 +11490,31 @@ class Meta: }, ) compositional_two_phase_kvalue_fluid_lohrenz_bray_clark: list[ - CompositionalTwoPhaseKvalueFluidLohrenzBrayClark - ] = field( + CompositionalTwoPhaseKvalueFluidLohrenzBrayClark ] = field( + default_factory=list, + metadata={ + "name": "CompositionalTwoPhaseKValueFluidLohrenzBrayClark", + "type": "Element", + "namespace": "", + }, + ) + compositional_two_phase_kvalue_fluid_phillips_brine: list[ CompositionalTwoPhaseKvalueFluidPhillipsBrine ] = field( default_factory=list, metadata={ - "name": "CompositionalTwoPhaseKValueFluidLohrenzBrayClark", + "name": "CompositionalTwoPhaseKValueFluidPhillipsBrine", "type": "Element", "namespace": "", }, ) - compositional_two_phase_kvalue_fluid_phillips_brine: list[ - CompositionalTwoPhaseKvalueFluidPhillipsBrine - ] = field( + compressible_single_phase_fluid: list[ CompressibleSinglePhaseFluid ] = ( field( default_factory=list, metadata={ - "name": "CompositionalTwoPhaseKValueFluidPhillipsBrine", + "name": "CompressibleSinglePhaseFluid", "type": "Element", "namespace": "", }, - ) - compressible_single_phase_fluid: list[CompressibleSinglePhaseFluid] = ( - field( - default_factory=list, - metadata={ - "name": "CompressibleSinglePhaseFluid", - "type": "Element", - "namespace": "", - }, - ) - ) - compressible_solid_carman_kozeny_permeability: list[ - CompressibleSolidCarmanKozenyPermeability - ] = field( + ) ) + compressible_solid_carman_kozeny_permeability: list[ CompressibleSolidCarmanKozenyPermeability ] = field( default_factory=list, metadata={ "name": "CompressibleSolidCarmanKozenyPermeability", @@ -11583,9 +11522,7 @@ class Meta: "namespace": "", }, ) - compressible_solid_constant_permeability: list[ - CompressibleSolidConstantPermeability - ] = field( + compressible_solid_constant_permeability: list[ CompressibleSolidConstantPermeability ] = field( default_factory=list, metadata={ "name": "CompressibleSolidConstantPermeability", @@ -11593,9 +11530,7 @@ class Meta: "namespace": "", }, ) - compressible_solid_exponential_decay_permeability: list[ - CompressibleSolidExponentialDecayPermeability - ] = field( + compressible_solid_exponential_decay_permeability: list[ CompressibleSolidExponentialDecayPermeability ] = field( default_factory=list, metadata={ "name": "CompressibleSolidExponentialDecayPermeability", @@ -11603,9 +11538,7 @@ class Meta: "namespace": "", }, ) - compressible_solid_parallel_plates_permeability: list[ - CompressibleSolidParallelPlatesPermeability - ] = field( + compressible_solid_parallel_plates_permeability: list[ CompressibleSolidParallelPlatesPermeability ] = field( default_factory=list, metadata={ "name": "CompressibleSolidParallelPlatesPermeability", @@ -11613,9 +11546,7 @@ class Meta: "namespace": "", }, ) - compressible_solid_pressure_permeability: list[ - CompressibleSolidPressurePermeability - ] = field( + compressible_solid_pressure_permeability: list[ CompressibleSolidPressurePermeability ] = field( default_factory=list, metadata={ "name": "CompressibleSolidPressurePermeability", @@ -11623,9 +11554,7 @@ class Meta: "namespace": "", }, ) - compressible_solid_slip_dependent_permeability: list[ - CompressibleSolidSlipDependentPermeability - ] = field( + compressible_solid_slip_dependent_permeability: list[ CompressibleSolidSlipDependentPermeability ] = field( default_factory=list, metadata={ "name": "CompressibleSolidSlipDependentPermeability", @@ -11633,9 +11562,7 @@ class Meta: "namespace": "", }, ) - compressible_solid_willis_richards_permeability: list[ - CompressibleSolidWillisRichardsPermeability - ] = field( + compressible_solid_willis_richards_permeability: list[ CompressibleSolidWillisRichardsPermeability ] = field( default_factory=list, metadata={ "name": "CompressibleSolidWillisRichardsPermeability", @@ -11643,7 +11570,7 @@ class Meta: "namespace": "", }, ) - constant_diffusion: list[ConstantDiffusion] = field( + constant_diffusion: list[ ConstantDiffusion ] = field( default_factory=list, metadata={ "name": "ConstantDiffusion", @@ -11651,7 +11578,7 @@ class Meta: "namespace": "", }, ) - constant_permeability: list[ConstantPermeability] = field( + constant_permeability: list[ ConstantPermeability ] = field( default_factory=list, metadata={ "name": "ConstantPermeability", @@ -11659,7 +11586,7 @@ class Meta: "namespace": "", }, ) - coulomb: list[Coulomb] = field( + coulomb: list[ Coulomb ] = field( default_factory=list, metadata={ "name": "Coulomb", @@ -11667,7 +11594,7 @@ class Meta: "namespace": "", }, ) - damage_elastic_isotropic: list[DamageElasticIsotropic] = field( + damage_elastic_isotropic: list[ DamageElasticIsotropic ] = field( default_factory=list, metadata={ "name": "DamageElasticIsotropic", @@ -11675,7 +11602,7 @@ class Meta: "namespace": "", }, ) - damage_permeability: list[DamagePermeability] = field( + damage_permeability: list[ DamagePermeability ] = field( default_factory=list, metadata={ "name": "DamagePermeability", @@ -11683,27 +11610,23 @@ class Meta: "namespace": "", }, ) - damage_spectral_elastic_isotropic: list[DamageSpectralElasticIsotropic] = ( - field( - default_factory=list, - metadata={ - "name": "DamageSpectralElasticIsotropic", - "type": "Element", - "namespace": "", - }, - ) - ) - damage_vol_dev_elastic_isotropic: list[DamageVolDevElasticIsotropic] = ( - field( - default_factory=list, - metadata={ - "name": "DamageVolDevElasticIsotropic", - "type": "Element", - "namespace": "", - }, - ) - ) - dead_oil_fluid: list[DeadOilFluid] = field( + damage_spectral_elastic_isotropic: list[ DamageSpectralElasticIsotropic ] = ( field( + default_factory=list, + metadata={ + "name": "DamageSpectralElasticIsotropic", + "type": "Element", + "namespace": "", + }, + ) ) + damage_vol_dev_elastic_isotropic: list[ DamageVolDevElasticIsotropic ] = ( field( + default_factory=list, + metadata={ + "name": "DamageVolDevElasticIsotropic", + "type": "Element", + "namespace": "", + }, + ) ) + dead_oil_fluid: list[ DeadOilFluid ] = field( default_factory=list, metadata={ "name": "DeadOilFluid", @@ -11711,7 +11634,7 @@ class Meta: "namespace": "", }, ) - delft_egg: list[DelftEgg] = field( + delft_egg: list[ DelftEgg ] = field( default_factory=list, metadata={ "name": "DelftEgg", @@ -11719,7 +11642,7 @@ class Meta: "namespace": "", }, ) - drucker_prager: list[DruckerPrager] = field( + drucker_prager: list[ DruckerPrager ] = field( default_factory=list, metadata={ "name": "DruckerPrager", @@ -11727,7 +11650,7 @@ class Meta: "namespace": "", }, ) - elastic_isotropic: list[ElasticIsotropic] = field( + elastic_isotropic: list[ ElasticIsotropic ] = field( default_factory=list, metadata={ "name": "ElasticIsotropic", @@ -11735,9 +11658,7 @@ class Meta: "namespace": "", }, ) - elastic_isotropic_pressure_dependent: list[ - ElasticIsotropicPressureDependent - ] = field( + elastic_isotropic_pressure_dependent: list[ ElasticIsotropicPressureDependent ] = field( default_factory=list, metadata={ "name": "ElasticIsotropicPressureDependent", @@ -11745,7 +11666,7 @@ class Meta: "namespace": "", }, ) - elastic_orthotropic: list[ElasticOrthotropic] = field( + elastic_orthotropic: list[ ElasticOrthotropic ] = field( default_factory=list, metadata={ "name": "ElasticOrthotropic", @@ -11753,7 +11674,7 @@ class Meta: "namespace": "", }, ) - elastic_transverse_isotropic: list[ElasticTransverseIsotropic] = field( + elastic_transverse_isotropic: list[ ElasticTransverseIsotropic ] = field( default_factory=list, metadata={ "name": "ElasticTransverseIsotropic", @@ -11761,7 +11682,7 @@ class Meta: "namespace": "", }, ) - exponential_decay_permeability: list[ExponentialDecayPermeability] = field( + exponential_decay_permeability: list[ ExponentialDecayPermeability ] = field( default_factory=list, metadata={ "name": "ExponentialDecayPermeability", @@ -11769,7 +11690,7 @@ class Meta: "namespace": "", }, ) - extended_drucker_prager: list[ExtendedDruckerPrager] = field( + extended_drucker_prager: list[ ExtendedDruckerPrager ] = field( default_factory=list, metadata={ "name": "ExtendedDruckerPrager", @@ -11777,7 +11698,7 @@ class Meta: "namespace": "", }, ) - frictionless_contact: list[FrictionlessContact] = field( + frictionless_contact: list[ FrictionlessContact ] = field( default_factory=list, metadata={ "name": "FrictionlessContact", @@ -11785,7 +11706,7 @@ class Meta: "namespace": "", }, ) - hydraulic_aperture_table: list[HydraulicApertureTable] = field( + hydraulic_aperture_table: list[ HydraulicApertureTable ] = field( default_factory=list, metadata={ "name": "HydraulicApertureTable", @@ -11793,7 +11714,7 @@ class Meta: "namespace": "", }, ) - invariant_immiscible_fluid: list[InvariantImmiscibleFluid] = field( + invariant_immiscible_fluid: list[ InvariantImmiscibleFluid ] = field( default_factory=list, metadata={ "name": "InvariantImmiscibleFluid", @@ -11801,7 +11722,7 @@ class Meta: "namespace": "", }, ) - jfunction_capillary_pressure: list[JfunctionCapillaryPressure] = field( + jfunction_capillary_pressure: list[ JfunctionCapillaryPressure ] = field( default_factory=list, metadata={ "name": "JFunctionCapillaryPressure", @@ -11809,7 +11730,7 @@ class Meta: "namespace": "", }, ) - linear_isotropic_dispersion: list[LinearIsotropicDispersion] = field( + linear_isotropic_dispersion: list[ LinearIsotropicDispersion ] = field( default_factory=list, metadata={ "name": "LinearIsotropicDispersion", @@ -11817,7 +11738,7 @@ class Meta: "namespace": "", }, ) - modified_cam_clay: list[ModifiedCamClay] = field( + modified_cam_clay: list[ ModifiedCamClay ] = field( default_factory=list, metadata={ "name": "ModifiedCamClay", @@ -11825,9 +11746,7 @@ class Meta: "namespace": "", }, ) - multi_phase_constant_thermal_conductivity: list[ - MultiPhaseConstantThermalConductivity - ] = field( + multi_phase_constant_thermal_conductivity: list[ MultiPhaseConstantThermalConductivity ] = field( default_factory=list, metadata={ "name": "MultiPhaseConstantThermalConductivity", @@ -11835,9 +11754,7 @@ class Meta: "namespace": "", }, ) - multi_phase_volume_weighted_thermal_conductivity: list[ - MultiPhaseVolumeWeightedThermalConductivity - ] = field( + multi_phase_volume_weighted_thermal_conductivity: list[ MultiPhaseVolumeWeightedThermalConductivity ] = field( default_factory=list, metadata={ "name": "MultiPhaseVolumeWeightedThermalConductivity", @@ -11845,7 +11762,7 @@ class Meta: "namespace": "", }, ) - null_model: list[NullModel] = field( + null_model: list[ NullModel ] = field( default_factory=list, metadata={ "name": "NullModel", @@ -11853,7 +11770,7 @@ class Meta: "namespace": "", }, ) - parallel_plates_permeability: list[ParallelPlatesPermeability] = field( + parallel_plates_permeability: list[ ParallelPlatesPermeability ] = field( default_factory=list, metadata={ "name": "ParallelPlatesPermeability", @@ -11861,7 +11778,7 @@ class Meta: "namespace": "", }, ) - particle_fluid: list[ParticleFluid] = field( + particle_fluid: list[ ParticleFluid ] = field( default_factory=list, metadata={ "name": "ParticleFluid", @@ -11869,7 +11786,7 @@ class Meta: "namespace": "", }, ) - perfectly_plastic: list[PerfectlyPlastic] = field( + perfectly_plastic: list[ PerfectlyPlastic ] = field( default_factory=list, metadata={ "name": "PerfectlyPlastic", @@ -11877,19 +11794,15 @@ class Meta: "namespace": "", }, ) - porous_damage_elastic_isotropic: list[PorousDamageElasticIsotropic] = ( - field( - default_factory=list, - metadata={ - "name": "PorousDamageElasticIsotropic", - "type": "Element", - "namespace": "", - }, - ) - ) - porous_damage_spectral_elastic_isotropic: list[ - PorousDamageSpectralElasticIsotropic - ] = field( + porous_damage_elastic_isotropic: list[ PorousDamageElasticIsotropic ] = ( field( + default_factory=list, + metadata={ + "name": "PorousDamageElasticIsotropic", + "type": "Element", + "namespace": "", + }, + ) ) + porous_damage_spectral_elastic_isotropic: list[ PorousDamageSpectralElasticIsotropic ] = field( default_factory=list, metadata={ "name": "PorousDamageSpectralElasticIsotropic", @@ -11897,9 +11810,7 @@ class Meta: "namespace": "", }, ) - porous_damage_vol_dev_elastic_isotropic: list[ - PorousDamageVolDevElasticIsotropic - ] = field( + porous_damage_vol_dev_elastic_isotropic: list[ PorousDamageVolDevElasticIsotropic ] = field( default_factory=list, metadata={ "name": "PorousDamageVolDevElasticIsotropic", @@ -11907,7 +11818,7 @@ class Meta: "namespace": "", }, ) - porous_delft_egg: list[PorousDelftEgg] = field( + porous_delft_egg: list[ PorousDelftEgg ] = field( default_factory=list, metadata={ "name": "PorousDelftEgg", @@ -11915,9 +11826,7 @@ class Meta: "namespace": "", }, ) - porous_delft_egg_carman_kozeny_permeability: list[ - PorousDelftEggCarmanKozenyPermeability - ] = field( + porous_delft_egg_carman_kozeny_permeability: list[ PorousDelftEggCarmanKozenyPermeability ] = field( default_factory=list, metadata={ "name": "PorousDelftEggCarmanKozenyPermeability", @@ -11925,7 +11834,7 @@ class Meta: "namespace": "", }, ) - porous_drucker_prager: list[PorousDruckerPrager] = field( + porous_drucker_prager: list[ PorousDruckerPrager ] = field( default_factory=list, metadata={ "name": "PorousDruckerPrager", @@ -11933,9 +11842,7 @@ class Meta: "namespace": "", }, ) - porous_drucker_prager_carman_kozeny_permeability: list[ - PorousDruckerPragerCarmanKozenyPermeability - ] = field( + porous_drucker_prager_carman_kozeny_permeability: list[ PorousDruckerPragerCarmanKozenyPermeability ] = field( default_factory=list, metadata={ "name": "PorousDruckerPragerCarmanKozenyPermeability", @@ -11943,7 +11850,7 @@ class Meta: "namespace": "", }, ) - porous_elastic_isotropic: list[PorousElasticIsotropic] = field( + porous_elastic_isotropic: list[ PorousElasticIsotropic ] = field( default_factory=list, metadata={ "name": "PorousElasticIsotropic", @@ -11951,9 +11858,7 @@ class Meta: "namespace": "", }, ) - porous_elastic_isotropic_carman_kozeny_permeability: list[ - PorousElasticIsotropicCarmanKozenyPermeability - ] = field( + porous_elastic_isotropic_carman_kozeny_permeability: list[ PorousElasticIsotropicCarmanKozenyPermeability ] = field( default_factory=list, metadata={ "name": "PorousElasticIsotropicCarmanKozenyPermeability", @@ -11961,7 +11866,7 @@ class Meta: "namespace": "", }, ) - porous_elastic_orthotropic: list[PorousElasticOrthotropic] = field( + porous_elastic_orthotropic: list[ PorousElasticOrthotropic ] = field( default_factory=list, metadata={ "name": "PorousElasticOrthotropic", @@ -11970,18 +11875,15 @@ class Meta: }, ) porous_elastic_orthotropic_carman_kozeny_permeability: list[ - PorousElasticOrthotropicCarmanKozenyPermeability - ] = field( - default_factory=list, - metadata={ - "name": "PorousElasticOrthotropicCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - porous_elastic_transverse_isotropic: list[ - PorousElasticTransverseIsotropic - ] = field( + PorousElasticOrthotropicCarmanKozenyPermeability ] = field( + default_factory=list, + metadata={ + "name": "PorousElasticOrthotropicCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_elastic_transverse_isotropic: list[ PorousElasticTransverseIsotropic ] = field( default_factory=list, metadata={ "name": "PorousElasticTransverseIsotropic", @@ -11990,16 +11892,15 @@ class Meta: }, ) porous_elastic_transverse_isotropic_carman_kozeny_permeability: list[ - PorousElasticTransverseIsotropicCarmanKozenyPermeability - ] = field( - default_factory=list, - metadata={ - "name": "PorousElasticTransverseIsotropicCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - porous_extended_drucker_prager: list[PorousExtendedDruckerPrager] = field( + PorousElasticTransverseIsotropicCarmanKozenyPermeability ] = field( + default_factory=list, + metadata={ + "name": "PorousElasticTransverseIsotropicCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_extended_drucker_prager: list[ PorousExtendedDruckerPrager ] = field( default_factory=list, metadata={ "name": "PorousExtendedDruckerPrager", @@ -12008,16 +11909,15 @@ class Meta: }, ) porous_extended_drucker_prager_carman_kozeny_permeability: list[ - PorousExtendedDruckerPragerCarmanKozenyPermeability - ] = field( - default_factory=list, - metadata={ - "name": "PorousExtendedDruckerPragerCarmanKozenyPermeability", - "type": "Element", - "namespace": "", - }, - ) - porous_modified_cam_clay: list[PorousModifiedCamClay] = field( + PorousExtendedDruckerPragerCarmanKozenyPermeability ] = field( + default_factory=list, + metadata={ + "name": "PorousExtendedDruckerPragerCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_modified_cam_clay: list[ PorousModifiedCamClay ] = field( default_factory=list, metadata={ "name": "PorousModifiedCamClay", @@ -12025,9 +11925,7 @@ class Meta: "namespace": "", }, ) - porous_modified_cam_clay_carman_kozeny_permeability: list[ - PorousModifiedCamClayCarmanKozenyPermeability - ] = field( + porous_modified_cam_clay_carman_kozeny_permeability: list[ PorousModifiedCamClayCarmanKozenyPermeability ] = field( default_factory=list, metadata={ "name": "PorousModifiedCamClayCarmanKozenyPermeability", @@ -12035,7 +11933,7 @@ class Meta: "namespace": "", }, ) - porous_visco_drucker_prager: list[PorousViscoDruckerPrager] = field( + porous_visco_drucker_prager: list[ PorousViscoDruckerPrager ] = field( default_factory=list, metadata={ "name": "PorousViscoDruckerPrager", @@ -12044,150 +11942,137 @@ class Meta: }, ) porous_visco_drucker_prager_carman_kozeny_permeability: list[ - PorousViscoDruckerPragerCarmanKozenyPermeability - ] = field( + PorousViscoDruckerPragerCarmanKozenyPermeability ] = field( + default_factory=list, + metadata={ + "name": "PorousViscoDruckerPragerCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_visco_extended_drucker_prager: list[ PorousViscoExtendedDruckerPrager ] = field( default_factory=list, metadata={ - "name": "PorousViscoDruckerPragerCarmanKozenyPermeability", + "name": "PorousViscoExtendedDruckerPrager", "type": "Element", "namespace": "", }, ) - porous_visco_extended_drucker_prager: list[ - PorousViscoExtendedDruckerPrager - ] = field( + porous_visco_extended_drucker_prager_carman_kozeny_permeability: list[ + PorousViscoExtendedDruckerPragerCarmanKozenyPermeability ] = field( + default_factory=list, + metadata={ + "name": "PorousViscoExtendedDruckerPragerCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + porous_visco_modified_cam_clay: list[ PorousViscoModifiedCamClay ] = field( default_factory=list, metadata={ - "name": "PorousViscoExtendedDruckerPrager", + "name": "PorousViscoModifiedCamClay", "type": "Element", "namespace": "", }, ) - porous_visco_extended_drucker_prager_carman_kozeny_permeability: list[ - PorousViscoExtendedDruckerPragerCarmanKozenyPermeability - ] = field( + porous_visco_modified_cam_clay_carman_kozeny_permeability: list[ + PorousViscoModifiedCamClayCarmanKozenyPermeability ] = field( + default_factory=list, + metadata={ + "name": "PorousViscoModifiedCamClayCarmanKozenyPermeability", + "type": "Element", + "namespace": "", + }, + ) + pressure_permeability: list[ PressurePermeability ] = field( default_factory=list, metadata={ - "name": "PorousViscoExtendedDruckerPragerCarmanKozenyPermeability", + "name": "PressurePermeability", "type": "Element", "namespace": "", }, ) - porous_visco_modified_cam_clay: list[PorousViscoModifiedCamClay] = field( + pressure_porosity: list[ PressurePorosity ] = field( default_factory=list, metadata={ - "name": "PorousViscoModifiedCamClay", + "name": "PressurePorosity", "type": "Element", "namespace": "", }, ) - porous_visco_modified_cam_clay_carman_kozeny_permeability: list[ - PorousViscoModifiedCamClayCarmanKozenyPermeability - ] = field( + proppant_permeability: list[ ProppantPermeability ] = field( default_factory=list, metadata={ - "name": "PorousViscoModifiedCamClayCarmanKozenyPermeability", + "name": "ProppantPermeability", "type": "Element", "namespace": "", }, ) - pressure_permeability: list[PressurePermeability] = field( + proppant_porosity: list[ ProppantPorosity ] = field( default_factory=list, metadata={ - "name": "PressurePermeability", + "name": "ProppantPorosity", "type": "Element", "namespace": "", }, ) - pressure_porosity: list[PressurePorosity] = field( + proppant_slurry_fluid: list[ ProppantSlurryFluid ] = field( default_factory=list, metadata={ - "name": "PressurePorosity", + "name": "ProppantSlurryFluid", "type": "Element", "namespace": "", }, ) - proppant_permeability: list[ProppantPermeability] = field( + proppant_solid_proppant_permeability: list[ ProppantSolidProppantPermeability ] = field( default_factory=list, metadata={ - "name": "ProppantPermeability", + "name": "ProppantSolidProppantPermeability", "type": "Element", "namespace": "", }, ) - proppant_porosity: list[ProppantPorosity] = field( + rate_and_state_friction_aging_law: list[ RateAndStateFrictionAgingLaw ] = ( field( default_factory=list, metadata={ - "name": "ProppantPorosity", + "name": "RateAndStateFrictionAgingLaw", "type": "Element", "namespace": "", }, - ) - proppant_slurry_fluid: list[ProppantSlurryFluid] = field( + ) ) + rate_and_state_friction_slip_law: list[ RateAndStateFrictionSlipLaw ] = ( field( default_factory=list, metadata={ - "name": "ProppantSlurryFluid", + "name": "RateAndStateFrictionSlipLaw", "type": "Element", "namespace": "", }, - ) - proppant_solid_proppant_permeability: list[ - ProppantSolidProppantPermeability - ] = field( + ) ) + reactive_brine: list[ ReactiveBrine ] = field( default_factory=list, metadata={ - "name": "ProppantSolidProppantPermeability", + "name": "ReactiveBrine", "type": "Element", "namespace": "", }, ) - rate_and_state_friction_aging_law: list[RateAndStateFrictionAgingLaw] = ( - field( - default_factory=list, - metadata={ - "name": "RateAndStateFrictionAgingLaw", - "type": "Element", - "namespace": "", - }, - ) - ) - rate_and_state_friction_slip_law: list[RateAndStateFrictionSlipLaw] = ( - field( - default_factory=list, - metadata={ - "name": "RateAndStateFrictionSlipLaw", - "type": "Element", - "namespace": "", - }, - ) - ) - reactive_brine: list[ReactiveBrine] = field( + reactive_brine_thermal: list[ ReactiveBrineThermal ] = field( default_factory=list, metadata={ - "name": "ReactiveBrine", + "name": "ReactiveBrineThermal", "type": "Element", "namespace": "", }, ) - reactive_brine_thermal: list[ReactiveBrineThermal] = field( + single_phase_thermal_conductivity: list[ SinglePhaseThermalConductivity ] = ( field( default_factory=list, metadata={ - "name": "ReactiveBrineThermal", + "name": "SinglePhaseThermalConductivity", "type": "Element", "namespace": "", }, - ) - single_phase_thermal_conductivity: list[SinglePhaseThermalConductivity] = ( - field( - default_factory=list, - metadata={ - "name": "SinglePhaseThermalConductivity", - "type": "Element", - "namespace": "", - }, - ) - ) - slip_dependent_permeability: list[SlipDependentPermeability] = field( + ) ) + slip_dependent_permeability: list[ SlipDependentPermeability ] = field( default_factory=list, metadata={ "name": "SlipDependentPermeability", @@ -12195,7 +12080,7 @@ class Meta: "namespace": "", }, ) - solid_internal_energy: list[SolidInternalEnergy] = field( + solid_internal_energy: list[ SolidInternalEnergy ] = field( default_factory=list, metadata={ "name": "SolidInternalEnergy", @@ -12203,7 +12088,7 @@ class Meta: "namespace": "", }, ) - table_capillary_pressure: list[TableCapillaryPressure] = field( + table_capillary_pressure: list[ TableCapillaryPressure ] = field( default_factory=list, metadata={ "name": "TableCapillaryPressure", @@ -12211,7 +12096,7 @@ class Meta: "namespace": "", }, ) - table_relative_permeability: list[TableRelativePermeability] = field( + table_relative_permeability: list[ TableRelativePermeability ] = field( default_factory=list, metadata={ "name": "TableRelativePermeability", @@ -12219,9 +12104,7 @@ class Meta: "namespace": "", }, ) - table_relative_permeability_hysteresis: list[ - TableRelativePermeabilityHysteresis - ] = field( + table_relative_permeability_hysteresis: list[ TableRelativePermeabilityHysteresis ] = field( default_factory=list, metadata={ "name": "TableRelativePermeabilityHysteresis", @@ -12229,9 +12112,7 @@ class Meta: "namespace": "", }, ) - thermal_compressible_single_phase_fluid: list[ - ThermalCompressibleSinglePhaseFluid - ] = field( + thermal_compressible_single_phase_fluid: list[ ThermalCompressibleSinglePhaseFluid ] = field( default_factory=list, metadata={ "name": "ThermalCompressibleSinglePhaseFluid", @@ -12239,7 +12120,7 @@ class Meta: "namespace": "", }, ) - two_phase_immiscible_fluid: list[TwoPhaseImmiscibleFluid] = field( + two_phase_immiscible_fluid: list[ TwoPhaseImmiscibleFluid ] = field( default_factory=list, metadata={ "name": "TwoPhaseImmiscibleFluid", @@ -12247,9 +12128,7 @@ class Meta: "namespace": "", }, ) - van_genuchten_baker_relative_permeability: list[ - VanGenuchtenBakerRelativePermeability - ] = field( + van_genuchten_baker_relative_permeability: list[ VanGenuchtenBakerRelativePermeability ] = field( default_factory=list, metadata={ "name": "VanGenuchtenBakerRelativePermeability", @@ -12257,19 +12136,15 @@ class Meta: "namespace": "", }, ) - van_genuchten_capillary_pressure: list[VanGenuchtenCapillaryPressure] = ( - field( - default_factory=list, - metadata={ - "name": "VanGenuchtenCapillaryPressure", - "type": "Element", - "namespace": "", - }, - ) - ) - van_genuchten_stone2_relative_permeability: list[ - VanGenuchtenStone2RelativePermeability - ] = field( + van_genuchten_capillary_pressure: list[ VanGenuchtenCapillaryPressure ] = ( field( + default_factory=list, + metadata={ + "name": "VanGenuchtenCapillaryPressure", + "type": "Element", + "namespace": "", + }, + ) ) + van_genuchten_stone2_relative_permeability: list[ VanGenuchtenStone2RelativePermeability ] = field( default_factory=list, metadata={ "name": "VanGenuchtenStone2RelativePermeability", @@ -12277,7 +12152,7 @@ class Meta: "namespace": "", }, ) - visco_drucker_prager: list[ViscoDruckerPrager] = field( + visco_drucker_prager: list[ ViscoDruckerPrager ] = field( default_factory=list, metadata={ "name": "ViscoDruckerPrager", @@ -12285,7 +12160,7 @@ class Meta: "namespace": "", }, ) - visco_extended_drucker_prager: list[ViscoExtendedDruckerPrager] = field( + visco_extended_drucker_prager: list[ ViscoExtendedDruckerPrager ] = field( default_factory=list, metadata={ "name": "ViscoExtendedDruckerPrager", @@ -12293,7 +12168,7 @@ class Meta: "namespace": "", }, ) - visco_modified_cam_clay: list[ViscoModifiedCamClay] = field( + visco_modified_cam_clay: list[ ViscoModifiedCamClay ] = field( default_factory=list, metadata={ "name": "ViscoModifiedCamClay", @@ -12301,7 +12176,7 @@ class Meta: "namespace": "", }, ) - willis_richards_permeability: list[WillisRichardsPermeability] = field( + willis_richards_permeability: list[ WillisRichardsPermeability ] = field( default_factory=list, metadata={ "name": "WillisRichardsPermeability", @@ -12311,12 +12186,13 @@ class Meta: ) -class ElementRegions(BaseModel): +class ElementRegions( BaseModel ): + class Meta: name = "ElementRegionsType" - model_config = ConfigDict(defer_build=True) - cell_element_region: list[CellElementRegion] = field( + model_config = ConfigDict( defer_build=True ) + cell_element_region: list[ CellElementRegion ] = field( default_factory=list, metadata={ "name": "CellElementRegion", @@ -12324,7 +12200,7 @@ class Meta: "namespace": "", }, ) - surface_element_region: list[SurfaceElementRegion] = field( + surface_element_region: list[ SurfaceElementRegion ] = field( default_factory=list, metadata={ "name": "SurfaceElementRegion", @@ -12332,7 +12208,7 @@ class Meta: "namespace": "", }, ) - well_element_region: list[WellElementRegion] = field( + well_element_region: list[ WellElementRegion ] = field( default_factory=list, metadata={ "name": "WellElementRegion", @@ -12342,12 +12218,13 @@ class Meta: ) -class ExternalDataSource(BaseModel): +class ExternalDataSource( BaseModel ): + class Meta: name = "ExternalDataSourceType" - model_config = ConfigDict(defer_build=True) - vtkhierarchical_data_source: list[VtkhierarchicalDataSource] = field( + model_config = ConfigDict( defer_build=True ) + vtkhierarchical_data_source: list[ VtkhierarchicalDataSource ] = field( default_factory=list, metadata={ "name": "VTKHierarchicalDataSource", @@ -12357,12 +12234,13 @@ class Meta: ) -class FieldSpecifications(BaseModel): +class FieldSpecifications( BaseModel ): + class Meta: name = "FieldSpecificationsType" - model_config = ConfigDict(defer_build=True) - aquifer: list[Aquifer] = field( + model_config = ConfigDict( defer_build=True ) + aquifer: list[ Aquifer ] = field( default_factory=list, metadata={ "name": "Aquifer", @@ -12370,7 +12248,7 @@ class Meta: "namespace": "", }, ) - dirichlet: list[Dirichlet] = field( + dirichlet: list[ Dirichlet ] = field( default_factory=list, metadata={ "name": "Dirichlet", @@ -12378,7 +12256,7 @@ class Meta: "namespace": "", }, ) - field_specification: list[FieldSpecification] = field( + field_specification: list[ FieldSpecification ] = field( default_factory=list, metadata={ "name": "FieldSpecification", @@ -12386,7 +12264,7 @@ class Meta: "namespace": "", }, ) - hydrostatic_equilibrium: list[HydrostaticEquilibrium] = field( + hydrostatic_equilibrium: list[ HydrostaticEquilibrium ] = field( default_factory=list, metadata={ "name": "HydrostaticEquilibrium", @@ -12394,7 +12272,7 @@ class Meta: "namespace": "", }, ) - pml: list[Pml] = field( + pml: list[ Pml ] = field( default_factory=list, metadata={ "name": "PML", @@ -12402,7 +12280,7 @@ class Meta: "namespace": "", }, ) - source_flux: list[SourceFlux] = field( + source_flux: list[ SourceFlux ] = field( default_factory=list, metadata={ "name": "SourceFlux", @@ -12410,7 +12288,7 @@ class Meta: "namespace": "", }, ) - traction: list[Traction] = field( + traction: list[ Traction ] = field( default_factory=list, metadata={ "name": "Traction", @@ -12420,12 +12298,13 @@ class Meta: ) -class FiniteVolume(BaseModel): +class FiniteVolume( BaseModel ): + class Meta: name = "FiniteVolumeType" - model_config = ConfigDict(defer_build=True) - hybrid_mimetic_discretization: list[HybridMimeticDiscretization] = field( + model_config = ConfigDict( defer_build=True ) + hybrid_mimetic_discretization: list[ HybridMimeticDiscretization ] = field( default_factory=list, metadata={ "name": "HybridMimeticDiscretization", @@ -12433,7 +12312,7 @@ class Meta: "namespace": "", }, ) - two_point_flux_approximation: list[TwoPointFluxApproximation] = field( + two_point_flux_approximation: list[ TwoPointFluxApproximation ] = field( default_factory=list, metadata={ "name": "TwoPointFluxApproximation", @@ -12443,12 +12322,13 @@ class Meta: ) -class Functions(BaseModel): +class Functions( BaseModel ): + class Meta: name = "FunctionsType" - model_config = ConfigDict(defer_build=True) - composite_function: list[CompositeFunction] = field( + model_config = ConfigDict( defer_build=True ) + composite_function: list[ CompositeFunction ] = field( default_factory=list, metadata={ "name": "CompositeFunction", @@ -12456,7 +12336,7 @@ class Meta: "namespace": "", }, ) - multivariable_table_function: list[MultivariableTableFunction] = field( + multivariable_table_function: list[ MultivariableTableFunction ] = field( default_factory=list, metadata={ "name": "MultivariableTableFunction", @@ -12464,7 +12344,7 @@ class Meta: "namespace": "", }, ) - symbolic_function: list[SymbolicFunction] = field( + symbolic_function: list[ SymbolicFunction ] = field( default_factory=list, metadata={ "name": "SymbolicFunction", @@ -12472,7 +12352,7 @@ class Meta: "namespace": "", }, ) - table_function: list[TableFunction] = field( + table_function: list[ TableFunction ] = field( default_factory=list, metadata={ "name": "TableFunction", @@ -12482,12 +12362,13 @@ class Meta: ) -class Geometry(BaseModel): +class Geometry( BaseModel ): + class Meta: name = "GeometryType" - model_config = ConfigDict(defer_build=True) - box: list[Box] = field( + model_config = ConfigDict( defer_build=True ) + box: list[ Box ] = field( default_factory=list, metadata={ "name": "Box", @@ -12495,7 +12376,7 @@ class Meta: "namespace": "", }, ) - custom_polar_object: list[CustomPolarObject] = field( + custom_polar_object: list[ CustomPolarObject ] = field( default_factory=list, metadata={ "name": "CustomPolarObject", @@ -12503,7 +12384,7 @@ class Meta: "namespace": "", }, ) - cylinder: list[Cylinder] = field( + cylinder: list[ Cylinder ] = field( default_factory=list, metadata={ "name": "Cylinder", @@ -12511,7 +12392,7 @@ class Meta: "namespace": "", }, ) - disc: list[Disc] = field( + disc: list[ Disc ] = field( default_factory=list, metadata={ "name": "Disc", @@ -12519,7 +12400,7 @@ class Meta: "namespace": "", }, ) - rectangle: list[Rectangle] = field( + rectangle: list[ Rectangle ] = field( default_factory=list, metadata={ "name": "Rectangle", @@ -12527,7 +12408,7 @@ class Meta: "namespace": "", }, ) - thick_plane: list[ThickPlane] = field( + thick_plane: list[ ThickPlane ] = field( default_factory=list, metadata={ "name": "ThickPlane", @@ -12537,12 +12418,13 @@ class Meta: ) -class Graph(BaseModel): +class Graph( BaseModel ): + class Meta: name = "GraphType" - model_config = ConfigDict(defer_build=True) - metis: list[Metis] = field( + model_config = ConfigDict( defer_build=True ) + metis: list[ Metis ] = field( default_factory=list, metadata={ "name": "Metis", @@ -12583,12 +12465,13 @@ class Meta: ) -class Included(BaseModel): +class Included( BaseModel ): + class Meta: name = "IncludedType" - model_config = ConfigDict(defer_build=True) - file: list[File] = field( + model_config = ConfigDict( defer_build=True ) + file: list[ File ] = field( default_factory=list, metadata={ "name": "File", @@ -12598,12 +12481,13 @@ class Meta: ) -class InternalWell(BaseModel): +class InternalWell( BaseModel ): + class Meta: name = "InternalWellType" - model_config = ConfigDict(defer_build=True) - perforation: list[Perforation] = field( + model_config = ConfigDict( defer_build=True ) + perforation: list[ Perforation ] = field( default_factory=list, metadata={ "name": "Perforation", @@ -12635,68 +12519,66 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - num_elements_per_segment: str = field( - metadata={ - "name": "numElementsPerSegment", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) + num_elements_per_segment: str = field( metadata={ + "name": "numElementsPerSegment", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) polyline_node_coords: str = field( metadata={ - "name": "polylineNodeCoords", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", - } - ) + "name": + "polylineNodeCoords", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + } ) polyline_segment_conn: str = field( metadata={ - "name": "polylineSegmentConn", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*\}\s*", - } - ) + "name": + "polylineSegmentConn", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*\}\s*", + } ) radius: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - well_controls_name: str = field( - metadata={ - "name": "wellControlsName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) - well_region_name: str = field( - metadata={ - "name": "wellRegionName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + well_controls_name: str = field( metadata={ + "name": "wellControlsName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) + well_region_name: str = field( metadata={ + "name": "wellRegionName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Outputs( BaseModel ): -class Outputs(BaseModel): class Meta: name = "OutputsType" - model_config = ConfigDict(defer_build=True) - blueprint: list[Blueprint] = field( + model_config = ConfigDict( defer_build=True ) + blueprint: list[ Blueprint ] = field( default_factory=list, metadata={ "name": "Blueprint", @@ -12704,7 +12586,7 @@ class Meta: "namespace": "", }, ) - chombo_io: list[ChomboIo] = field( + chombo_io: list[ ChomboIo ] = field( default_factory=list, metadata={ "name": "ChomboIO", @@ -12712,7 +12594,7 @@ class Meta: "namespace": "", }, ) - memory_stats: list[MemoryStats] = field( + memory_stats: list[ MemoryStats ] = field( default_factory=list, metadata={ "name": "MemoryStats", @@ -12720,7 +12602,7 @@ class Meta: "namespace": "", }, ) - python: list[Python] = field( + python: list[ Python ] = field( default_factory=list, metadata={ "name": "Python", @@ -12728,7 +12610,7 @@ class Meta: "namespace": "", }, ) - restart: list[Restart] = field( + restart: list[ Restart ] = field( default_factory=list, metadata={ "name": "Restart", @@ -12736,7 +12618,7 @@ class Meta: "namespace": "", }, ) - silo: list[Silo] = field( + silo: list[ Silo ] = field( default_factory=list, metadata={ "name": "Silo", @@ -12744,7 +12626,7 @@ class Meta: "namespace": "", }, ) - time_history: list[TimeHistory] = field( + time_history: list[ TimeHistory ] = field( default_factory=list, metadata={ "name": "TimeHistory", @@ -12752,7 +12634,7 @@ class Meta: "namespace": "", }, ) - vtk: list[Vtk] = field( + vtk: list[ Vtk ] = field( default_factory=list, metadata={ "name": "VTK", @@ -12762,12 +12644,13 @@ class Meta: ) -class Parameters(BaseModel): +class Parameters( BaseModel ): + class Meta: name = "ParametersType" - model_config = ConfigDict(defer_build=True) - parameter: list[Parameter] = field( + model_config = ConfigDict( defer_build=True ) + parameter: list[ Parameter ] = field( default_factory=list, metadata={ "name": "Parameter", @@ -12777,12 +12660,13 @@ class Meta: ) -class ParticleRegions(BaseModel): +class ParticleRegions( BaseModel ): + class Meta: name = "ParticleRegionsType" - model_config = ConfigDict(defer_build=True) - particle_region: list[ParticleRegion] = field( + model_config = ConfigDict( defer_build=True ) + particle_region: list[ ParticleRegion ] = field( default_factory=list, metadata={ "name": "ParticleRegion", @@ -12792,12 +12676,13 @@ class Meta: ) -class PeriodicEvent(BaseModel): +class PeriodicEvent( BaseModel ): + class Meta: name = "PeriodicEventType" - model_config = ConfigDict(defer_build=True) - halt_event: list[HaltEvent] = field( + model_config = ConfigDict( defer_build=True ) + halt_event: list[ HaltEvent ] = field( default_factory=list, metadata={ "name": "HaltEvent", @@ -12805,7 +12690,7 @@ class Meta: "namespace": "", }, ) - periodic_event: list["PeriodicEvent"] = field( + periodic_event: list[ "PeriodicEvent" ] = field( default_factory=list, metadata={ "name": "PeriodicEvent", @@ -12813,7 +12698,7 @@ class Meta: "namespace": "", }, ) - solo_event: list["SoloEvent"] = field( + solo_event: list[ "SoloEvent" ] = field( default_factory=list, metadata={ "name": "SoloEvent", @@ -12861,7 +12746,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - function: Optional[str] = field( + function: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", @@ -12884,7 +12769,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - object_value: Optional[str] = field( + object_value: Optional[ str ] = field( default=None, metadata={ "name": "object", @@ -12892,7 +12777,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - set: Optional[str] = field( + set: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", @@ -12906,7 +12791,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - target: Optional[str] = field( + target: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", @@ -12944,21 +12829,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Tasks( BaseModel ): -class Tasks(BaseModel): class Meta: name = "TasksType" - model_config = ConfigDict(defer_build=True) - cell_to_cell_data_collection: list[CellToCellDataCollection] = field( + model_config = ConfigDict( defer_build=True ) + cell_to_cell_data_collection: list[ CellToCellDataCollection ] = field( default_factory=list, metadata={ "name": "CellToCellDataCollection", @@ -12967,28 +12851,24 @@ class Meta: }, ) compositional_multiphase_reservoir_poromechanics_conforming_fractures_initialization: list[ - CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitialization - ] = field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitialization", - "type": "Element", - "namespace": "", - }, - ) + CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitialization ] = field( + default_factory=list, + metadata={ + "name": "CompositionalMultiphaseReservoirPoromechanicsConformingFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) compositional_multiphase_reservoir_poromechanics_initialization: list[ - CompositionalMultiphaseReservoirPoromechanicsInitialization - ] = field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseReservoirPoromechanicsInitialization", - "type": "Element", - "namespace": "", - }, - ) - compositional_multiphase_statistics: list[ - CompositionalMultiphaseStatistics - ] = field( + CompositionalMultiphaseReservoirPoromechanicsInitialization ] = field( + default_factory=list, + metadata={ + "name": "CompositionalMultiphaseReservoirPoromechanicsInitialization", + "type": "Element", + "namespace": "", + }, + ) + compositional_multiphase_statistics: list[ CompositionalMultiphaseStatistics ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseStatistics", @@ -12996,7 +12876,7 @@ class Meta: "namespace": "", }, ) - hydrofracture_initialization: list[HydrofractureInitialization] = field( + hydrofracture_initialization: list[ HydrofractureInitialization ] = field( default_factory=list, metadata={ "name": "HydrofractureInitialization", @@ -13005,18 +12885,15 @@ class Meta: }, ) multiphase_poromechanics_conforming_fractures_initialization: list[ - MultiphasePoromechanicsConformingFracturesInitialization - ] = field( - default_factory=list, - metadata={ - "name": "MultiphasePoromechanicsConformingFracturesInitialization", - "type": "Element", - "namespace": "", - }, - ) - multiphase_poromechanics_initialization: list[ - MultiphasePoromechanicsInitialization - ] = field( + MultiphasePoromechanicsConformingFracturesInitialization ] = field( + default_factory=list, + metadata={ + "name": "MultiphasePoromechanicsConformingFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) + multiphase_poromechanics_initialization: list[ MultiphasePoromechanicsInitialization ] = field( default_factory=list, metadata={ "name": "MultiphasePoromechanicsInitialization", @@ -13024,7 +12901,7 @@ class Meta: "namespace": "", }, ) - pvtdriver: list[Pvtdriver] = field( + pvtdriver: list[ Pvtdriver ] = field( default_factory=list, metadata={ "name": "PVTDriver", @@ -13032,7 +12909,7 @@ class Meta: "namespace": "", }, ) - pack_collection: list[PackCollection] = field( + pack_collection: list[ PackCollection ] = field( default_factory=list, metadata={ "name": "PackCollection", @@ -13040,7 +12917,7 @@ class Meta: "namespace": "", }, ) - reactive_fluid_driver: list[ReactiveFluidDriver] = field( + reactive_fluid_driver: list[ ReactiveFluidDriver ] = field( default_factory=list, metadata={ "name": "ReactiveFluidDriver", @@ -13048,7 +12925,7 @@ class Meta: "namespace": "", }, ) - relperm_driver: list[RelpermDriver] = field( + relperm_driver: list[ RelpermDriver ] = field( default_factory=list, metadata={ "name": "RelpermDriver", @@ -13057,38 +12934,33 @@ class Meta: }, ) single_phase_poromechanics_conforming_fractures_alminitialization: list[ - SinglePhasePoromechanicsConformingFracturesAlminitialization - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsConformingFracturesALMInitialization", - "type": "Element", - "namespace": "", - }, - ) + SinglePhasePoromechanicsConformingFracturesAlminitialization ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsConformingFracturesALMInitialization", + "type": "Element", + "namespace": "", + }, + ) single_phase_poromechanics_conforming_fractures_initialization: list[ - SinglePhasePoromechanicsConformingFracturesInitialization - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsConformingFracturesInitialization", - "type": "Element", - "namespace": "", - }, - ) + SinglePhasePoromechanicsConformingFracturesInitialization ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsConformingFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) single_phase_poromechanics_embedded_fractures_initialization: list[ - SinglePhasePoromechanicsEmbeddedFracturesInitialization - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsEmbeddedFracturesInitialization", - "type": "Element", - "namespace": "", - }, - ) - single_phase_poromechanics_initialization: list[ - SinglePhasePoromechanicsInitialization - ] = field( + SinglePhasePoromechanicsEmbeddedFracturesInitialization ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsEmbeddedFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) + single_phase_poromechanics_initialization: list[ SinglePhasePoromechanicsInitialization ] = field( default_factory=list, metadata={ "name": "SinglePhasePoromechanicsInitialization", @@ -13097,36 +12969,33 @@ class Meta: }, ) single_phase_reservoir_poromechanics_conforming_fractures_alminitialization: list[ - SinglePhaseReservoirPoromechanicsConformingFracturesAlminitialization - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoirPoromechanicsConformingFracturesALMInitialization", - "type": "Element", - "namespace": "", - }, - ) + SinglePhaseReservoirPoromechanicsConformingFracturesAlminitialization ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsConformingFracturesALMInitialization", + "type": "Element", + "namespace": "", + }, + ) single_phase_reservoir_poromechanics_conforming_fractures_initialization: list[ - SinglePhaseReservoirPoromechanicsConformingFracturesInitialization - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoirPoromechanicsConformingFracturesInitialization", - "type": "Element", - "namespace": "", - }, - ) - single_phase_reservoir_poromechanics_initialization: list[ - SinglePhaseReservoirPoromechanicsInitialization - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoirPoromechanicsInitialization", - "type": "Element", - "namespace": "", - }, - ) - single_phase_statistics: list[SinglePhaseStatistics] = field( + SinglePhaseReservoirPoromechanicsConformingFracturesInitialization ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsConformingFracturesInitialization", + "type": "Element", + "namespace": "", + }, + ) + single_phase_reservoir_poromechanics_initialization: list[ + SinglePhaseReservoirPoromechanicsInitialization ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsInitialization", + "type": "Element", + "namespace": "", + }, + ) + single_phase_statistics: list[ SinglePhaseStatistics ] = field( default_factory=list, metadata={ "name": "SinglePhaseStatistics", @@ -13134,7 +13003,7 @@ class Meta: "namespace": "", }, ) - solid_mechanics_state_reset: list[SolidMechanicsStateReset] = field( + solid_mechanics_state_reset: list[ SolidMechanicsStateReset ] = field( default_factory=list, metadata={ "name": "SolidMechanicsStateReset", @@ -13142,7 +13011,7 @@ class Meta: "namespace": "", }, ) - solid_mechanics_statistics: list[SolidMechanicsStatistics] = field( + solid_mechanics_statistics: list[ SolidMechanicsStatistics ] = field( default_factory=list, metadata={ "name": "SolidMechanicsStatistics", @@ -13150,7 +13019,7 @@ class Meta: "namespace": "", }, ) - source_flux_statistics: list[SourceFluxStatistics] = field( + source_flux_statistics: list[ SourceFluxStatistics ] = field( default_factory=list, metadata={ "name": "SourceFluxStatistics", @@ -13158,7 +13027,7 @@ class Meta: "namespace": "", }, ) - triaxial_driver: list[TriaxialDriver] = field( + triaxial_driver: list[ TriaxialDriver ] = field( default_factory=list, metadata={ "name": "TriaxialDriver", @@ -13168,12 +13037,13 @@ class Meta: ) -class Vtkwell(BaseModel): +class Vtkwell( BaseModel ): + class Meta: name = "VTKWellType" - model_config = ConfigDict(defer_build=True) - perforation: list[Perforation] = field( + model_config = ConfigDict( defer_build=True ) + perforation: list[ Perforation ] = field( default_factory=list, metadata={ "name": "Perforation", @@ -13181,13 +13051,11 @@ class Meta: "namespace": "", }, ) - file: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } - ) + file: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', + } ) log_level: str = field( default="0", metadata={ @@ -13212,52 +13080,44 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - num_elements_per_segment: str = field( - metadata={ - "name": "numElementsPerSegment", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) + num_elements_per_segment: str = field( metadata={ + "name": "numElementsPerSegment", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) radius: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - well_controls_name: str = field( - metadata={ - "name": "wellControlsName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) - well_region_name: str = field( - metadata={ - "name": "wellRegionName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + } ) + well_controls_name: str = field( metadata={ + "name": "wellControlsName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) + well_region_name: str = field( metadata={ + "name": "wellRegionName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Crusher( BaseModel ): -class Crusher(BaseModel): class Meta: name = "crusherType" - model_config = ConfigDict(defer_build=True) - run: list[Run] = field( + model_config = ConfigDict( defer_build=True ) + run: list[ Run ] = field( default_factory=list, metadata={ "name": "Run", @@ -13267,12 +13127,13 @@ class Meta: ) -class Lassen(BaseModel): +class Lassen( BaseModel ): + class Meta: name = "lassenType" - model_config = ConfigDict(defer_build=True) - run: list[Run] = field( + model_config = ConfigDict( defer_build=True ) + run: list[ Run ] = field( default_factory=list, metadata={ "name": "Run", @@ -13282,12 +13143,13 @@ class Meta: ) -class Quartz(BaseModel): +class Quartz( BaseModel ): + class Meta: name = "quartzType" - model_config = ConfigDict(defer_build=True) - run: list[Run] = field( + model_config = ConfigDict( defer_build=True ) + run: list[ Run ] = field( default_factory=list, metadata={ "name": "Run", @@ -13297,26 +13159,27 @@ class Meta: ) -class Benchmarks(BaseModel): +class Benchmarks( BaseModel ): + class Meta: name = "BenchmarksType" - model_config = ConfigDict(defer_build=True) - crusher: list[Crusher] = field( + model_config = ConfigDict( defer_build=True ) + crusher: list[ Crusher ] = field( default_factory=list, metadata={ "type": "Element", "namespace": "", }, ) - lassen: list[Lassen] = field( + lassen: list[ Lassen ] = field( default_factory=list, metadata={ "type": "Element", "namespace": "", }, ) - quartz: list[Quartz] = field( + quartz: list[ Quartz ] = field( default_factory=list, metadata={ "type": "Element", @@ -13325,12 +13188,13 @@ class Meta: ) -class Coarsening(BaseModel): +class Coarsening( BaseModel ): + class Meta: name = "CoarseningType" - model_config = ConfigDict(defer_build=True) - graph: list[Graph] = field( + model_config = ConfigDict( defer_build=True ) + graph: list[ Graph ] = field( default_factory=list, metadata={ "name": "Graph", @@ -13338,7 +13202,7 @@ class Meta: "namespace": "", }, ) - structured: list[Structured] = field( + structured: list[ Structured ] = field( default_factory=list, metadata={ "name": "Structured", @@ -13365,18 +13229,21 @@ class Meta: ratio: str = field( default="{0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) -class InternalMesh(BaseModel): +class InternalMesh( BaseModel ): + class Meta: name = "InternalMeshType" - model_config = ConfigDict(defer_build=True) - internal_well: list[InternalWell] = field( + model_config = ConfigDict( defer_build=True ) + internal_well: list[ InternalWell ] = field( default_factory=list, metadata={ "name": "InternalWell", @@ -13384,7 +13251,7 @@ class Meta: "namespace": "", }, ) - region: list[Region] = field( + region: list[ Region ] = field( default_factory=list, metadata={ "name": "Region", @@ -13392,7 +13259,7 @@ class Meta: "namespace": "", }, ) - vtkwell: list[Vtkwell] = field( + vtkwell: list[ Vtkwell ] = field( default_factory=list, metadata={ "name": "VTKWell", @@ -13406,37 +13273,32 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) element_types: str = field( metadata={ "name": "elementTypes", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) nx: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } - ) + } ) ny: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } - ) + } ) nz: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } - ) + } ) position_tolerance: str = field( default="1e-10", metadata={ @@ -13456,66 +13318,83 @@ class Meta: x_bias: str = field( default="{1}", metadata={ - "name": "xBias", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "xBias", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) x_coords: str = field( metadata={ - "name": "xCoords", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "xCoords", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) y_bias: str = field( default="{1}", metadata={ - "name": "yBias", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "yBias", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) y_coords: str = field( metadata={ - "name": "yCoords", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "name": + "yCoords", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) z_bias: str = field( default="{1}", metadata={ - "name": "zBias", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "zBias", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) z_coords: str = field( metadata={ - "name": "zCoords", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + "name": + "zCoords", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class InternalWellbore( BaseModel ): -class InternalWellbore(BaseModel): class Meta: name = "InternalWellboreType" - model_config = ConfigDict(defer_build=True) - internal_well: list[InternalWell] = field( + model_config = ConfigDict( defer_build=True ) + internal_well: list[ InternalWell ] = field( default_factory=list, metadata={ "name": "InternalWell", @@ -13523,7 +13402,7 @@ class Meta: "namespace": "", }, ) - region: list[Region] = field( + region: list[ Region ] = field( default_factory=list, metadata={ "name": "Region", @@ -13531,7 +13410,7 @@ class Meta: "namespace": "", }, ) - vtkwell: list[Vtkwell] = field( + vtkwell: list[ Vtkwell ] = field( default_factory=list, metadata={ "name": "VTKWell", @@ -13542,9 +13421,12 @@ class Meta: auto_space_radial_elems: str = field( default="{-1}", metadata={ - "name": "autoSpaceRadialElems", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "autoSpaceRadialElems", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) cartesian_mapping_inner_radius: str = field( @@ -13561,22 +13443,23 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) element_types: str = field( metadata={ "name": "elementTypes", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", - } - ) + } ) hard_radial_coords: str = field( default="{0}", metadata={ - "name": "hardRadialCoords", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "hardRadialCoords", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) nr: str = field( @@ -13584,22 +13467,19 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } - ) + } ) nt: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } - ) + } ) nz: str = field( metadata={ "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]+\s*,\s*)*[+-]?[\d]+\s*)?\}\s*", - } - ) + } ) position_tolerance: str = field( default="1e-10", metadata={ @@ -13611,30 +13491,39 @@ class Meta: r_bias: str = field( default="{-0.8}", metadata={ - "name": "rBias", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "rBias", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) radius: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) theta: str = field( metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) trajectory: str = field( default="{{0}}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) triangle_pattern: str = field( @@ -13656,50 +13545,61 @@ class Meta: x_bias: str = field( default="{1}", metadata={ - "name": "xBias", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "xBias", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) y_bias: str = field( default="{1}", metadata={ - "name": "yBias", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "yBias", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) z_bias: str = field( default="{1}", metadata={ - "name": "zBias", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "zBias", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) z_coords: str = field( metadata={ - "name": "zCoords", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", - } - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + "name": + "zCoords", + "type": + "Attribute", + "required": + True, + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + } ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SoloEvent( BaseModel ): -class SoloEvent(BaseModel): class Meta: name = "SoloEventType" - model_config = ConfigDict(defer_build=True) - halt_event: list[HaltEvent] = field( + model_config = ConfigDict( defer_build=True ) + halt_event: list[ HaltEvent ] = field( default_factory=list, metadata={ "name": "HaltEvent", @@ -13707,7 +13607,7 @@ class Meta: "namespace": "", }, ) - periodic_event: list[PeriodicEvent] = field( + periodic_event: list[ PeriodicEvent ] = field( default_factory=list, metadata={ "name": "PeriodicEvent", @@ -13715,7 +13615,7 @@ class Meta: "namespace": "", }, ) - solo_event: list["SoloEvent"] = field( + solo_event: list[ "SoloEvent" ] = field( default_factory=list, metadata={ "name": "SoloEvent", @@ -13771,7 +13671,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - target: Optional[str] = field( + target: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", @@ -13810,21 +13710,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Vtkmesh(BaseModel): +class Vtkmesh( BaseModel ): + class Meta: name = "VTKMeshType" - model_config = ConfigDict(defer_build=True) - internal_well: list[InternalWell] = field( + model_config = ConfigDict( defer_build=True ) + internal_well: list[ InternalWell ] = field( default_factory=list, metadata={ "name": "InternalWell", @@ -13832,7 +13731,7 @@ class Meta: "namespace": "", }, ) - region: list[Region] = field( + region: list[ Region ] = field( default_factory=list, metadata={ "name": "Region", @@ -13840,7 +13739,7 @@ class Meta: "namespace": "", }, ) - vtkwell: list[Vtkwell] = field( + vtkwell: list[ Vtkwell ] = field( default_factory=list, metadata={ "name": "VTKWell", @@ -13848,7 +13747,7 @@ class Meta: "namespace": "", }, ) - data_source_name: Optional[str] = field( + data_source_name: Optional[ str ] = field( default=None, metadata={ "name": "dataSourceName", @@ -13880,7 +13779,7 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", }, ) - file: Optional[str] = field( + file: Optional[ str ] = field( default=None, metadata={ "type": "Attribute", @@ -13938,11 +13837,13 @@ class Meta: scale: str = field( default="{1,1,1}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) - structured_index_attribute: Optional[str] = field( + structured_index_attribute: Optional[ str ] = field( default=None, metadata={ "name": "structuredIndexAttribute", @@ -13969,8 +13870,10 @@ class Meta: translate: str = field( default="{0,0,0}", metadata={ - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) use_global_ids: str = field( @@ -13981,21 +13884,20 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class Events( BaseModel ): -class Events(BaseModel): class Meta: name = "EventsType" - model_config = ConfigDict(defer_build=True) - halt_event: list[HaltEvent] = field( + model_config = ConfigDict( defer_build=True ) + halt_event: list[ HaltEvent ] = field( default_factory=list, metadata={ "name": "HaltEvent", @@ -14003,7 +13905,7 @@ class Meta: "namespace": "", }, ) - periodic_event: list[PeriodicEvent] = field( + periodic_event: list[ PeriodicEvent ] = field( default_factory=list, metadata={ "name": "PeriodicEvent", @@ -14011,7 +13913,7 @@ class Meta: "namespace": "", }, ) - solo_event: list[SoloEvent] = field( + solo_event: list[ SoloEvent ] = field( default_factory=list, metadata={ "name": "SoloEvent", @@ -14061,12 +13963,13 @@ class Meta: ) -class Mesh(BaseModel): +class Mesh( BaseModel ): + class Meta: name = "MeshType" - model_config = ConfigDict(defer_build=True) - internal_mesh: list[InternalMesh] = field( + model_config = ConfigDict( defer_build=True ) + internal_mesh: list[ InternalMesh ] = field( default_factory=list, metadata={ "name": "InternalMesh", @@ -14074,7 +13977,7 @@ class Meta: "namespace": "", }, ) - internal_wellbore: list[InternalWellbore] = field( + internal_wellbore: list[ InternalWellbore ] = field( default_factory=list, metadata={ "name": "InternalWellbore", @@ -14082,7 +13985,7 @@ class Meta: "namespace": "", }, ) - particle_mesh: list[ParticleMesh] = field( + particle_mesh: list[ ParticleMesh ] = field( default_factory=list, metadata={ "name": "ParticleMesh", @@ -14090,7 +13993,7 @@ class Meta: "namespace": "", }, ) - vtkmesh: list[Vtkmesh] = field( + vtkmesh: list[ Vtkmesh ] = field( default_factory=list, metadata={ "name": "VTKMesh", @@ -14108,12 +14011,13 @@ class Meta: ) -class Multiscale(BaseModel): +class Multiscale( BaseModel ): + class Meta: name = "MultiscaleType" - model_config = ConfigDict(defer_build=True) - coarsening: list[Coarsening] = field( + model_config = ConfigDict( defer_build=True ) + coarsening: list[ Coarsening ] = field( default_factory=list, metadata={ "name": "Coarsening", @@ -14121,7 +14025,7 @@ class Meta: "namespace": "", }, ) - coupled: list[Coupled] = field( + coupled: list[ Coupled ] = field( default_factory=list, metadata={ "name": "Coupled", @@ -14129,7 +14033,7 @@ class Meta: "namespace": "", }, ) - ms_rsb: list[MsRsb] = field( + ms_rsb: list[ MsRsb ] = field( default_factory=list, metadata={ "name": "MsRSB", @@ -14137,7 +14041,7 @@ class Meta: "namespace": "", }, ) - smoother: list[Smoother] = field( + smoother: list[ Smoother ] = field( default_factory=list, metadata={ "name": "Smoother", @@ -14164,9 +14068,12 @@ class Meta: coarse_type: str = field( default="direct", metadata={ - "name": "coarseType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", + "name": + "coarseType", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", }, ) debug_level: str = field( @@ -14209,12 +14116,13 @@ class Meta: ) -class LinearSolverParameters(BaseModel): +class LinearSolverParameters( BaseModel ): + class Meta: name = "LinearSolverParametersType" - model_config = ConfigDict(defer_build=True) - block: list[Block] = field( + model_config = ConfigDict( defer_build=True ) + block: list[ Block ] = field( default_factory=list, metadata={ "name": "Block", @@ -14222,7 +14130,7 @@ class Meta: "namespace": "", }, ) - multiscale: list[Multiscale] = field( + multiscale: list[ Multiscale ] = field( default_factory=list, metadata={ "name": "Multiscale", @@ -14265,17 +14173,23 @@ class Meta: amg_aggressive_interp_type: str = field( default="multipass", metadata={ - "name": "amgAggressiveInterpType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|default|extendedIStage2|standardStage2|extendedStage2|multipass|modifiedExtended|modifiedExtendedI|modifiedExtendedE|modifiedMultipass", + "name": + "amgAggressiveInterpType", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|default|extendedIStage2|standardStage2|extendedStage2|multipass|modifiedExtended|modifiedExtendedI|modifiedExtendedE|modifiedMultipass", }, ) amg_coarse_solver: str = field( default="direct", metadata={ - "name": "amgCoarseSolver", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|default|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|direct|bgs|gsElimWPivoting|gsElimWInverse", + "name": + "amgCoarseSolver", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|default|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|direct|bgs|gsElimWPivoting|gsElimWInverse", }, ) amg_coarsening_type: str = field( @@ -14297,9 +14211,12 @@ class Meta: amg_interpolation_type: str = field( default="extendedI", metadata={ - "name": "amgInterpolationType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|default|modifiedClassical|direct|multipass|extendedI|standard|extended|directBAMG|modifiedExtended|modifiedExtendedI|modifiedExtendedE", + "name": + "amgInterpolationType", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|default|modifiedClassical|direct|multipass|extendedI|standard|extended|directBAMG|modifiedExtended|modifiedExtendedI|modifiedExtendedE", }, ) amg_max_coarse_size: str = field( @@ -14521,9 +14438,12 @@ class Meta: preconditioner_type: str = field( default="iluk", metadata={ - "name": "preconditionerType", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", + "name": + "preconditionerType", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|none|jacobi|l1jacobi|fgs|sgs|l1sgs|chebyshev|iluk|ilut|ick|ict|amg|mgr|block|direct|bgs|multiscale", }, ) relaxation_weight: str = field( @@ -14560,12 +14480,13 @@ class Meta: ) -class AcousticDg(BaseModel): +class AcousticDg( BaseModel ): + class Meta: name = "AcousticDGType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -14573,7 +14494,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -14605,13 +14526,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) dt_seismo_trace: str = field( default="0", metadata={ @@ -14670,9 +14589,12 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": "linearDASGeometry", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "linearDASGeometry", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -14702,9 +14624,12 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": "receiverCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "receiverCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -14742,25 +14667,34 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": "slsAnelasticityCoefficients", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsAnelasticityCoefficients", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": "slsReferenceAngularFrequencies", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsReferenceAngularFrequencies", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": "sourceCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "sourceCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -14777,8 +14711,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) thickness_taper: str = field( default="0", metadata={ @@ -14851,21 +14784,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class AcousticElasticSem(BaseModel): +class AcousticElasticSem( BaseModel ): + class Meta: name = "AcousticElasticSEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -14873,7 +14805,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -14887,8 +14819,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) allow_non_converged_linear_solver_solution: str = field( default="1", metadata={ @@ -14905,21 +14836,18 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) elastic_solver_name: str = field( metadata={ "name": "elasticSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -14942,8 +14870,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -14968,21 +14895,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class AcousticFirstOrderSem( BaseModel ): -class AcousticFirstOrderSem(BaseModel): class Meta: name = "AcousticFirstOrderSEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -14990,7 +14916,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -15022,13 +14948,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) dt_seismo_trace: str = field( default="0", metadata={ @@ -15087,9 +15011,12 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": "linearDASGeometry", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "linearDASGeometry", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -15119,9 +15046,12 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": "receiverCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "receiverCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -15159,25 +15089,34 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": "slsAnelasticityCoefficients", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsAnelasticityCoefficients", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": "slsReferenceAngularFrequencies", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsReferenceAngularFrequencies", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": "sourceCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "sourceCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -15194,8 +15133,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) thickness_taper: str = field( default="0", metadata={ @@ -15268,21 +15206,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class AcousticSem( BaseModel ): -class AcousticSem(BaseModel): class Meta: name = "AcousticSEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -15290,7 +15227,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -15322,13 +15259,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) dt_seismo_trace: str = field( default="0", metadata={ @@ -15387,9 +15322,12 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": "linearDASGeometry", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "linearDASGeometry", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -15419,9 +15357,12 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": "receiverCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "receiverCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -15459,25 +15400,34 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": "slsAnelasticityCoefficients", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsAnelasticityCoefficients", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": "slsReferenceAngularFrequencies", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsReferenceAngularFrequencies", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": "sourceCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "sourceCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -15494,8 +15444,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) thickness_taper: str = field( default="0", metadata={ @@ -15568,21 +15517,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class AcousticVtisem( BaseModel ): -class AcousticVtisem(BaseModel): class Meta: name = "AcousticVTISEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -15590,7 +15538,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -15622,13 +15570,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) dt_seismo_trace: str = field( default="0", metadata={ @@ -15687,9 +15633,12 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": "linearDASGeometry", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "linearDASGeometry", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -15719,9 +15668,12 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": "receiverCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "receiverCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -15759,25 +15711,34 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": "slsAnelasticityCoefficients", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsAnelasticityCoefficients", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": "slsReferenceAngularFrequencies", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsReferenceAngularFrequencies", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": "sourceCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "sourceCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -15794,8 +15755,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) thickness_taper: str = field( default="0", metadata={ @@ -15868,21 +15828,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CompositionalMultiphaseFvm( BaseModel ): -class CompositionalMultiphaseFvm(BaseModel): class Meta: name = "CompositionalMultiphaseFVMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -15890,7 +15849,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -15946,13 +15905,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) formulation_type: str = field( default="ComponentDensities", metadata={ @@ -16151,8 +16108,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) target_relative_comp_dens_change_in_time_step: str = field( default="1.79769e+308", metadata={ @@ -16182,8 +16138,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) use_dbc: str = field( default="0", metadata={ @@ -16240,21 +16195,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CompositionalMultiphaseHybridFvm( BaseModel ): -class CompositionalMultiphaseHybridFvm(BaseModel): class Meta: name = "CompositionalMultiphaseHybridFVMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -16262,7 +16216,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -16302,13 +16256,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) formulation_type: str = field( default="ComponentDensities", metadata={ @@ -16459,8 +16411,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) target_relative_comp_dens_change_in_time_step: str = field( default="1.79769e+308", metadata={ @@ -16490,8 +16441,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) use_mass: str = field( default="0", metadata={ @@ -16540,23 +16490,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CompositionalMultiphaseReservoirPoromechanicsConformingFractures( BaseModel ): -class CompositionalMultiphaseReservoirPoromechanicsConformingFractures( - BaseModel -): class Meta: name = "CompositionalMultiphaseReservoirPoromechanicsConformingFracturesType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -16564,7 +16511,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -16618,16 +16565,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) solid_solver_name: str = field( metadata={ "name": "solidSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -16658,8 +16603,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -16684,21 +16628,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CompositionalMultiphaseReservoirPoromechanics( BaseModel ): -class CompositionalMultiphaseReservoirPoromechanics(BaseModel): class Meta: name = "CompositionalMultiphaseReservoirPoromechanicsType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -16706,7 +16649,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -16760,16 +16703,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) solid_solver_name: str = field( metadata={ "name": "solidSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -16800,8 +16741,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -16826,21 +16766,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CompositionalMultiphaseReservoir( BaseModel ): -class CompositionalMultiphaseReservoir(BaseModel): class Meta: name = "CompositionalMultiphaseReservoirType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -16848,7 +16787,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -16878,8 +16817,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -16902,8 +16840,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -16918,8 +16855,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) write_linear_system: str = field( default="0", metadata={ @@ -16936,21 +16872,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class CompositionalMultiphaseWell( BaseModel ): -class CompositionalMultiphaseWell(BaseModel): class Meta: name = "CompositionalMultiphaseWellType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -16958,7 +16893,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -16966,7 +16901,7 @@ class Meta: "namespace": "", }, ) - well_controls: list[WellControls] = field( + well_controls: list[ WellControls ] = field( default_factory=list, metadata={ "name": "WellControls", @@ -17068,8 +17003,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_step_from_tables: str = field( default="0", metadata={ @@ -17126,21 +17060,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ElasticFirstOrderSem( BaseModel ): -class ElasticFirstOrderSem(BaseModel): class Meta: name = "ElasticFirstOrderSEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17148,7 +17081,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17180,13 +17113,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) dt_seismo_trace: str = field( default="0", metadata={ @@ -17245,9 +17176,12 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": "linearDASGeometry", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "linearDASGeometry", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -17277,9 +17211,12 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": "receiverCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "receiverCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -17317,25 +17254,34 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": "slsAnelasticityCoefficients", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsAnelasticityCoefficients", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": "slsReferenceAngularFrequencies", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsReferenceAngularFrequencies", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": "sourceCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "sourceCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -17352,8 +17298,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) thickness_taper: str = field( default="0", metadata={ @@ -17426,21 +17371,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ElasticSem( BaseModel ): -class ElasticSem(BaseModel): class Meta: name = "ElasticSEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17448,7 +17392,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17480,13 +17424,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) dt_seismo_trace: str = field( default="0", metadata={ @@ -17545,9 +17487,12 @@ class Meta: linear_dasgeometry: str = field( default="{{0}}", metadata={ - "name": "linearDASGeometry", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "linearDASGeometry", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) linear_dassamples: str = field( @@ -17577,9 +17522,12 @@ class Meta: receiver_coordinates: str = field( default="{{0}}", metadata={ - "name": "receiverCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "receiverCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) reflectivity_coeff: str = field( @@ -17617,41 +17565,56 @@ class Meta: sls_anelasticity_coefficients: str = field( default="{0}", metadata={ - "name": "slsAnelasticityCoefficients", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsAnelasticityCoefficients", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) sls_reference_angular_frequencies: str = field( default="{0}", metadata={ - "name": "slsReferenceAngularFrequencies", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", + "name": + "slsReferenceAngularFrequencies", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*", }, ) source_coordinates: str = field( default="{{0}}", metadata={ - "name": "sourceCoordinates", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", + "name": + "sourceCoordinates", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*(\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*,\s*)*\{\s*(([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*)*[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*)?\}\s*\}\s*", }, ) source_force: str = field( default="{0,0,0}", metadata={ - "name": "sourceForce", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "sourceForce", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) source_moment: str = field( default="{1,1,1,0,0,0}", metadata={ - "name": "sourceMoment", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "sourceMoment", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){5}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) source_wavelet_table_names: str = field( @@ -17668,8 +17631,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) thickness_taper: str = field( default="0", metadata={ @@ -17758,21 +17720,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class EmbeddedSurfaceGenerator( BaseModel ): -class EmbeddedSurfaceGenerator(BaseModel): class Meta: name = "EmbeddedSurfaceGeneratorType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17780,7 +17741,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17804,13 +17765,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) fracture_region: str = field( default="FractureRegion", metadata={ @@ -17849,16 +17808,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -17883,21 +17840,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ExplicitQuasiDynamicEq( BaseModel ): -class ExplicitQuasiDynamicEq(BaseModel): class Meta: name = "ExplicitQuasiDynamicEQType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -17905,7 +17861,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -17929,13 +17885,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -17958,24 +17912,20 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - stress_solver_name: str = field( - metadata={ - "name": "stressSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) + } ) + stress_solver_name: str = field( metadata={ + "name": "stressSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -18000,21 +17950,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ExplicitSpringSlider( BaseModel ): -class ExplicitSpringSlider(BaseModel): class Meta: name = "ExplicitSpringSliderType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18022,7 +17971,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18046,13 +17995,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -18075,16 +18022,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -18109,21 +18054,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class FiniteElements( BaseModel ): -class FiniteElements(BaseModel): class Meta: name = "FiniteElementsType" - model_config = ConfigDict(defer_build=True) - finite_element_space: list[FiniteElementSpace] = field( + model_config = ConfigDict( defer_build=True ) + finite_element_space: list[ FiniteElementSpace ] = field( default_factory=list, metadata={ "name": "FiniteElementSpace", @@ -18131,7 +18075,7 @@ class Meta: "namespace": "", }, ) - linear_solver_parameters: list[LinearSolverParameters] = field( + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18139,7 +18083,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18149,12 +18093,13 @@ class Meta: ) -class FlowProppantTransport(BaseModel): +class FlowProppantTransport( BaseModel ): + class Meta: name = "FlowProppantTransportType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18162,7 +18107,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18192,8 +18137,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -18216,16 +18160,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -18250,21 +18192,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class Hydrofracture(BaseModel): +class Hydrofracture( BaseModel ): + class Meta: name = "HydrofractureType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18272,7 +18213,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18310,8 +18251,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -18382,8 +18322,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -18414,16 +18353,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -18456,21 +18393,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ImmiscibleMultiphaseFlow( BaseModel ): -class ImmiscibleMultiphaseFlow(BaseModel): class Meta: name = "ImmiscibleMultiphaseFlowType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18478,7 +18414,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18510,13 +18446,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) gravity_density_scheme: str = field( default="ArithmeticAverage", metadata={ @@ -18595,8 +18529,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) target_relative_pressure_change_in_time_step: str = field( default="0.2", metadata={ @@ -18610,8 +18543,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -18644,21 +18576,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ImplicitQuasiDynamicEq( BaseModel ): -class ImplicitQuasiDynamicEq(BaseModel): class Meta: name = "ImplicitQuasiDynamicEQType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18666,7 +18597,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18690,13 +18621,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -18719,24 +18648,20 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - stress_solver_name: str = field( - metadata={ - "name": "stressSolverName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", - } - ) + } ) + stress_solver_name: str = field( metadata={ + "name": "stressSolverName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[^,\{\}\s]*\s*", + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) target_slip_increment: str = field( default="1e-07", metadata={ @@ -18769,21 +18694,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ImplicitSpringSlider( BaseModel ): -class ImplicitSpringSlider(BaseModel): class Meta: name = "ImplicitSpringSliderType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18791,7 +18715,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18815,13 +18739,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -18844,16 +18766,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) target_slip_increment: str = field( default="1e-07", metadata={ @@ -18886,21 +18806,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class LaplaceFem( BaseModel ): -class LaplaceFem(BaseModel): class Meta: name = "LaplaceFEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -18908,7 +18827,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -18932,21 +18851,17 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - field_name: str = field( - metadata={ - "name": "fieldName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) + field_name: str = field( metadata={ + "name": "fieldName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -18969,16 +18884,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_integration_option: str = field( metadata={ "name": "timeIntegrationOption", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|SteadyState|ImplicitTransient", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -19003,21 +18916,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class MultiphasePoromechanicsConformingFractures( BaseModel ): -class MultiphasePoromechanicsConformingFractures(BaseModel): class Meta: name = "MultiphasePoromechanicsConformingFracturesType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19025,7 +18937,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19055,8 +18967,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -19087,8 +18998,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -19119,8 +19029,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -19145,21 +19054,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class MultiphasePoromechanicsReservoir( BaseModel ): -class MultiphasePoromechanicsReservoir(BaseModel): class Meta: name = "MultiphasePoromechanicsReservoirType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19167,7 +19075,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19213,16 +19121,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -19237,8 +19143,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) write_linear_system: str = field( default="0", metadata={ @@ -19255,21 +19160,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class MultiphasePoromechanics( BaseModel ): -class MultiphasePoromechanics(BaseModel): class Meta: name = "MultiphasePoromechanicsType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19277,7 +19181,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19307,8 +19211,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -19339,8 +19242,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -19371,8 +19273,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -19397,21 +19298,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class OneWayCoupledFractureFlowContactMechanics( BaseModel ): -class OneWayCoupledFractureFlowContactMechanics(BaseModel): class Meta: name = "OneWayCoupledFractureFlowContactMechanicsType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19419,7 +19319,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19449,8 +19349,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -19473,16 +19372,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -19507,21 +19404,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PhaseFieldDamageFem( BaseModel ): -class PhaseFieldDamageFem(BaseModel): class Meta: name = "PhaseFieldDamageFEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19529,7 +19425,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19561,21 +19457,17 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - field_name: str = field( - metadata={ - "name": "fieldName", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) + field_name: str = field( metadata={ + "name": "fieldName", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) fracture_pressure_term_flag: str = field( default="0", metadata={ @@ -19600,14 +19492,12 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - local_dissipation: str = field( - metadata={ - "name": "localDissipation", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|Linear|Quadratic", - } - ) + local_dissipation: str = field( metadata={ + "name": "localDissipation", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|Linear|Quadratic", + } ) log_level: str = field( default="0", metadata={ @@ -19622,16 +19512,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_integration_option: str = field( metadata={ "name": "timeIntegrationOption", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|SteadyState|ImplicitTransient|ExplicitTransient", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -19656,21 +19544,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PhaseFieldFracture( BaseModel ): -class PhaseFieldFracture(BaseModel): class Meta: name = "PhaseFieldFractureType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19678,7 +19565,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19708,8 +19595,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -19732,16 +19618,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -19766,21 +19650,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class PhaseFieldPoromechanics( BaseModel ): -class PhaseFieldPoromechanics(BaseModel): class Meta: name = "PhaseFieldPoromechanicsType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19788,7 +19671,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19818,8 +19701,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -19842,16 +19724,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -19876,21 +19756,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class ProppantTransport( BaseModel ): -class ProppantTransport(BaseModel): class Meta: name = "ProppantTransportType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -19898,7 +19777,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -19946,13 +19825,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) friction_coefficient: str = field( default="0.03", metadata={ @@ -20039,8 +19916,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) update_proppant_packing: str = field( default="0", metadata={ @@ -20073,21 +19949,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class ReactiveCompositionalMultiphaseObl(BaseModel): +class ReactiveCompositionalMultiphaseObl( BaseModel ): + class Meta: name = "ReactiveCompositionalMultiphaseOBLType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20095,7 +19970,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20109,8 +19984,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r'.*[\[\]`$].*|[^*?<>\|:";,\s]*\s*', - } - ) + } ) allow_local_oblchopping: str = field( default="1", metadata={ @@ -20151,21 +20025,17 @@ class Meta: "pattern": r".*[\[\]`$].*|\s*\{\s*(([^,\{\}\s]+\s*,\s*)*[^,\{\}\s]+\s*)?\}\s*", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) - enable_energy_balance: str = field( - metadata={ - "name": "enableEnergyBalance", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) + enable_energy_balance: str = field( metadata={ + "name": "enableEnergyBalance", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -20222,22 +20092,18 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - num_components: str = field( - metadata={ - "name": "numComponents", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) - num_phases: str = field( - metadata={ - "name": "numPhases", - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[+-]?[\d]+", - } - ) + num_components: str = field( metadata={ + "name": "numComponents", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) + num_phases: str = field( metadata={ + "name": "numPhases", + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[+-]?[\d]+", + } ) phase_names: str = field( default="{}", metadata={ @@ -20252,8 +20118,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) trans_mult_exp: str = field( default="1", metadata={ @@ -20294,21 +20159,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SeismicityRate( BaseModel ): -class SeismicityRate(BaseModel): class Meta: name = "SeismicityRateType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20316,7 +20180,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20338,8 +20202,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) cfl_factor: str = field( default="0.5", metadata={ @@ -20354,22 +20217,27 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) fault_normal_direction: str = field( default="{0,0,0}", metadata={ - "name": "faultNormalDirection", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "faultNormalDirection", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) fault_shear_direction: str = field( default="{0,0,0}", metadata={ - "name": "faultShearDirection", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "faultShearDirection", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) initial_dt: str = field( @@ -20388,7 +20256,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - stress_solver_name: Optional[str] = field( + stress_solver_name: Optional[ str ] = field( default=None, metadata={ "name": "stressSolverName", @@ -20402,8 +20270,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -20426,23 +20293,22 @@ class Meta: "name": "writeStatistics", "type": "Attribute", "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", - }, - ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } + }, ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SinglePhaseFvm( BaseModel ): -class SinglePhaseFvm(BaseModel): class Meta: name = "SinglePhaseFVMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20450,7 +20316,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20482,13 +20348,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -20543,8 +20407,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) temperature: str = field( default="0", metadata={ @@ -20576,21 +20439,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseHybridFvm(BaseModel): +class SinglePhaseHybridFvm( BaseModel ): + class Meta: name = "SinglePhaseHybridFVMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20598,7 +20460,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20630,13 +20492,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -20691,8 +20551,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) temperature: str = field( default="0", metadata={ @@ -20724,21 +20583,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SinglePhasePoromechanicsConformingFracturesAlm( BaseModel ): -class SinglePhasePoromechanicsConformingFracturesAlm(BaseModel): class Meta: name = "SinglePhasePoromechanicsConformingFracturesALMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20746,7 +20604,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20784,8 +20642,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -20816,8 +20673,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -20848,8 +20704,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -20874,21 +20729,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SinglePhasePoromechanicsConformingFracturesReservoir( BaseModel ): -class SinglePhasePoromechanicsConformingFracturesReservoir(BaseModel): class Meta: name = "SinglePhasePoromechanicsConformingFracturesReservoirType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -20896,7 +20750,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -20942,16 +20796,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -20966,8 +20818,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) write_linear_system: str = field( default="0", metadata={ @@ -20984,21 +20835,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SinglePhasePoromechanicsConformingFractures( BaseModel ): -class SinglePhasePoromechanicsConformingFractures(BaseModel): class Meta: name = "SinglePhasePoromechanicsConformingFracturesType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21006,7 +20856,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21044,8 +20894,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -21076,8 +20925,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -21108,8 +20956,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -21134,21 +20981,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SinglePhasePoromechanicsEmbeddedFractures( BaseModel ): -class SinglePhasePoromechanicsEmbeddedFractures(BaseModel): class Meta: name = "SinglePhasePoromechanicsEmbeddedFracturesType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21156,7 +21002,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21194,8 +21040,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -21226,8 +21071,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -21258,8 +21102,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -21284,21 +21127,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SinglePhasePoromechanicsReservoir( BaseModel ): -class SinglePhasePoromechanicsReservoir(BaseModel): class Meta: name = "SinglePhasePoromechanicsReservoirType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21306,7 +21148,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21352,16 +21194,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) target_regions: str = field( metadata={ "name": "targetRegions", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -21376,8 +21216,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) write_linear_system: str = field( default="0", metadata={ @@ -21394,21 +21233,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SinglePhasePoromechanics( BaseModel ): -class SinglePhasePoromechanics(BaseModel): class Meta: name = "SinglePhasePoromechanicsType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21416,7 +21254,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21454,8 +21292,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -21486,8 +21323,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -21518,8 +21354,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -21544,21 +21379,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SinglePhaseProppantFvm( BaseModel ): -class SinglePhaseProppantFvm(BaseModel): class Meta: name = "SinglePhaseProppantFVMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21566,7 +21400,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21598,13 +21432,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -21659,8 +21491,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) temperature: str = field( default="0", metadata={ @@ -21692,21 +21523,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseReservoirPoromechanicsConformingFracturesAlm(BaseModel): +class SinglePhaseReservoirPoromechanicsConformingFracturesAlm( BaseModel ): + class Meta: name = "SinglePhaseReservoirPoromechanicsConformingFracturesALMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21714,7 +21544,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21776,16 +21606,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) solid_solver_name: str = field( metadata={ "name": "solidSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -21816,8 +21644,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -21842,21 +21669,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseReservoirPoromechanicsConformingFractures(BaseModel): +class SinglePhaseReservoirPoromechanicsConformingFractures( BaseModel ): + class Meta: name = "SinglePhaseReservoirPoromechanicsConformingFracturesType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -21864,7 +21690,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -21926,16 +21752,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) solid_solver_name: str = field( metadata={ "name": "solidSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -21966,8 +21790,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -21992,21 +21815,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseReservoirPoromechanics(BaseModel): +class SinglePhaseReservoirPoromechanics( BaseModel ): + class Meta: name = "SinglePhaseReservoirPoromechanicsType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -22014,7 +21836,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -22076,16 +21898,14 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) solid_solver_name: str = field( metadata={ "name": "solidSolverName", "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_multiplier: str = field( default="1", metadata={ @@ -22116,8 +21936,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -22142,21 +21961,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseReservoir(BaseModel): +class SinglePhaseReservoir( BaseModel ): + class Meta: name = "SinglePhaseReservoirType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -22164,7 +21982,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -22194,8 +22012,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -22218,8 +22035,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) use_physics_scaling: str = field( default="1", metadata={ @@ -22234,8 +22050,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) write_linear_system: str = field( default="0", metadata={ @@ -22252,21 +22067,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SinglePhaseWell(BaseModel): +class SinglePhaseWell( BaseModel ): + class Meta: name = "SinglePhaseWellType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -22274,7 +22088,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -22282,7 +22096,7 @@ class Meta: "namespace": "", }, ) - well_controls: list[WellControls] = field( + well_controls: list[ WellControls ] = field( default_factory=list, metadata={ "name": "WellControls", @@ -22344,8 +22158,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_step_from_tables: str = field( default="0", metadata={ @@ -22386,21 +22199,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SolidMechanicsAugmentedLagrangianContact(BaseModel): +class SolidMechanicsAugmentedLagrangianContact( BaseModel ): + class Meta: name = "SolidMechanicsAugmentedLagrangianContactType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -22408,7 +22220,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -22440,13 +22252,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -22547,8 +22357,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_integration_option: str = field( default="QuasiStatic", metadata={ @@ -22613,21 +22422,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SolidMechanicsEmbeddedFractures( BaseModel ): -class SolidMechanicsEmbeddedFractures(BaseModel): class Meta: name = "SolidMechanicsEmbeddedFracturesType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -22635,7 +22443,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -22665,15 +22473,12 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -22744,8 +22549,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_integration_option: str = field( default="QuasiStatic", metadata={ @@ -22786,21 +22590,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SolidMechanicsLagrangeContactBubbleStab( BaseModel ): -class SolidMechanicsLagrangeContactBubbleStab(BaseModel): class Meta: name = "SolidMechanicsLagrangeContactBubbleStabType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -22808,7 +22611,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -22840,13 +22643,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -22917,8 +22718,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_integration_option: str = field( default="QuasiStatic", metadata={ @@ -22951,21 +22751,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SolidMechanicsLagrangeContact(BaseModel): +class SolidMechanicsLagrangeContact( BaseModel ): + class Meta: name = "SolidMechanicsLagrangeContactType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -22973,7 +22772,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -23005,13 +22804,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -23074,8 +22871,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + } ) stabilization_scaling_coefficient: str = field( default="1", metadata={ @@ -23106,8 +22902,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_integration_option: str = field( default="QuasiStatic", metadata={ @@ -23148,21 +22943,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SolidMechanicsLagrangianFem(BaseModel): +class SolidMechanicsLagrangianFem( BaseModel ): + class Meta: name = "SolidMechanicsLagrangianFEMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -23170,7 +22964,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -23210,13 +23004,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) initial_dt: str = field( default="1e+99", metadata={ @@ -23281,7 +23073,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - surface_generator_name: Optional[str] = field( + surface_generator_name: Optional[ str ] = field( default=None, metadata={ "name": "surfaceGeneratorName", @@ -23295,8 +23087,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_integration_option: str = field( default="QuasiStatic", metadata={ @@ -23329,21 +23120,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) + +class SolidMechanicsMpm( BaseModel ): -class SolidMechanicsMpm(BaseModel): class Meta: name = "SolidMechanics_MPMType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -23351,7 +23141,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -23415,13 +23205,11 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - discretization: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", - } - ) + discretization: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_/*\[\]]*", + } ) f_table_interp_type: str = field( default="0", metadata={ @@ -23430,7 +23218,7 @@ class Meta: "pattern": r".*[\[\]`$].*|[+-]?[\d]+", }, ) - f_table_path: Optional[str] = field( + f_table_path: Optional[ str ] = field( default=None, metadata={ "name": "fTablePath", @@ -23540,8 +23328,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) time_integration_option: str = field( default="ExplicitDynamic", metadata={ @@ -23590,21 +23377,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class SurfaceGenerator(BaseModel): +class SurfaceGenerator( BaseModel ): + class Meta: name = "SurfaceGeneratorType" - model_config = ConfigDict(defer_build=True) - linear_solver_parameters: list[LinearSolverParameters] = field( + model_config = ConfigDict( defer_build=True ) + linear_solver_parameters: list[ LinearSolverParameters ] = field( default_factory=list, metadata={ "name": "LinearSolverParameters", @@ -23612,7 +23398,7 @@ class Meta: "namespace": "", }, ) - nonlinear_solver_parameters: list[NonlinearSolverParameters] = field( + nonlinear_solver_parameters: list[ NonlinearSolverParameters ] = field( default_factory=list, metadata={ "name": "NonlinearSolverParameters", @@ -23639,9 +23425,12 @@ class Meta: fracture_origin: str = field( default="{0,0,0}", metadata={ - "name": "fractureOrigin", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "fractureOrigin", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) fracture_region: str = field( @@ -23666,8 +23455,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)", - } - ) + } ) is_poroelastic: str = field( default="0", metadata={ @@ -23706,8 +23494,7 @@ class Meta: "type": "Attribute", "required": True, "pattern": r".*[\[\]`$].*|\s*\{\s*(([a-zA-Z0-9.\-_/*\[\]]*\s*,\s*)*[a-zA-Z0-9.\-_/*\[\]]*\s*)?\}\s*", - } - ) + } ) toughness_scaling_factor: str = field( default="0", metadata={ @@ -23740,21 +23527,20 @@ class Meta: "pattern": r".*[\[\]`$].*|none|iteration|convergence|all", }, ) - name: str = field( - metadata={ - "type": "Attribute", - "required": True, - "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", - } - ) + name: str = field( metadata={ + "type": "Attribute", + "required": True, + "pattern": r".*[\[\]`$].*|[a-zA-Z0-9.\-_]+", + } ) -class NumericalMethods(BaseModel): +class NumericalMethods( BaseModel ): + class Meta: name = "NumericalMethodsType" - model_config = ConfigDict(defer_build=True) - finite_elements: list[FiniteElements] = field( + model_config = ConfigDict( defer_build=True ) + finite_elements: list[ FiniteElements ] = field( default_factory=list, metadata={ "name": "FiniteElements", @@ -23762,7 +23548,7 @@ class Meta: "namespace": "", }, ) - finite_volume: list[FiniteVolume] = field( + finite_volume: list[ FiniteVolume ] = field( default_factory=list, metadata={ "name": "FiniteVolume", @@ -23772,12 +23558,13 @@ class Meta: ) -class Solvers(BaseModel): +class Solvers( BaseModel ): + class Meta: name = "SolversType" - model_config = ConfigDict(defer_build=True) - acoustic_dg: list[AcousticDg] = field( + model_config = ConfigDict( defer_build=True ) + acoustic_dg: list[ AcousticDg ] = field( default_factory=list, metadata={ "name": "AcousticDG", @@ -23785,7 +23572,7 @@ class Meta: "namespace": "", }, ) - acoustic_elastic_sem: list[AcousticElasticSem] = field( + acoustic_elastic_sem: list[ AcousticElasticSem ] = field( default_factory=list, metadata={ "name": "AcousticElasticSEM", @@ -23793,7 +23580,7 @@ class Meta: "namespace": "", }, ) - acoustic_first_order_sem: list[AcousticFirstOrderSem] = field( + acoustic_first_order_sem: list[ AcousticFirstOrderSem ] = field( default_factory=list, metadata={ "name": "AcousticFirstOrderSEM", @@ -23801,7 +23588,7 @@ class Meta: "namespace": "", }, ) - acoustic_sem: list[AcousticSem] = field( + acoustic_sem: list[ AcousticSem ] = field( default_factory=list, metadata={ "name": "AcousticSEM", @@ -23809,7 +23596,7 @@ class Meta: "namespace": "", }, ) - acoustic_vtisem: list[AcousticVtisem] = field( + acoustic_vtisem: list[ AcousticVtisem ] = field( default_factory=list, metadata={ "name": "AcousticVTISEM", @@ -23817,7 +23604,7 @@ class Meta: "namespace": "", }, ) - compositional_multiphase_fvm: list[CompositionalMultiphaseFvm] = field( + compositional_multiphase_fvm: list[ CompositionalMultiphaseFvm ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseFVM", @@ -23825,9 +23612,7 @@ class Meta: "namespace": "", }, ) - compositional_multiphase_hybrid_fvm: list[ - CompositionalMultiphaseHybridFvm - ] = field( + compositional_multiphase_hybrid_fvm: list[ CompositionalMultiphaseHybridFvm ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseHybridFVM", @@ -23835,9 +23620,7 @@ class Meta: "namespace": "", }, ) - compositional_multiphase_reservoir: list[ - CompositionalMultiphaseReservoir - ] = field( + compositional_multiphase_reservoir: list[ CompositionalMultiphaseReservoir ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseReservoir", @@ -23845,9 +23628,7 @@ class Meta: "namespace": "", }, ) - compositional_multiphase_reservoir_poromechanics: list[ - CompositionalMultiphaseReservoirPoromechanics - ] = field( + compositional_multiphase_reservoir_poromechanics: list[ CompositionalMultiphaseReservoirPoromechanics ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseReservoirPoromechanics", @@ -23856,16 +23637,15 @@ class Meta: }, ) compositional_multiphase_reservoir_poromechanics_conforming_fractures: list[ - CompositionalMultiphaseReservoirPoromechanicsConformingFractures - ] = field( - default_factory=list, - metadata={ - "name": "CompositionalMultiphaseReservoirPoromechanicsConformingFractures", - "type": "Element", - "namespace": "", - }, - ) - compositional_multiphase_well: list[CompositionalMultiphaseWell] = field( + CompositionalMultiphaseReservoirPoromechanicsConformingFractures ] = field( + default_factory=list, + metadata={ + "name": "CompositionalMultiphaseReservoirPoromechanicsConformingFractures", + "type": "Element", + "namespace": "", + }, + ) + compositional_multiphase_well: list[ CompositionalMultiphaseWell ] = field( default_factory=list, metadata={ "name": "CompositionalMultiphaseWell", @@ -23873,7 +23653,7 @@ class Meta: "namespace": "", }, ) - elastic_first_order_sem: list[ElasticFirstOrderSem] = field( + elastic_first_order_sem: list[ ElasticFirstOrderSem ] = field( default_factory=list, metadata={ "name": "ElasticFirstOrderSEM", @@ -23881,7 +23661,7 @@ class Meta: "namespace": "", }, ) - elastic_sem: list[ElasticSem] = field( + elastic_sem: list[ ElasticSem ] = field( default_factory=list, metadata={ "name": "ElasticSEM", @@ -23889,7 +23669,7 @@ class Meta: "namespace": "", }, ) - embedded_surface_generator: list[EmbeddedSurfaceGenerator] = field( + embedded_surface_generator: list[ EmbeddedSurfaceGenerator ] = field( default_factory=list, metadata={ "name": "EmbeddedSurfaceGenerator", @@ -23897,7 +23677,7 @@ class Meta: "namespace": "", }, ) - explicit_quasi_dynamic_eq: list[ExplicitQuasiDynamicEq] = field( + explicit_quasi_dynamic_eq: list[ ExplicitQuasiDynamicEq ] = field( default_factory=list, metadata={ "name": "ExplicitQuasiDynamicEQ", @@ -23905,7 +23685,7 @@ class Meta: "namespace": "", }, ) - explicit_spring_slider: list[ExplicitSpringSlider] = field( + explicit_spring_slider: list[ ExplicitSpringSlider ] = field( default_factory=list, metadata={ "name": "ExplicitSpringSlider", @@ -23913,7 +23693,7 @@ class Meta: "namespace": "", }, ) - flow_proppant_transport: list[FlowProppantTransport] = field( + flow_proppant_transport: list[ FlowProppantTransport ] = field( default_factory=list, metadata={ "name": "FlowProppantTransport", @@ -23921,7 +23701,7 @@ class Meta: "namespace": "", }, ) - hydrofracture: list[Hydrofracture] = field( + hydrofracture: list[ Hydrofracture ] = field( default_factory=list, metadata={ "name": "Hydrofracture", @@ -23929,7 +23709,7 @@ class Meta: "namespace": "", }, ) - immiscible_multiphase_flow: list[ImmiscibleMultiphaseFlow] = field( + immiscible_multiphase_flow: list[ ImmiscibleMultiphaseFlow ] = field( default_factory=list, metadata={ "name": "ImmiscibleMultiphaseFlow", @@ -23937,7 +23717,7 @@ class Meta: "namespace": "", }, ) - implicit_quasi_dynamic_eq: list[ImplicitQuasiDynamicEq] = field( + implicit_quasi_dynamic_eq: list[ ImplicitQuasiDynamicEq ] = field( default_factory=list, metadata={ "name": "ImplicitQuasiDynamicEQ", @@ -23945,7 +23725,7 @@ class Meta: "namespace": "", }, ) - implicit_spring_slider: list[ImplicitSpringSlider] = field( + implicit_spring_slider: list[ ImplicitSpringSlider ] = field( default_factory=list, metadata={ "name": "ImplicitSpringSlider", @@ -23953,7 +23733,7 @@ class Meta: "namespace": "", }, ) - laplace_fem: list[LaplaceFem] = field( + laplace_fem: list[ LaplaceFem ] = field( default_factory=list, metadata={ "name": "LaplaceFEM", @@ -23961,7 +23741,7 @@ class Meta: "namespace": "", }, ) - multiphase_poromechanics: list[MultiphasePoromechanics] = field( + multiphase_poromechanics: list[ MultiphasePoromechanics ] = field( default_factory=list, metadata={ "name": "MultiphasePoromechanics", @@ -23969,9 +23749,7 @@ class Meta: "namespace": "", }, ) - multiphase_poromechanics_conforming_fractures: list[ - MultiphasePoromechanicsConformingFractures - ] = field( + multiphase_poromechanics_conforming_fractures: list[ MultiphasePoromechanicsConformingFractures ] = field( default_factory=list, metadata={ "name": "MultiphasePoromechanicsConformingFractures", @@ -23979,9 +23757,7 @@ class Meta: "namespace": "", }, ) - multiphase_poromechanics_reservoir: list[ - MultiphasePoromechanicsReservoir - ] = field( + multiphase_poromechanics_reservoir: list[ MultiphasePoromechanicsReservoir ] = field( default_factory=list, metadata={ "name": "MultiphasePoromechanicsReservoir", @@ -23989,9 +23765,7 @@ class Meta: "namespace": "", }, ) - one_way_coupled_fracture_flow_contact_mechanics: list[ - OneWayCoupledFractureFlowContactMechanics - ] = field( + one_way_coupled_fracture_flow_contact_mechanics: list[ OneWayCoupledFractureFlowContactMechanics ] = field( default_factory=list, metadata={ "name": "OneWayCoupledFractureFlowContactMechanics", @@ -23999,7 +23773,7 @@ class Meta: "namespace": "", }, ) - phase_field_damage_fem: list[PhaseFieldDamageFem] = field( + phase_field_damage_fem: list[ PhaseFieldDamageFem ] = field( default_factory=list, metadata={ "name": "PhaseFieldDamageFEM", @@ -24007,7 +23781,7 @@ class Meta: "namespace": "", }, ) - phase_field_fracture: list[PhaseFieldFracture] = field( + phase_field_fracture: list[ PhaseFieldFracture ] = field( default_factory=list, metadata={ "name": "PhaseFieldFracture", @@ -24015,7 +23789,7 @@ class Meta: "namespace": "", }, ) - phase_field_poromechanics: list[PhaseFieldPoromechanics] = field( + phase_field_poromechanics: list[ PhaseFieldPoromechanics ] = field( default_factory=list, metadata={ "name": "PhaseFieldPoromechanics", @@ -24023,7 +23797,7 @@ class Meta: "namespace": "", }, ) - proppant_transport: list[ProppantTransport] = field( + proppant_transport: list[ ProppantTransport ] = field( default_factory=list, metadata={ "name": "ProppantTransport", @@ -24031,9 +23805,7 @@ class Meta: "namespace": "", }, ) - reactive_compositional_multiphase_obl: list[ - ReactiveCompositionalMultiphaseObl - ] = field( + reactive_compositional_multiphase_obl: list[ ReactiveCompositionalMultiphaseObl ] = field( default_factory=list, metadata={ "name": "ReactiveCompositionalMultiphaseOBL", @@ -24041,7 +23813,7 @@ class Meta: "namespace": "", }, ) - seismicity_rate: list[SeismicityRate] = field( + seismicity_rate: list[ SeismicityRate ] = field( default_factory=list, metadata={ "name": "SeismicityRate", @@ -24049,7 +23821,7 @@ class Meta: "namespace": "", }, ) - single_phase_fvm: list[SinglePhaseFvm] = field( + single_phase_fvm: list[ SinglePhaseFvm ] = field( default_factory=list, metadata={ "name": "SinglePhaseFVM", @@ -24057,7 +23829,7 @@ class Meta: "namespace": "", }, ) - single_phase_hybrid_fvm: list[SinglePhaseHybridFvm] = field( + single_phase_hybrid_fvm: list[ SinglePhaseHybridFvm ] = field( default_factory=list, metadata={ "name": "SinglePhaseHybridFVM", @@ -24065,7 +23837,7 @@ class Meta: "namespace": "", }, ) - single_phase_poromechanics: list[SinglePhasePoromechanics] = field( + single_phase_poromechanics: list[ SinglePhasePoromechanics ] = field( default_factory=list, metadata={ "name": "SinglePhasePoromechanics", @@ -24073,9 +23845,7 @@ class Meta: "namespace": "", }, ) - single_phase_poromechanics_conforming_fractures: list[ - SinglePhasePoromechanicsConformingFractures - ] = field( + single_phase_poromechanics_conforming_fractures: list[ SinglePhasePoromechanicsConformingFractures ] = field( default_factory=list, metadata={ "name": "SinglePhasePoromechanicsConformingFractures", @@ -24083,9 +23853,7 @@ class Meta: "namespace": "", }, ) - single_phase_poromechanics_conforming_fractures_alm: list[ - SinglePhasePoromechanicsConformingFracturesAlm - ] = field( + single_phase_poromechanics_conforming_fractures_alm: list[ SinglePhasePoromechanicsConformingFracturesAlm ] = field( default_factory=list, metadata={ "name": "SinglePhasePoromechanicsConformingFracturesALM", @@ -24094,18 +23862,15 @@ class Meta: }, ) single_phase_poromechanics_conforming_fractures_reservoir: list[ - SinglePhasePoromechanicsConformingFracturesReservoir - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhasePoromechanicsConformingFracturesReservoir", - "type": "Element", - "namespace": "", - }, - ) - single_phase_poromechanics_embedded_fractures: list[ - SinglePhasePoromechanicsEmbeddedFractures - ] = field( + SinglePhasePoromechanicsConformingFracturesReservoir ] = field( + default_factory=list, + metadata={ + "name": "SinglePhasePoromechanicsConformingFracturesReservoir", + "type": "Element", + "namespace": "", + }, + ) + single_phase_poromechanics_embedded_fractures: list[ SinglePhasePoromechanicsEmbeddedFractures ] = field( default_factory=list, metadata={ "name": "SinglePhasePoromechanicsEmbeddedFractures", @@ -24113,9 +23878,7 @@ class Meta: "namespace": "", }, ) - single_phase_poromechanics_reservoir: list[ - SinglePhasePoromechanicsReservoir - ] = field( + single_phase_poromechanics_reservoir: list[ SinglePhasePoromechanicsReservoir ] = field( default_factory=list, metadata={ "name": "SinglePhasePoromechanicsReservoir", @@ -24123,7 +23886,7 @@ class Meta: "namespace": "", }, ) - single_phase_proppant_fvm: list[SinglePhaseProppantFvm] = field( + single_phase_proppant_fvm: list[ SinglePhaseProppantFvm ] = field( default_factory=list, metadata={ "name": "SinglePhaseProppantFVM", @@ -24131,7 +23894,7 @@ class Meta: "namespace": "", }, ) - single_phase_reservoir: list[SinglePhaseReservoir] = field( + single_phase_reservoir: list[ SinglePhaseReservoir ] = field( default_factory=list, metadata={ "name": "SinglePhaseReservoir", @@ -24139,9 +23902,7 @@ class Meta: "namespace": "", }, ) - single_phase_reservoir_poromechanics: list[ - SinglePhaseReservoirPoromechanics - ] = field( + single_phase_reservoir_poromechanics: list[ SinglePhaseReservoirPoromechanics ] = field( default_factory=list, metadata={ "name": "SinglePhaseReservoirPoromechanics", @@ -24150,66 +23911,56 @@ class Meta: }, ) single_phase_reservoir_poromechanics_conforming_fractures: list[ - SinglePhaseReservoirPoromechanicsConformingFractures - ] = field( - default_factory=list, - metadata={ - "name": "SinglePhaseReservoirPoromechanicsConformingFractures", - "type": "Element", - "namespace": "", - }, - ) + SinglePhaseReservoirPoromechanicsConformingFractures ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsConformingFractures", + "type": "Element", + "namespace": "", + }, + ) single_phase_reservoir_poromechanics_conforming_fractures_alm: list[ - SinglePhaseReservoirPoromechanicsConformingFracturesAlm - ] = field( + SinglePhaseReservoirPoromechanicsConformingFracturesAlm ] = field( + default_factory=list, + metadata={ + "name": "SinglePhaseReservoirPoromechanicsConformingFracturesALM", + "type": "Element", + "namespace": "", + }, + ) + single_phase_well: list[ SinglePhaseWell ] = field( default_factory=list, metadata={ - "name": "SinglePhaseReservoirPoromechanicsConformingFracturesALM", + "name": "SinglePhaseWell", "type": "Element", "namespace": "", }, ) - single_phase_well: list[SinglePhaseWell] = field( + solid_mechanics_augmented_lagrangian_contact: list[ SolidMechanicsAugmentedLagrangianContact ] = field( default_factory=list, metadata={ - "name": "SinglePhaseWell", + "name": "SolidMechanicsAugmentedLagrangianContact", "type": "Element", "namespace": "", }, ) - solid_mechanics_augmented_lagrangian_contact: list[ - SolidMechanicsAugmentedLagrangianContact - ] = field( + solid_mechanics_embedded_fractures: list[ SolidMechanicsEmbeddedFractures ] = field( default_factory=list, metadata={ - "name": "SolidMechanicsAugmentedLagrangianContact", + "name": "SolidMechanicsEmbeddedFractures", "type": "Element", "namespace": "", }, ) - solid_mechanics_embedded_fractures: list[ - SolidMechanicsEmbeddedFractures - ] = field( + solid_mechanics_lagrange_contact: list[ SolidMechanicsLagrangeContact ] = ( field( default_factory=list, metadata={ - "name": "SolidMechanicsEmbeddedFractures", + "name": "SolidMechanicsLagrangeContact", "type": "Element", "namespace": "", }, - ) - solid_mechanics_lagrange_contact: list[SolidMechanicsLagrangeContact] = ( - field( - default_factory=list, - metadata={ - "name": "SolidMechanicsLagrangeContact", - "type": "Element", - "namespace": "", - }, - ) - ) - solid_mechanics_lagrange_contact_bubble_stab: list[ - SolidMechanicsLagrangeContactBubbleStab - ] = field( + ) ) + solid_mechanics_lagrange_contact_bubble_stab: list[ SolidMechanicsLagrangeContactBubbleStab ] = field( default_factory=list, metadata={ "name": "SolidMechanicsLagrangeContactBubbleStab", @@ -24217,7 +23968,7 @@ class Meta: "namespace": "", }, ) - solid_mechanics_lagrangian_fem: list[SolidMechanicsLagrangianFem] = field( + solid_mechanics_lagrangian_fem: list[ SolidMechanicsLagrangianFem ] = field( default_factory=list, metadata={ "name": "SolidMechanicsLagrangianFEM", @@ -24225,7 +23976,7 @@ class Meta: "namespace": "", }, ) - solid_mechanics_mpm: list[SolidMechanicsMpm] = field( + solid_mechanics_mpm: list[ SolidMechanicsMpm ] = field( default_factory=list, metadata={ "name": "SolidMechanics_MPM", @@ -24233,7 +23984,7 @@ class Meta: "namespace": "", }, ) - surface_generator: list[SurfaceGenerator] = field( + surface_generator: list[ SurfaceGenerator ] = field( default_factory=list, metadata={ "name": "SurfaceGenerator", @@ -24244,19 +23995,23 @@ class Meta: gravity_vector: str = field( default="{0,0,-9.81}", metadata={ - "name": "gravityVector", - "type": "Attribute", - "pattern": r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", + "name": + "gravityVector", + "type": + "Attribute", + "pattern": + r".*[\[\]`$].*|\s*\{\s*([+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*,\s*){2}[+-]?[\d]*([\d]\.?|\.[\d])[\d]*([eE][-+]?[\d]+|\s*)\s*\}\s*", }, ) -class Problem(BaseModel): +class Problem( BaseModel ): + class Meta: name = "Problem" - model_config = ConfigDict(defer_build=True) - events: list[Events] = field( + model_config = ConfigDict( defer_build=True ) + events: list[ Events ] = field( default_factory=list, metadata={ "name": "Events", @@ -24264,7 +24019,7 @@ class Meta: "namespace": "", }, ) - external_data_source: list[ExternalDataSource] = field( + external_data_source: list[ ExternalDataSource ] = field( default_factory=list, metadata={ "name": "ExternalDataSource", @@ -24272,7 +24027,7 @@ class Meta: "namespace": "", }, ) - field_specifications: list[FieldSpecifications] = field( + field_specifications: list[ FieldSpecifications ] = field( default_factory=list, metadata={ "name": "FieldSpecifications", @@ -24280,7 +24035,7 @@ class Meta: "namespace": "", }, ) - functions: list[Functions] = field( + functions: list[ Functions ] = field( default_factory=list, metadata={ "name": "Functions", @@ -24288,7 +24043,7 @@ class Meta: "namespace": "", }, ) - geometry: list[Geometry] = field( + geometry: list[ Geometry ] = field( default_factory=list, metadata={ "name": "Geometry", @@ -24296,7 +24051,7 @@ class Meta: "namespace": "", }, ) - mesh: list[Mesh] = field( + mesh: list[ Mesh ] = field( default_factory=list, metadata={ "name": "Mesh", @@ -24304,7 +24059,7 @@ class Meta: "namespace": "", }, ) - numerical_methods: list[NumericalMethods] = field( + numerical_methods: list[ NumericalMethods ] = field( default_factory=list, metadata={ "name": "NumericalMethods", @@ -24312,7 +24067,7 @@ class Meta: "namespace": "", }, ) - outputs: list[Outputs] = field( + outputs: list[ Outputs ] = field( default_factory=list, metadata={ "name": "Outputs", @@ -24320,7 +24075,7 @@ class Meta: "namespace": "", }, ) - solvers: list[Solvers] = field( + solvers: list[ Solvers ] = field( default_factory=list, metadata={ "name": "Solvers", @@ -24328,7 +24083,7 @@ class Meta: "namespace": "", }, ) - tasks: list[Tasks] = field( + tasks: list[ Tasks ] = field( default_factory=list, metadata={ "name": "Tasks", @@ -24336,7 +24091,7 @@ class Meta: "namespace": "", }, ) - constitutive: list[Constitutive] = field( + constitutive: list[ Constitutive ] = field( default_factory=list, metadata={ "name": "Constitutive", @@ -24344,7 +24099,7 @@ class Meta: "namespace": "", }, ) - element_regions: list[ElementRegions] = field( + element_regions: list[ ElementRegions ] = field( default_factory=list, metadata={ "name": "ElementRegions", @@ -24352,7 +24107,7 @@ class Meta: "namespace": "", }, ) - particle_regions: list[ParticleRegions] = field( + particle_regions: list[ ParticleRegions ] = field( default_factory=list, metadata={ "name": "ParticleRegions", @@ -24360,7 +24115,7 @@ class Meta: "namespace": "", }, ) - included: list[Included] = field( + included: list[ Included ] = field( default_factory=list, metadata={ "name": "Included", @@ -24368,7 +24123,7 @@ class Meta: "namespace": "", }, ) - parameters: list[Parameters] = field( + parameters: list[ Parameters ] = field( default_factory=list, metadata={ "name": "Parameters", @@ -24376,7 +24131,7 @@ class Meta: "namespace": "", }, ) - benchmarks: list[Benchmarks] = field( + benchmarks: list[ Benchmarks ] = field( default_factory=list, metadata={ "name": "Benchmarks", From 46ea653c0867f5896bc7d42955937e9d85b961ef Mon Sep 17 00:00:00 2001 From: jacques franc Date: Thu, 18 Dec 2025 14:20:05 +0100 Subject: [PATCH 18/21] Revert "discard Problem for retro compat + cleanup" This reverts commit 5d7af1bb05056c142c5ea644a420106683e15346. --- geos-trame/src/geos/trame/app/deck/file.py | 6 +++--- geos-trame/src/geos/trame/app/deck/tree.py | 14 ++++++------- geos-trame/src/geos/trame/app/ui/inspector.py | 4 ++-- .../trame/schema_generated/config_schema.xml | 13 +++++++++++- .../trame/schema_generated/generate_schema.py | 21 ++----------------- .../geos/trame/schema_generated/schema_mod.py | 17 ++++++++------- 6 files changed, 35 insertions(+), 40 deletions(-) diff --git a/geos-trame/src/geos/trame/app/deck/file.py b/geos-trame/src/geos/trame/app/deck/file.py index 1c3bf6e5b..f8de70106 100644 --- a/geos-trame/src/geos/trame/app/deck/file.py +++ b/geos-trame/src/geos/trame/app/deck/file.py @@ -14,7 +14,7 @@ from geos.trame.app.geosTrameException import GeosTrameException from geos.trame.app.io.xml_parser import XMLParser from geos.trame.app.utils.file_utils import normalize_path -from geos.trame.schema_generated.schema_mod import Problem +from geos.trame.schema_generated.schema_mod import ProblemType class DeckFile( object ): @@ -30,7 +30,7 @@ def __init__( self, filename: str, **kwargs: Any ) -> None: self.inspect_tree: dict[ Any, Any ] | None = None self.pb_dict: dict[ str, Any ] | None = None - self.problem: Problem | None = None + self.problem: ProblemType | None = None self.xml_parser: XMLParser | None = None self.root_node = None self.filename = normalize_path( filename ) @@ -79,7 +79,7 @@ def open_deck_file( self, filename: str ) -> None: ) parser = XmlParser( context=context, config=ParserConfig() ) try: - self.problem = parser.parse( simulation_deck, Problem ) + self.problem = parser.parse( simulation_deck, ProblemType ) except ElementTree.XMLSyntaxError as e: msg = "Failed to parse input file %s:\n%s\n" % ( filename, e ) raise GeosTrameException( msg ) from e diff --git a/geos-trame/src/geos/trame/app/deck/tree.py b/geos-trame/src/geos/trame/app/deck/tree.py index 56eb3c287..9aaf215b4 100644 --- a/geos-trame/src/geos/trame/app/deck/tree.py +++ b/geos-trame/src/geos/trame/app/deck/tree.py @@ -18,7 +18,7 @@ from geos.trame.app.deck.file import DeckFile from geos.trame.app.geosTrameException import GeosTrameException -from geos.trame.schema_generated.schema_mod import Problem, Included, File, Functions +from geos.trame.schema_generated.schema_mod import ProblemType, Included, File, Functions from geos.trame.app.utils.file_utils import normalize_path, format_xml @@ -100,14 +100,14 @@ def decode( self, path: str ) -> BaseModel | None: return decoder.decode( data[ 0 ] ) @staticmethod - def decode_data( data: dict ) -> Problem: + def decode_data( data: dict ) -> ProblemType: """Convert a data to a xml serializable file.""" context = XmlContext( element_name_generator=text.pascal_case, attribute_name_generator=text.camel_case, ) decoder = DictDecoder( context=context, config=ParserConfig() ) - node: Problem = decoder.decode( data ) + node: ProblemType = decoder.decode( data ) return node @staticmethod @@ -157,8 +157,8 @@ def write_files( self ) -> None: files = self._split( pb ) for filepath, content in files.items(): - model_loaded: Problem = DeckTree.decode_data( content ) - model_with_changes: Problem = self._apply_changed_properties( model_loaded ) + model_loaded: ProblemType = DeckTree.decode_data( content ) + model_with_changes: ProblemType = self._apply_changed_properties( model_loaded ) assert ( self.input_file is not None and self.input_file.xml_parser is not None ) if self.input_file.xml_parser.contains_include_files(): @@ -178,7 +178,7 @@ def write_files( self ) -> None: self._ctrl.on_add_success( title="File saved", message=f"File {basename} has been saved." ) @staticmethod - def _append_include_file( model: Problem, included_file_path: str ) -> None: + def _append_include_file( model: ProblemType, included_file_path: str ) -> None: """Append an Included object which follows this structure according to the documentation. @@ -235,7 +235,7 @@ def _convert_to_snake_case( content: str ) -> str: """ return "".join( [ "_" + char.lower() if char.isupper() else char for char in content ] ).lstrip( "_" ) - def _apply_changed_properties( self, model: Problem ) -> Problem: + def _apply_changed_properties( self, model: ProblemType ) -> ProblemType: """Retrieves all edited 'properties' from the simput_manager and apply it to a given model.""" manager = get_simput_manager( self._sm_id ) modified_proxy_ids: set[ str ] = manager.proxymanager.dirty_proxy_data diff --git a/geos-trame/src/geos/trame/app/ui/inspector.py b/geos-trame/src/geos/trame/app/ui/inspector.py index fc7a70c09..b171095e1 100644 --- a/geos-trame/src/geos/trame/app/ui/inspector.py +++ b/geos-trame/src/geos/trame/app/ui/inspector.py @@ -15,7 +15,7 @@ from geos.trame.app.data_types.tree_node import TreeNode from geos.trame.app.deck.tree import DeckTree from geos.trame.app.utils.dict_utils import iterate_nested_dict -from geos.trame.schema_generated.schema_mod import Problem +from geos.trame.schema_generated.schema_mod import ProblemType vuetify.enable_lab() @@ -113,7 +113,7 @@ def source( self ) -> dict | None: # TODO # v should be a proxy like the one in paraview simple # maybe it can be Any of schema_mod (e.g. Problem) - def _set_source( self, v: Problem | None ) -> None: + def _set_source( self, v: ProblemType | None ) -> None: # TODO replace this snippet from xsdata.formats.dataclass.serializers.config import SerializerConfig diff --git a/geos-trame/src/geos/trame/schema_generated/config_schema.xml b/geos-trame/src/geos/trame/schema_generated/config_schema.xml index 78ee07b18..8959465a5 100644 --- a/geos-trame/src/geos/trame/schema_generated/config_schema.xml +++ b/geos-trame/src/geos/trame/schema_generated/config_schema.xml @@ -2,6 +2,12 @@ + + + + + + schema_mod pydantic @@ -10,7 +16,12 @@ reStructuredText false + + + - + + + \ No newline at end of file diff --git a/geos-trame/src/geos/trame/schema_generated/generate_schema.py b/geos-trame/src/geos/trame/schema_generated/generate_schema.py index ab654dbe2..f53cc6ed3 100644 --- a/geos-trame/src/geos/trame/schema_generated/generate_schema.py +++ b/geos-trame/src/geos/trame/schema_generated/generate_schema.py @@ -4,7 +4,6 @@ import subprocess import requests -from lxml import etree def get_schema( commit_sha: str ) -> None: @@ -70,21 +69,6 @@ def latest_commits( n: int ) -> list: } for c in commits ] -def discard_problem_element( schema_file: str ) -> str: - """Discard Problem element as it generates name conflict in XSDATA routine and is void.""" - tree = etree.parse( schema_file ) - root = tree.getroot() - ns = { "xsd": "http://www.w3.org/2001/XMLSchema" } - - for el in root.xpath( "//xsd:element[@name='Problem' and @type='Problem']", namespaces=ns ): - parent = el.getparent() - parent.remove( el ) - - output_name: str = "schema.cleaned.xsd" - tree.write( output_name, encoding="utf-8", xml_declaration=True, pretty_print=True ) - return output_name - - def generateFileFromSchema() -> None: """Generate pydantic file from xsd file with a parser.""" p = argparse.ArgumentParser( description="Generate schema from schema.xsd file" ) @@ -138,9 +122,8 @@ def generateFileFromSchema() -> None: for commit in commits: get_schema( commit[ "sha" ] ) else: - cleaned_schema: str = discard_problem_element( pp.schemaFile ) - run_process_Xsdata( cleaned_schema, pp.configFile ) - addHeader( pp.version ) + run_process_Xsdata(pp.schemaFile, pp.configFile) + addHeader(pp.version) cleanInit() diff --git a/geos-trame/src/geos/trame/schema_generated/schema_mod.py b/geos-trame/src/geos/trame/schema_generated/schema_mod.py index 5db8dd66d..6842923ca 100644 --- a/geos-trame/src/geos/trame/schema_generated/schema_mod.py +++ b/geos-trame/src/geos/trame/schema_generated/schema_mod.py @@ -1,6 +1,6 @@ #------------------------------------------------------------------ # -# Generated on 2025-12-18 13:26 +# Generated on 2025-12-18 13:00 # GEOS version: d587a5 # #------------------------------------------------------------------- @@ -24005,13 +24005,9 @@ class Meta: ) -class Problem( BaseModel ): - - class Meta: - name = "Problem" - - model_config = ConfigDict( defer_build=True ) - events: list[ Events ] = field( +class ProblemType(BaseModel): + model_config = ConfigDict(defer_build=True) + events: list[Events] = field( default_factory=list, metadata={ "name": "Events", @@ -24139,3 +24135,8 @@ class Meta: "namespace": "", }, ) + + +class Problem(ProblemType): + pass + model_config = ConfigDict(defer_build=True) From fba1a39abbbec0703086532b5b28b536cd6199f0 Mon Sep 17 00:00:00 2001 From: jacques franc Date: Thu, 18 Dec 2025 14:23:06 +0100 Subject: [PATCH 19/21] fix reversion --- .../src/geos/trame/schema_generated/config_schema.xml | 11 ----------- .../geos/trame/schema_generated/generate_schema.py | 4 ++-- 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/geos-trame/src/geos/trame/schema_generated/config_schema.xml b/geos-trame/src/geos/trame/schema_generated/config_schema.xml index 8959465a5..291d5a6de 100644 --- a/geos-trame/src/geos/trame/schema_generated/config_schema.xml +++ b/geos-trame/src/geos/trame/schema_generated/config_schema.xml @@ -2,12 +2,6 @@ - - - - - - schema_mod pydantic @@ -16,12 +10,7 @@ reStructuredText false - - - - - \ No newline at end of file diff --git a/geos-trame/src/geos/trame/schema_generated/generate_schema.py b/geos-trame/src/geos/trame/schema_generated/generate_schema.py index f53cc6ed3..db60d808a 100644 --- a/geos-trame/src/geos/trame/schema_generated/generate_schema.py +++ b/geos-trame/src/geos/trame/schema_generated/generate_schema.py @@ -122,8 +122,8 @@ def generateFileFromSchema() -> None: for commit in commits: get_schema( commit[ "sha" ] ) else: - run_process_Xsdata(pp.schemaFile, pp.configFile) - addHeader(pp.version) + run_process_Xsdata( pp.schemaFile, pp.configFile ) + addHeader( pp.version ) cleanInit() From b956f35617d837cafe41be7ea2d12a7d25b78f57 Mon Sep 17 00:00:00 2001 From: jacques franc Date: Thu, 18 Dec 2025 14:39:49 +0100 Subject: [PATCH 20/21] regen schema_mod --- .../src/geos/trame/schema_generated/schema_mod.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/geos-trame/src/geos/trame/schema_generated/schema_mod.py b/geos-trame/src/geos/trame/schema_generated/schema_mod.py index 6842923ca..b8fdcce83 100644 --- a/geos-trame/src/geos/trame/schema_generated/schema_mod.py +++ b/geos-trame/src/geos/trame/schema_generated/schema_mod.py @@ -1,6 +1,6 @@ #------------------------------------------------------------------ # -# Generated on 2025-12-18 13:00 +# Generated on 2025-12-18 14:36 # GEOS version: d587a5 # #------------------------------------------------------------------- @@ -24005,9 +24005,9 @@ class Meta: ) -class ProblemType(BaseModel): - model_config = ConfigDict(defer_build=True) - events: list[Events] = field( +class ProblemType( BaseModel ): + model_config = ConfigDict( defer_build=True ) + events: list[ Events ] = field( default_factory=list, metadata={ "name": "Events", @@ -24137,6 +24137,6 @@ class ProblemType(BaseModel): ) -class Problem(ProblemType): +class Problem( ProblemType ): pass - model_config = ConfigDict(defer_build=True) + model_config = ConfigDict( defer_build=True ) From 81c338bc53e27c39c5c565aea3d8ebe1cb251418 Mon Sep 17 00:00:00 2001 From: jacques franc Date: Thu, 18 Dec 2025 14:46:38 +0100 Subject: [PATCH 21/21] silence mypy on this one --- geos-trame/src/geos/trame/schema_generated/generate_schema.py | 1 + 1 file changed, 1 insertion(+) diff --git a/geos-trame/src/geos/trame/schema_generated/generate_schema.py b/geos-trame/src/geos/trame/schema_generated/generate_schema.py index db60d808a..5a97d6bc4 100644 --- a/geos-trame/src/geos/trame/schema_generated/generate_schema.py +++ b/geos-trame/src/geos/trame/schema_generated/generate_schema.py @@ -1,3 +1,4 @@ +# type: ignore import argparse import datetime import os