idaholab / moose

Multiphysics Object Oriented Simulation Environment
https://www.mooseframework.org
GNU Lesser General Public License v2.1
1.77k stars 1.05k forks source link

Uniformize parsed capabilities #21244

Open GiudGiud opened 2 years ago

GiudGiud commented 2 years ago

Reason

ParsedAux can only couple in variables and xyzt ParsedMaterial can do materials, variables, functions, pps ParsedFunction can do PP, scalar variables, functions, xyz

So we could do more in ParsedAux no parsed functors yet

Tasks:

Parameter names are also all different and sometimes refer to its previous modules job (in phase field) EDIT: parameter names should be the same now

Design

Uniformization, shared classes to hold common code

Impact

Better maintainability

GiudGiud commented 2 years ago

Linked to #21288

kyleeswanson commented 5 months ago

Updated Parsed Objects Table: PMTable.xlsx PMTable.pdf