Skip to content

Code for the paper Physical Modelling of Stiff Membrane Vibration Using Neural Networks with Spectral Convolution Layers

License

Notifications You must be signed in to change notification settings

cdelavegamartin/fa2023

Repository files navigation

Physical Modelling of Stiff Membrane Vibration Using Neural Networks with Spectral Convolution Layers

Code for the paper Physical Modelling of Stiff Membrane Vibration Using Neural Networks with Spectral Convolution Layers

Reproducing the results

GPU needed, might need to adjust batch size depending on GPU RAM

Create the environment

conda env create -f environment.yml

test run

conda activate platefno && python train_2d_plate.py -m +experiment=testrun solver/damping=freqdependent

Train the models

conda activate platefno && python train_2d_plate.py -m +experiment=pdeparamsweep solver/damping=freqdependent

get validation results and generate tex table

conda activate platefno && python validate_2d_plate.py ./output/pdeparamsweep

get plots for the extrapolation

The highlighted runs shown in the paper are gamma = 1.0, kappa = 0.1 run 4 gamma = 1.0, kappa = 1.0 run 4 gamma = 100.0, kappa = 0.1 run 2 conda activate platefno && python evaluate_extrapolation.py ./output/pdeparamsweep

About

Code for the paper Physical Modelling of Stiff Membrane Vibration Using Neural Networks with Spectral Convolution Layers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages