PaddleScience
PaddleScience copied to clipboard
Sink 2d
PR types
New features, Bug fixes
PR changes
- ppsci/constraint/integral_constraint.py : add the function of integral plane translation
- ppsci/constraint/interior_constraint.py : remove sdf pop.
- ppsci/equation/pde/advection_diffusion.py : add advection-diffusion equation
- ppsci/equation/pde/grad_normal.py : add normal gradients equation for adiabatic boundary condition.
- ppsci/equation/pde/navier_stokes.py: Bug fix for dynamic viscosity, add sympy expression for momentum_x and _y.
- ppsci/equation/pde/turbulence_zero_eq.py : add zero equation model for turbulence flow.
- ppsci/geometry/csg.py : Bug fix for sampling points, add sdf function.
- ppsci/geometry/geometry.py: Add sdf gradient function, add geometry union, add boundary area(weight) calculation
- ppsci/geometry/geometry_2d.py: Bug fix for rectangle, add approximate area calculation, add 2d channel geometry for channel flow(sdf sample area normal, etc), add line geometry(sdf sample area normal, etc).
- ppsci/metric/l2_rel.py : Bug fix for scalar weight.
- ppsci/solver/eval.py : add eval summation for multi validators and write to *.csv file for better records.
- ppsci/solver/solver.py : Bug fix for no "keep_batch" attributes.
- ppsci/utils/expression.py: Perfection of forward and cover the case without validator loss.
- ppsci/utils/paddle_printer.py: Add paddle printer for recursive derivation of equations and substitute with sdf_derivatives.
- ppsci/utils/reader.py: Perfection for covering steady-state cases, add input patch for sdf, sdf derivatives, area and normal.
Describe
- Add first heat transfer case of 3-fins 2D sink (Advection-Diffusion).
- Complement and add traits like sdf, geometry, sampling, geometry bool, sdf derivative, symbol function, etc.
- Important Bug fix for N-S equation.
- New equations: GradNormal, AdvectionDiffusion, ZeroEquation.
- Doc will be submit in next PR.
Thanks for your contribution!