Skip to page content
SAVRN
Search Plan a project

Open-weight model

foamgpt

by Jiaying(Michael) Wang ghzlmc/foamgpt

foamgpt is an open-weight model from Jiaying(Michael) Wang, released under other. Its published files total 32.4 GB.

LoRA adapters that let one open-weight model serve every LLM call of an end-to-end OpenFOAM agent: planning the case, writing the configuration files, diagnosing solver errors, and repairing the case.

Parameters—
Context—
Weights32.1 GB
Licenseother
AccessOpen weights
Monthly Downloads—

Model Card

LoRA adapters that let one open-weight model serve every LLM call of an end-to-end OpenFOAM agent: planning the case, writing the configuration files, diagnosing solver errors, and repairing the case. They accompany the paper FoamGPT: Fine-Tuning Large Language Models for Agentic Automation of CFD Simulations with OpenFOAM (anonymous submission). Code, data, and evaluation scripts are in the companion code repository. The shared adapters are the systems reported as FoamGPT. Records are teacher completions from variants 1-7 of the FoamBench Basic families; records longer than 16,384 tokens after chat templating are dropped (147 erroranalysis records with the Nemotron tokenizer, 148 with the…

Excerpt from the card by Jiaying(Michael) Wang, licensed other.

Identity and Version

Repository
ghzlmc/foamgpt
Publisher
Jiaying(Michael) Wang
Task
Not stated by the source
Modality
Other
Library
peft
Parameters
Not stated by the source
Languages
cfd
Revision
993a9297cd6cc9d114e176eb79f46855ca48b029
First published
2026-10-13
Last updated
2026-10-13

Files and Weights

111 files, 32.4 GB in total. The weights are 18 files totalling 32.1 GB in safetensors.

Weights18 files · 32.1 GB
Configuration36 files · 29.6 KB
Tokenizer36 files · 325.5 MB
Documentation2 files · 5.1 KB
Other18 files · 180.9 KB
Repository1 file · 3.1 KB
Every file
FileTypeSizeSHA-256
gemma4-26b-a4b/shared/adapter_model.safetensorsWeights2.0 GB 29c4cb90f6f4
nemotron-3-nano-30b/scaling/L025/adapter_model.safetensorsWeights1.8 GB e37fa23cd30b
nemotron-3-nano-30b/scaling/L050/adapter_model.safetensorsWeights1.8 GB 4815230caeab
nemotron-3-nano-30b/scaling/L075/adapter_model.safetensorsWeights1.8 GB 35a5d32a34e0
nemotron-3-nano-30b/scaling/L100/adapter_model.safetensorsWeights1.8 GB 36eb17df4bae
nemotron-3-nano-30b/shared/adapter_model.safetensorsWeights1.8 GB eb35cdcf2d49
nemotron-3-nano-30b/split/random-R1/G1/adapter_model.safetensorsWeights1.8 GB 45b57001fbca
nemotron-3-nano-30b/split/random-R1/G2/adapter_model.safetensorsWeights1.8 GB 66ac1a01924b
nemotron-3-nano-30b/split/random-R1/G3/adapter_model.safetensorsWeights1.8 GB 485953e4d28c
nemotron-3-nano-30b/split/random-R2/G1/adapter_model.safetensorsWeights1.8 GB a92c8cdd12b3
nemotron-3-nano-30b/split/random-R2/G2/adapter_model.safetensorsWeights1.8 GB 09b6c97bce19
nemotron-3-nano-30b/split/random-R2/G3/adapter_model.safetensorsWeights1.8 GB a97b79548589
nemotron-3-nano-30b/split/random-R3/G1/adapter_model.safetensorsWeights1.8 GB 01b746e24ddd
nemotron-3-nano-30b/split/random-R3/G2/adapter_model.safetensorsWeights1.8 GB 823f66df5b95
nemotron-3-nano-30b/split/random-R3/G3/adapter_model.safetensorsWeights1.8 GB 0ad1ebb85b96
nemotron-3-nano-30b/split/stage-specific/plan/adapter_model.safetensorsWeights1.8 GB 0f25bd1a84f4
nemotron-3-nano-30b/split/stage-specific/review/adapter_model.safetensorsWeights1.8 GB f2cf876a01a4
nemotron-3-nano-30b/split/stage-specific/write/adapter_model.safetensorsWeights1.8 GB 4cc3532632bc
gemma4-26b-a4b/shared/adapter_config.jsonConfiguration1.5 KB —
gemma4-26b-a4b/shared/processor_config.jsonConfiguration1.7 KB —
nemotron-3-nano-30b/scaling/L025/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/scaling/L025/special_tokens_map.jsonConfiguration449 B —
nemotron-3-nano-30b/scaling/L050/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/scaling/L050/special_tokens_map.jsonConfiguration449 B —
nemotron-3-nano-30b/scaling/L075/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/scaling/L075/special_tokens_map.jsonConfiguration449 B —
nemotron-3-nano-30b/scaling/L100/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/scaling/L100/special_tokens_map.jsonConfiguration449 B —
nemotron-3-nano-30b/shared/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/shared/special_tokens_map.jsonConfiguration449 B —
nemotron-3-nano-30b/split/random-R1/G1/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/split/random-R1/G1/special_tokens_map.jsonConfiguration449 B —
nemotron-3-nano-30b/split/random-R1/G2/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/split/random-R1/G2/special_tokens_map.jsonConfiguration449 B —
nemotron-3-nano-30b/split/random-R1/G3/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/split/random-R1/G3/special_tokens_map.jsonConfiguration449 B —
nemotron-3-nano-30b/split/random-R2/G1/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/split/random-R2/G1/special_tokens_map.jsonConfiguration449 B —
nemotron-3-nano-30b/split/random-R2/G2/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/split/random-R2/G2/special_tokens_map.jsonConfiguration449 B —
nemotron-3-nano-30b/split/random-R2/G3/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/split/random-R2/G3/special_tokens_map.jsonConfiguration449 B —
nemotron-3-nano-30b/split/random-R3/G1/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/split/random-R3/G1/special_tokens_map.jsonConfiguration449 B —
nemotron-3-nano-30b/split/random-R3/G2/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/split/random-R3/G2/special_tokens_map.jsonConfiguration449 B —
nemotron-3-nano-30b/split/random-R3/G3/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/split/random-R3/G3/special_tokens_map.jsonConfiguration449 B —
nemotron-3-nano-30b/split/stage-specific/plan/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/split/stage-specific/plan/special_tokens_map.jsonConfiguration449 B —
nemotron-3-nano-30b/split/stage-specific/review/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/split/stage-specific/review/special_tokens_map.jsonConfiguration449 B —
nemotron-3-nano-30b/split/stage-specific/write/adapter_config.jsonConfiguration1.1 KB —
nemotron-3-nano-30b/split/stage-specific/write/special_tokens_map.jsonConfiguration449 B —
LICENSE.mdDocumentation1.1 KB —
README.mdDocumentation4.1 KB —
gemma4-26b-a4b/shared/chat_template.jinjaOther2.4 KB —
nemotron-3-nano-30b/scaling/L025/chat_template.jinjaOther10.5 KB —
nemotron-3-nano-30b/scaling/L050/chat_template.jinjaOther10.5 KB —
nemotron-3-nano-30b/scaling/L075/chat_template.jinjaOther10.5 KB —
nemotron-3-nano-30b/scaling/L100/chat_template.jinjaOther10.5 KB —
nemotron-3-nano-30b/shared/chat_template.jinjaOther10.5 KB —
nemotron-3-nano-30b/split/random-R1/G1/chat_template.jinjaOther10.5 KB —
nemotron-3-nano-30b/split/random-R1/G2/chat_template.jinjaOther10.5 KB —
nemotron-3-nano-30b/split/random-R1/G3/chat_template.jinjaOther10.5 KB —
nemotron-3-nano-30b/split/random-R2/G1/chat_template.jinjaOther10.5 KB —
nemotron-3-nano-30b/split/random-R2/G2/chat_template.jinjaOther10.5 KB —
nemotron-3-nano-30b/split/random-R2/G3/chat_template.jinjaOther10.5 KB —
nemotron-3-nano-30b/split/random-R3/G1/chat_template.jinjaOther10.5 KB —
nemotron-3-nano-30b/split/random-R3/G2/chat_template.jinjaOther10.5 KB —
nemotron-3-nano-30b/split/random-R3/G3/chat_template.jinjaOther10.5 KB —
nemotron-3-nano-30b/split/stage-specific/plan/chat_template.jinjaOther10.5 KB —
nemotron-3-nano-30b/split/stage-specific/review/chat_template.jinjaOther10.5 KB —
nemotron-3-nano-30b/split/stage-specific/write/chat_template.jinjaOther10.5 KB —
.gitattributesRepository3.1 KB —
gemma4-26b-a4b/shared/tokenizer.jsonTokenizer32.2 MB cc8d3a0ce364
gemma4-26b-a4b/shared/tokenizer_config.jsonTokenizer6.9 KB —
nemotron-3-nano-30b/scaling/L025/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/scaling/L025/tokenizer_config.jsonTokenizer177.2 KB —
nemotron-3-nano-30b/scaling/L050/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/scaling/L050/tokenizer_config.jsonTokenizer177.2 KB —
nemotron-3-nano-30b/scaling/L075/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/scaling/L075/tokenizer_config.jsonTokenizer177.2 KB —
nemotron-3-nano-30b/scaling/L100/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/scaling/L100/tokenizer_config.jsonTokenizer177.2 KB —
nemotron-3-nano-30b/shared/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/shared/tokenizer_config.jsonTokenizer177.2 KB —
nemotron-3-nano-30b/split/random-R1/G1/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/split/random-R1/G1/tokenizer_config.jsonTokenizer177.2 KB —
nemotron-3-nano-30b/split/random-R1/G2/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/split/random-R1/G2/tokenizer_config.jsonTokenizer177.2 KB —
nemotron-3-nano-30b/split/random-R1/G3/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/split/random-R1/G3/tokenizer_config.jsonTokenizer177.2 KB —
nemotron-3-nano-30b/split/random-R2/G1/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/split/random-R2/G1/tokenizer_config.jsonTokenizer177.2 KB —
nemotron-3-nano-30b/split/random-R2/G2/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/split/random-R2/G2/tokenizer_config.jsonTokenizer177.2 KB —
nemotron-3-nano-30b/split/random-R2/G3/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/split/random-R2/G3/tokenizer_config.jsonTokenizer177.2 KB —
nemotron-3-nano-30b/split/random-R3/G1/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/split/random-R3/G1/tokenizer_config.jsonTokenizer177.2 KB —
nemotron-3-nano-30b/split/random-R3/G2/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/split/random-R3/G2/tokenizer_config.jsonTokenizer177.2 KB —
nemotron-3-nano-30b/split/random-R3/G3/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/split/random-R3/G3/tokenizer_config.jsonTokenizer177.2 KB —
nemotron-3-nano-30b/split/stage-specific/plan/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/split/stage-specific/plan/tokenizer_config.jsonTokenizer177.2 KB —
nemotron-3-nano-30b/split/stage-specific/review/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/split/stage-specific/review/tokenizer_config.jsonTokenizer177.2 KB —
nemotron-3-nano-30b/split/stage-specific/write/tokenizer.jsonTokenizer17.1 MB 623c34567aeb
nemotron-3-nano-30b/split/stage-specific/write/tokenizer_config.jsonTokenizer177.2 KB —

License and Download

License
other
Access
Open weights, no gate
Download size
32.1 GB
Download from Jiaying(Michael) Wang

Released by Jiaying(Michael) Wang through its official repository on Hugging Face.

Built From

Memory Requirements

PrecisionWeights in memory
As published32.1 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About foamgpt

What license is foamgpt released under?

other, as its publisher declares it. Read the license text before commercial use.