Skip to content

Tria socket & parameter cleanup#1175

Draft
landinjm wants to merge 4 commits into
prisms-center:masterfrom
landinjm:tria_socket
Draft

Tria socket & parameter cleanup#1175
landinjm wants to merge 4 commits into
prisms-center:masterfrom
landinjm:tria_socket

Conversation

@landinjm

Copy link
Copy Markdown
Contributor

This is a big PR since I decided to refactor/rewrite a lot of the parameters.

Fundamentally, one thing has changed in how we handle parameters from file. We now have a 5 step process.

  1. Predeclare (new)
  2. Preassign (new)
  3. Declare
  4. Assign
  5. Validate (optional)
    The pre steps are necessary so I can use type polymorphism on the mesh classes. With the two extra steps we do a first pass over the parameter file before deciding what sections to check later on. I imagine these will also be useful for other things down the line.

Closes #572 ParameterBase now exists and see above
Closes #606 ParameterBase now exists and see above
Closes #441 MeshBase now exists and see above
Closes #714 This can be set with the UserInputParameters constructor
Closes #1118 This can be set with the UserInputParameters constructor
Closes #959 MeshBase now exists and see above

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant