Orcaflex Model Generator From Specyml File

Sub-skill of orcaflex-model-generator: From spec.yml file (+3).

vamseeachanta Updated

File contents

From spec.yml file (+3)

From spec.yml file

from digitalmodel.solvers.orcaflex.modular_generator import ModularModelGenerator

gen = ModularModelGenerator(Path("spec.yml"))
gen.generate(Path("output/"))

From in-memory spec

spec = ProjectInputSpec(**spec_dict)
gen = ModularModelGenerator.from_spec(spec)
gen.generate(Path("output/"))

From monolithic (extract + generate)

from digitalmodel.solvers.orcaflex.modular_generator.extractor import MonolithicExtractor

ext = MonolithicExtractor(Path("model.yml"))
spec = ProjectInputSpec(**ext.extract())
gen = ModularModelGenerator.from_spec(spec)
gen.generate(Path("output/"))

With section overrides

result = gen.generate_with_overrides(
    output_dir=Path("output/"),
    sections=[override_section],
    variables={"water_depth": 500},
)

vamseeachanta/workspace-hub/tree/main/.agents/skills/_archive/engineering/marine-offshore/orcaflex-model-generator/from-specyml-file commit 927b3776e6

Frequently asked questions

npx skillmds@latest add vamseeachanta/orcaflex-model-generator-from-specyml-file