Paddlesci

Latest version: v1.3.0

Safety actively analyzes 685525 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.3.0

PaddleScience 1.3.0 Release Notes

PaddleScience 1.3.0 is now available with multiple feature updates, documentation, code optimizations and bug fixes. This update brings numerous enhancements that improve overall performance and usability. Some of the key updates include:

Examples

- Add **forward analysis of control arm**, **poisson1d**, **fractional diff**, **CFDGCN**, **RegAE**, **YingLong**, **allen_cahn**, **ldc 2d(Re1000/3200)**, **nls-mb**, **GraphCastNet** in total **10** examples and their corresponding network structures.

Module

- Add network structure including **YingLong**, **ModifiedMLP**, **PirateNet**.
- Add gaussian integration
- Add ReloBRalo
- Add 1-D fractional differentiation
- Add writer module
- Add save_tecplot_file
- Add finetune interface
- Add ema module
- Add chamfer loss
- Add montecarlo integrate

Improvements

<details>
[WIP][Add]Add forward analysis of control arm example by lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/642<br>
[Fix]Fix arch.freeze/unfreeze and change eval of control_arm example by lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/673<br>
[Fix] Fix DDP wrapper for symbolic computation by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/675<br>
[Fix] add exclude_keys for amgnet yaml and fix document typo by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/676<br>
【benchmark】fix gpu_mem unit by mmglove in https://github.com/PaddlePaddle/PaddleScience/pull/678<br>
[Fea] Add setuptools_scm to manger version of paddlesci by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/679<br>
[Fix] Add _version.py to .gitignore and refine symbolic module by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/684<br>
[Fix] Remove restrict for version of mkdocs by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/685<br>
[Fea] Add poisson1d for gPINN algorithm and fix LBFGS initialization for compatible by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/<br>682
[Fix] Fix doc and requirements.txt by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/692<br>
[Fea] add gaussian integration by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/683<br>
[Example]【快乐开源】迁移 CFDGCN 案例至 PaddleScience by MayYouBeProsperous in https://github.com/PaddlePaddle/PaddleScience/pull/609<br>
[Fea] Add ReloBRalo by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/694<br>
[Doc] Fix ddoc by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/697<br>
[Fix] Fix docstring of AGDA and add assert for ReloBRalo by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/698<br>
[PreCommit] Update pretty-format-json args by DrownFish19 in https://github.com/PaddlePaddle/PaddleScience/pull/700<br>
【PPSCI Doc No.76】 by NKNaN in https://github.com/PaddlePaddle/PaddleScience/pull/701<br>
[Fea] Add fractional diff by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/702<br>
[Doc] update docs by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/705<br>
[Fix] Fix float type from fp64 to fp32 for area and sdf by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/707<br>
【Hackathon 5th No.62】GraphCast: Learning skillful medium-range global weather forecasting by DrownFish19 in https://github.com/PaddlePaddle/PaddleScience/<br>pull/699
[Fix]Add logger initialation of topopt example by lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/704<br>
【PPSCI Doc No.1】ppsci.data.process.transform.CropData by Liyulingyue in https://github.com/PaddlePaddle/PaddleScience/pull/687<br>
【PPSCI Doc No.8】ppsci.data.dataset.ERA5SampledDataset by Liyulingyue in https://github.com/PaddlePaddle/PaddleScience/pull/691<br>
[Fix&Doc] Update homepage and optimize several transforms by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/708<br>
[Fix] Fix weight dtype and bug in symbolic by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/709<br>
heat exchanger by liaoxin2 in https://github.com/PaddlePaddle/PaddleScience/pull/693<br>
【PPSCI Doc No.75, 77-85】 by NKNaN in https://github.com/PaddlePaddle/PaddleScience/pull/703<br>
[Hydra] Change euler_beam code to hydra style by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/710<br>
【PPSCI Doc No.2-7】ppsci.data.process.transform by Liyulingyue in https://github.com/PaddlePaddle/PaddleScience/pull/688<br>
[Enh] add auto collation for speed up data loading by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/712<br>
[Doc] add -nc to 'wget' for skipping files already exist by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/713<br>
[Enh] Avoid multiplication with weight 1 if weight is None by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/714<br>
[Doc] Update README by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/715<br>
[Doc] Fix deepcfd F-18 image url(test=document_fix) by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/716<br>
[Fix] Fix euler_beam in benchmark by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/718<br>
【快乐开源】迁移 CFDGCN 案例至 PaddleScience by MayYouBeProsperous in https://github.com/PaddlePaddle/PaddleScience/pull/720<br>
[Fea] Add writer module by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/719<br>
[Fix] Update for better logging information by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/717<br>
[Fix] Restore unit for ips by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/725<br>
【PPSCI Doc No.86-92】 by NKNaN in https://github.com/PaddlePaddle/PaddleScience/pull/723<br>
Heat exchanger by liaoxin2 in https://github.com/PaddlePaddle/PaddleScience/pull/721<br>
Tipc fix 1226 by wangguan1995 in https://github.com/PaddlePaddle/PaddleScience/pull/726<br>
[doc]add eval index for pre-trained models of topopt example(test=doc… by lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/727<br>
add euler beam doc by zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/728<br>
【PPSCI Doc No.10、11、30】 by MayYouBeProsperous in https://github.com/PaddlePaddle/PaddleScience/pull/724<br>
【Hackathon 5th No.60】 PhyGeoNet: Physics-Informed Geometry-Adaptive Convolutional Neural Networks for Solving Parameterized Steady-State PDEs on Irregular <br>Domain by DUCH714 in https://github.com/PaddlePaddle/PaddleScience/pull/706
[Fea] Add save_tecplot_file by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/722<br>
【PPSCI Doc No.18、19】 by MayYouBeProsperous in https://github.com/PaddlePaddle/PaddleScience/pull/732<br>
[Fea]Add trapezoid integrate by lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/729<br>
[Refine] Remove manually setting seed and logger by callback by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/735<br>
[Fix] Fix euler_beam doc by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/734<br>
【PPSCI Doc No.93-96, 98-102】 by NKNaN in https://github.com/PaddlePaddle/PaddleScience/pull/730<br>
Bubble net by liaoxin2 in https://github.com/PaddlePaddle/PaddleScience/pull/736<br>
update PhyGeoNet by zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/731<br>
【Hackathon 5th No.53】NSFnets (Navier-Stokes Flow nets): Physics-informed neural networks for the incompressible Navier-Stokes equations by DUCH714 in <br>https://github.com/PaddlePaddle/PaddleScience/pull/695
[Doc] Add DeePMD-kit description by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/739<br>
[Fix] Fix doc by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/741<br>
Surrogate fix by wangguan1995 in https://github.com/PaddlePaddle/PaddleScience/pull/740<br>
[Fea] Support derivative nodes fusing for any order by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/745<br>
[Fix] Fix heat_exchanger equation by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/746<br>
Poiseuille Flow Fix by wangguan1995 in https://github.com/PaddlePaddle/PaddleScience/pull/743<br>
[Fix] Fix fuse derivative corner case and add UT by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/748<br>
[Fix] Fix scm tools by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/749<br>
update phygeonet doc by zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/747<br>
[Doc] Refine documents and fix typo by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/750<br>
[Doc] update quick_start by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/751<br>
【PPSCI Doc No.12、13、14、15、16、17】ppsci.arch.Arch by megemini in https://github.com/PaddlePaddle/PaddleScience/pull/752<br>
[Fix] Fix docstrings and note by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/754<br>
[Enh] Add finetune interface by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/755<br>
【PPSCI Doc No.20】ppsci.arch.DeepPhyLSTM by megemini in https://github.com/PaddlePaddle/PaddleScience/pull/756<br>
[Fix] Clear differentiation cache in visu_forward to avoid OOM problem by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/757<br>
【PPSCI Doc No.103】 by ooooo-create in https://github.com/PaddlePaddle/PaddleScience/pull/758<br>
【PPSCI Doc No.104-105】 by ooooo-create in https://github.com/PaddlePaddle/PaddleScience/pull/759<br>
【Hackathon 5th No.63】 PhyCRNet: Physics-informed Convolutional-Recurrent Network for Solving Spatiotemporal PDEs by DUCH714 in https://github.com/<br>PaddlePaddle/PaddleScience/pull/674
[Doc] Add more contrib and more installtion method by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/760<br>
[Doc] Add tutorial and fix docs by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/766<br>
[Fix] Update copyright and docstrings by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/761<br>
【PPSCI Doc No.106】update doc for `ppsci.visualize.save_vtu_from_dict` by ooooo-create in https://github.com/PaddlePaddle/PaddleScience/pull/762<br>
[Fix] Fix install encoding problem by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/768<br>
【PPSCI Doc No.108-109】update doc for `ppsci.visualize.save_plot_from_1d_dict` and `ppsci.visualize.save_plot_from_3d_dict` by ooooo-create in https://<br>github.com/PaddlePaddle/PaddleScience/pull/764
remove python3.7 in docker by ooooo-create in https://github.com/PaddlePaddle/PaddleScience/pull/765<br>
【PPSCI Doc No.107】update doc for `ppsci.visualize.save_vtu_to_mesh` by ooooo-create in https://github.com/PaddlePaddle/PaddleScience/pull/763<br>
[Example] Add RegAE example by xusuyong in https://github.com/PaddlePaddle/PaddleScience/pull/660<br>
[Enh] add validation for hydra config by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/769<br>
【Hackathon 5th No.54】NSFnets (Navier-Stokes Flow nets): Physics-informed neural networks for the incompressible Navier-Stokes equations by DUCH714 in <br>https://github.com/PaddlePaddle/PaddleScience/pull/670
[Fix] Specify pydantic >= 2.5.x by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/770<br>
add YingLong model by zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/771<br>
[Doc] Add description of yaml by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/774<br>
Yinglong infer by zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/772<br>
update yinglong readme by zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/775<br>
[Fix] Set create_graph=False before eval in bubble example by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/776<br>
[Fea] Support python inference by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/773<br>
[Fix] restore 'by_epoch' for SchedulerList and fix EPNN by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/777<br>
[Fix]fix data transform error by lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/779<br>
Revert "[Fix]fix data transform error" by lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/781<br>
【PPSCI Doc No.21、22】ppsci.arch.LorenzEmbedding、ppsci.arch.LRosslerEmbedding by Turingg in https://github.com/PaddlePaddle/PaddleScience/pull/780<br>
[Update]update setting of 'auto_collation' and fix errors by lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/783<br>
[Doc] Update document by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/782<br>
[Doc] Update Graphcast to document by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/784<br>
[Doc] Fix url of graphcast by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/785<br>
[Refine] Refine yinglong code by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/786<br>
[Doc] Add requirements for yinglong model by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/787<br>
[Docker] Update dockerfile & refine aneurysm by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/789<br>
[Fix] Fix epnn accuracy by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/792<br>
【PPSCI Doc No.9】 ppsci.data.dataset.VtuDataset by Liyulingyue in https://github.com/PaddlePaddle/PaddleScience/pull/791<br>
[Fea] Support onnx and TensorRT inference by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/794<br>
【PPSCI Export&Infer No. 29】 add export and inference by NKNaN in https://github.com/PaddlePaddle/PaddleScience/pull/793<br>
【PPSCI Export&Infer No.3】euler_beam by GreatV in https://github.com/PaddlePaddle/PaddleScience/pull/796<br>
[Fix] Fix gpu occupying when running with cpu by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/795<br>
【PPSCI Export&Infer No.4】laplace2d by GreatV in https://github.com/PaddlePaddle/PaddleScience/pull/797<br>
[Doc] Fix pipe document & refine inference guide by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/798<br>
[Fea] Add ModifiedMLP by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/799<br>
【PPSCI Export&Infer No.5】lorenz by GreatV in https://github.com/PaddlePaddle/PaddleScience/pull/801<br>
【PPSCI Export&Infer No.6】rossler by GreatV in https://github.com/PaddlePaddle/PaddleScience/pull/803<br>
【PPSCI Doc No.24】ppsci.arch.Generator by Turingg in https://github.com/PaddlePaddle/PaddleScience/pull/804<br>
fix lorenz/rossler export and infer by zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/805<br>
[Doc] Refine code an docstrings by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/806<br>
【PPSCI Export&Infer No.7】 volterra_ide by GreatV in https://github.com/PaddlePaddle/PaddleScience/pull/807<br>
Allow initialize dataloader without specifying 'sampler' by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/809<br>
[Add]MRMSDataset by lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/810<br>
[Fea] Support tensorboardX and add corresponding guidance by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/812<br>
Fix sot sci error by GGBond8488 in https://github.com/PaddlePaddle/PaddleScience/pull/815<br>
chip heat simulation by liaoxin2 in https://github.com/PaddlePaddle/PaddleScience/pull/808<br>
modified: docs/zh/examples/chip_heat.md by liaoxin2 in https://github.com/PaddlePaddle/PaddleScience/pull/820<br>
【PPSCI Doc No.58、59、60】Mesh.from_pymesh、translate、scale by smallpoxscattered in https://github.com/PaddlePaddle/PaddleScience/pull/818<br>
[Doc] Fix url in chip_heat document by liaoxin2 in https://github.com/PaddlePaddle/PaddleScience/pull/822<br>
[Fix] Fix doctest by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/821<br>
[Fix]dtype of RadarDataset's data by lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/823<br>
【PPSCI Doc No.38-40】 by 1want2sleep in https://github.com/PaddlePaddle/PaddleScience/pull/826<br>
[Fix] Remove seed and directory code to slim laplace2d exmaples by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/824<br>
[Fea] Support nvtx profiling by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/825<br>
Dgmr by liaoxin2 in https://github.com/PaddlePaddle/PaddleScience/pull/813<br>
[Fix] Check if is directory befoe mkdirs by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/827<br>
[Fix] Replace os.path.isdir with len by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/830<br>
[Enh] Add quasi-random sampling: Halton by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/828<br>
Update solver.py by zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/831<br>
【PPSCI Doc No.66-74】 by 1want2sleep in https://github.com/PaddlePaddle/PaddleScience/pull/829<br>
[Enh] Refactor sum aggregator by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/834<br>
【PPSCI Doc No.41-57】 by wufei2 in https://github.com/PaddlePaddle/PaddleScience/pull/833<br>
[Enh] Add skip_prune_program arg for Solver.export by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/835<br>
【PPSCI Export&Infer No.23】viv by smallpoxscattered in https://github.com/PaddlePaddle/PaddleScience/pull/832<br>
[Doc] Add more contributors and refine several docstrings by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/836<br>
【PPSCI Doc No.61-65】 by wufei2 in https://github.com/PaddlePaddle/PaddleScience/pull/839<br>
[Doc] Fix description for mkldnn by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/837<br>
fix plotting error in XPINN example by MayYouBeProsperous in https://github.com/PaddlePaddle/PaddleScience/pull/842<br>
[Enh] Support enabling prim via CLI by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/843<br>
【PPSCI Doc No.23、25-29、31-34、97】 by 1want2sleep in https://github.com/PaddlePaddle/PaddleScience/pull/840<br>
【PPSCI Doc No.35-37】 by WoWYoYLoL in https://github.com/PaddlePaddle/PaddleScience/pull/846<br>
Bubble net by liaoxin2 in https://github.com/PaddlePaddle/PaddleScience/pull/847<br>
[Example] Add allen cahn example by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/845<br>
【benchmark】fix benchmark model name by mmglove in https://github.com/PaddlePaddle/PaddleScience/pull/850<br>
[Example] Add allen_cahn causal train with fourier feature and random weight factorization by HydrogenSulfate in https://github.com/PaddlePaddle/<br>PaddleScience/pull/848
[Doc] Add missing ema document file by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/853<br>
[New example] Add nls-mb example by xusuyong in https://github.com/PaddlePaddle/PaddleScience/pull/838<br>
[Fix] Replace deprecated 'FieldValidationInfo' with 'ValidationInfo' by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/855<br>
[Fix] Check return type of FunctionalLoss by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/854<br>
[Docker] Add docker image by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/856<br>
【PPSCI Export&Infer No.24】 biharmonic2d by smallpoxscattered in https://github.com/PaddlePaddle/PaddleScience/pull/858<br>
[Fix] Fix NLS-MB document and code by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/859<br>
Update YingLong1 README.md by zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/861<br>
[Doc] Add anno for eval by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/863<br>
rename yinglong to yinglong1 by zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/862<br>
【PPSCI Export&Infer No.22】VP_NSFNet4 by smallpoxscattered in https://github.com/PaddlePaddle/PaddleScience/pull/864<br>
[Doc] Update pymesh install package by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/865<br>
[Refine] Refine evaluation output by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/866<br>
[Example][WIP] Add Allen cahn default config by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/860<br>
[Enh] Add numpy solver in config solvers by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/869<br>
[API] Add chamfer loss by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/871<br>
[Hackathon 6th Code Camp No.15] support earthformer by Yang-Changhui in https://github.com/PaddlePaddle/PaddleScience/pull/870<br>
del arch.md in data by zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/872<br>
[Add]Add competition&IJCAI_2024 submodule by lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/873<br>
[Doc] Add IJCAI 2024 CAR competition to inedx.md and fix docstrings by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/874<br>
[Update]update competition description by lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/876<br>
Fix typo by xusuyong in https://github.com/PaddlePaddle/PaddleScience/pull/881<br>
[Fix] Fix inference path typo by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/880<br>
【PPSCI Export&Infer No.15-16】 by wufei2 in https://github.com/PaddlePaddle/PaddleScience/pull/875<br>
updata_ijcai_car_submodule by wangguan1995 in https://github.com/PaddlePaddle/PaddleScience/pull/882<br>
【PPSCI Export&Infer No.25】bracket by 1want2sleep in https://github.com/PaddlePaddle/PaddleScience/pull/878<br>
[Doc] Add inference document by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/885<br>
【PPSCI Export&Infer No.11-12】 by wufei2 in https://github.com/PaddlePaddle/PaddleScience/pull/883<br>
【PPSCI Export&Infer No.21】tempoGAN by smallpoxscattered in https://github.com/PaddlePaddle/PaddleScience/pull/884<br>
[Doc&Refine] Add IJCAI competetion in README by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/886<br>
[Hackathon 6th Code Camp No.15] support earthformer docs by Yang-Changhui in https://github.com/PaddlePaddle/PaddleScience/pull/877<br>
Update mkdocs.yml by zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/888<br>
【PPSCI Export&Infer No.20】shock_wave by smallpoxscattered in https://github.com/PaddlePaddle/PaddleScience/pull/890<br>
【PPSCI Export&Infer No.9】Bubble by wufei2 in https://github.com/PaddlePaddle/PaddleScience/pull/887<br>
modify earthformer-doc by Yang-Changhui in https://github.com/PaddlePaddle/PaddleScience/pull/891<br>
【PPSCI Export&Infer No.30】heat_exchanger by wufei2 in https://github.com/PaddlePaddle/PaddleScience/pull/892<br>
【PPSCI Export&Infer No.26-27】 by smallpoxscattered in https://github.com/PaddlePaddle/PaddleScience/pull/893<br>
[Fea] Support detach_keys argument for all PDE by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/889<br>
[Fix] Fix phycrnet bug by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/894<br>
[Doc] Update links of cooperation projects by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/898<br>
[Ehn] Enhance config module by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/899<br>
【PPSCI Export&Infer No.13】 darcy2d by wufei2 in https://github.com/PaddlePaddle/PaddleScience/pull/900<br>
Add export & inference for hPINNs by WoWYoYLoL in https://github.com/PaddlePaddle/PaddleScience/pull/902<br>
【PPSCI Export&Infer No.2】Add export & inference for DeepONet by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/901<br>
[Upadte]update plotting of hpinn's inference by lijialin03 in https://github.com/PaddlePaddle/PaddleScience/pull/903<br>
[Fix] Fix fractional poisson 2d by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/904<br>
[Doc&Fix] Update config doc and correct API by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/905<br>
【PPSCI Export&Infer No.35】nowcastnet by smallpoxscattered in https://github.com/PaddlePaddle/PaddleScience/pull/895<br>
[Doc] Fix doc of cylinder2d_unsteady_transformer_physx by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/906<br>
[Fea] Add PirateNet and update allen_cahn document by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/907<br>
[Fix] Fix output_dir for visualDL and tensorboardX by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/908<br>
[Doc] Update docs by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/909<br>
[Hackathon 6th Code Camp No.15] support neuraloperator by Yang-Changhui in https://github.com/PaddlePaddle/PaddleScience/pull/867<br>
[Fix] Fix document requirement and update yaml by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/910<br>
[Fix] Correct desciprtion of epsilon of AllenCahn equation by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/911<br>
Add allen cahn sota by xusuyong in https://github.com/PaddlePaddle/PaddleScience/pull/879<br>
【Hackathon 6th No.39】XPINN 迁移至 PaddleScience by MayYouBeProsperous in https://github.com/PaddlePaddle/PaddleScience/pull/849<br>
[Doc] Add evaluation for xpinn and add to homepage by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/912<br>
fix export and infer by zhiminzhang0830 in https://github.com/PaddlePaddle/PaddleScience/pull/916<br>
[Doc] Update example code for PINNPredictor by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/918<br>
[PIP] Auto build and upload develop pip whl to pypi when receive new commiting by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/920<br>
[PIP] Fix for 3.10 by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/921<br>
[Refine] Refine loss and metric module by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/919<br>
[Doc] Refine user guide by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/922<br>
[Example] Add ldc 2d Re1000 and Re3200 example by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/924<br>
[Doc] Update ldc2d doc and README by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/925<br>
【PPSCI Export&Infer No.31】heat_pinn by 1want2sleep in https://github.com/PaddlePaddle/PaddleScience/pull/926<br>
[Doc] Refine doc by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/927<br>
[PIP] add nightly build pip .whl url by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/928<br>
Support gh pages by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/929<br>
[Git] Remove pycamotk for submodules by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/930<br>
[Fix] Fix eval by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/931<br>
[Hackathon 6th Code Camp No.15] support neuraloperator docs by Yang-Changhui in https://github.com/PaddlePaddle/PaddleScience/pull/917<br>
add montecarlo integrate api by cxxly in https://github.com/PaddlePaddle/PaddleScience/pull/932<br>
【Hackathon 6th No.37】GraphCastNet 代码迁移至 PaddleScience by MayYouBeProsperous in https://github.com/PaddlePaddle/PaddleScience/pull/897<br>
[Doc&Fix] Fix compatibility with isort and black and refine install_setup and graphcast doc by HydrogenSulfate in https://github.com/PaddlePaddle/<br>PaddleScience/pull/934
[Relase/1.3] Change all urls to release/1.3 by HydrogenSulfate in https://github.com/PaddlePaddle/PaddleScience/pull/936<br>
</details>
</details>

Document and bug fix

- Fix arch.freeze/unfreeze and change eval of control_arm example
- Fix DDP wrapper for symbolic computation
- Add exclude_keys for amgnet yaml and fix document typo
- Fix docstring of AGDA and add assert for ReloBRalo
- Fix float type from fp64 to fp32 for area and sdf
- Update homepage and optimize several transforms
- Fix weight dtype and bug in symbolic
- Fix deepcfd F-18 image url(test=document_fix)
- Fix heat_exchanger equation
- Fix fuse derivative corner case and add UT
- Set create_graph=False before eval in bubble example
- restore 'by_epoch' for SchedulerList and fix EPNN
- Fix gpu occupying when running with cpu
- fix plotting error in XPINN example
- Fix compatibility with isort and black and refine install_setup and graphcast doc

**We recommend upgrading paddlescience to version 1.3.0 or the develop branch.**

New Contributors

* mmglove made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/678
* DUCH714 made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/706
* megemini made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/752
* ooooo-create made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/758
* Turingg made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/780
* GGBond8488 made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/815
* smallpoxscattered made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/818
* 1want2sleep made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/826
* wufei2 made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/833
* WoWYoYLoL made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/846
* Yang-Changhui made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/870

**Full Changelog**: https://github.com/PaddlePaddle/PaddleScience/compare/v1.2.0...v1.3.0

1.2.0

PaddleScience 1.2.0 Release Notes

PaddleScience 1.2.0 is now available with multiple feature updates, documentation, code optimizations and bug fixes. This update brings numerous enhancements that improve overall performance and usability. Some of the key updates include:

Examples
- Add **ShockWave**, **Bubble**, **DeepCFD**, **DeepONet**, **IDE**, **FPDE**, **HeatPINN**, **Nowcasting(inference only)**, **TopOpt**, **Biharmonic2D**, **PhyLSTM**, **CFD-GCN**, **Deep-Spatial-Temporal**, **DU_CNN**, **PIRBN** and **XPINNS**, in total **15** examples and their corresponding network structures.

Module
- Add network structure including **AMGNet**, **DeepONet**, **DeepPhyLSTM**, **UNetEx**, refactor GAN for tidy and better readability code.
- Add **Siren** activation function.
- Add `create_graph` and retain_graph options for jacobian and hessian for saving memory in which creating reverse graph is unnecessary.
- Add `compute_sdf_derivatives` option to compute discrete derivative of SDF when it is used in given equations.
- Add **MeshAirfoilDataset**, **MeshCylinderDataset**, **NPZDataset**, **IterableNPZDataset** in dataset. Graph data is preliminarily supported with **PGLBox** and adapted `default_collate_fn`.
- Change all equations from python closure style to sympy style with **symbolic computation** supported in `ppsci/utils/symbolic.py`.
- Add `ppsci.experimental` and `ppsci.probability` module for supporting API call for mathematical usage.
- Add `ppsci.loss.mtl` module for **Multi-Task Learning algorithms**, **PCGrad** and **AGDA** is included preliminarily.
- Split original `L2Rel` into `L2Rel` and `MeanL2Rel`, the former is computed along entire dataset(more commonly usage), while the latter is computed element-wisely for certain usage.
- Add `run_check_mesh` for checking whether `ppsci.geometry.Mesh` module works properly.

Improvements
- Support **running code with hydra configuration** for better experimental management. For details, see [user guide - hydra](https://paddlescience-docs.readthedocs.io/zh/release-1.2/zh/user_guide/#11-yaml-hydra) and [hydra intro](https://hydra.cc/docs/intro/).
- `Solver.predict` can return `np.ndarray` data instead of `Tensor` data by setting `return_numpy=True`.
- Numerous type-hints and annotations were added for better development&reading experience.

Document and bug fix
- **Completely new home page** with full example list and all important information: https://paddlescience-docs.readthedocs.io/zh/release-1.2/.
- **Training/evaluation script are provided with pretrained model** at the beginning of document of each example for quick experience and reproduction.
- Correct almost all typos in code, such as `visulzie` --> `visualize`.

**We recommend upgrading paddlescience to version 1.2.0 or the develop branch.**

New Contributors
* Liyulingyue made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/386
* GreatV made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/388
* jjyaoao made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/391
* AndPuQing made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/387
* enkilee made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/400
* jiamingkong made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/397
* ccsuzzh made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/401
* mrcangye made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/406
* sanbuphy made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/411
* ruoyunbai made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/416
* cxxly made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/481
* liaoxin2 made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/478
* yangguohao made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/523
* MayYouBeProsperous made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/537
* NKNaN made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/541
* xusuyong made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/575
* lknt made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/580
* Gxinhu made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/560
* zbt78 made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/624
* DrownFish19 made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/211
* zlynna made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/566
* DrRyanHuang made their first contribution in https://github.com/PaddlePaddle/PaddleScience/pull/627

**Full Changelog**: https://github.com/PaddlePaddle/PaddleScience/compare/v1.1.0...v1.2.0

1.1.0

PaddleScience 1.1.0 Release Notes

PaddleScience 1.1.0 is now available with multiple feature updates, documentation, code optimizations and bug fixes. This update brings numerous enhancements that improve overall performance and usability. Some of the key updates include:

Examples
[Bracket](https://github.com/PaddlePaddle/PaddleScience/blob/release%2F1.1/examples/bracket/bracket.py), [Aneurysm](https://github.com/PaddlePaddle/PaddleScience/blob/release/1.1/examples/aneurysm/aneurysm.py), [DeepHPMs](https://paddlescience-docs.readthedocs.io/zh/release-1.1/zh/examples/deephpms/), [LabelFree-DNN-Surrogate](https://github.com/PaddlePaddle/PaddleScience/blob/release/1.1/examples/aneurysm/aneurysm_flow.py), [hPINNs](https://paddlescience-docs.readthedocs.io/zh/release-1.1/zh/examples/hpinns/#2), [tempoGAN](https://paddlescience-docs.readthedocs.io/zh/release-1.1/zh/examples/tempoGAN/), and their corresponding network structures are added.

Module
Support for SDF (Signed Distance Function) to all basic geometries; adding [Stan](https://arxiv.org/abs/2204.12589v1) activation functions; and adding [FunctionalLoss](https://paddlescience-docs.readthedocs.io/zh/release-1.1/zh/api/loss/#ppsci.loss.FunctionalLoss) and [FunctionalMetric](https://paddlescience-docs.readthedocs.io/zh/release-1.1/zh/api/metric/#ppsci.metric.FunctionalMetric) to support customized complex loss and metric.

Improvements
Preliminarily support for the [WandB](https://github.com/wandb/wandb) experimental recording module([how-to-use](https://paddlescience-docs.readthedocs.io/zh/latest/zh/user_guide/#14-wandb)); adding unit tests for the Equation module; and adding CUDA 11.6-based docker file.(Thanks to all contributors from community)

Document and bug fix
Adding [usage guides](https://paddlescience-docs.readthedocs.io/zh/release-1.1/zh/user_guide/), [development and reproduction guides](https://paddlescience-docs.readthedocs.io/zh/release-1.1/zh/development/) ; fixing multiple docstring formula description errors in the Equation module.

**We recommend upgrading paddlescience to version 1.1.0 or the develop branch.**

1.0.0

PaddleScience 1.0.0 Release Notes

The PaddleScience 1.0.0 version brings a completely new design of APIs and modules to support different training paradigms in one toolkit: mechanism-driven, data-driven and mechanism-data mixed case. The key features are as follows:

- Newly designed modules
- Built-in high-frequency usage API, such as `PDE`, `BoundaryConstraint`, `InteriorConstraint`.
- Decoupled training/evaluation/visualization.
- Automatic result visualization.
- Support resume training, transfer learning, **automatic mixed precision**, **gradient accumulation** and **distributed parallell training**.
- Enhanced features
- Enhanced geometry module, including interior/boundary sampling and boolean operations, as well as STL-based SDF(signed distance field) weighing.
- Support dirichlet, nuemann, robin and **custom** boundary condition.
- Multiple model architecture such as MLP, Transformer.
- Support high-order differentiation related API, such as jacobian/hessian and L-BFGS optimizer.
- Varied examples
- 10+ classical examples covering fluid, structure, meteorology and more areas.
- Detailed user document and end-to-end tutorial.
- Quickly example experience in AIStudio.

- User friendly
- Structured logger.
- Comprehensive docstrings and type hints.

1.0.0beta0

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.