1 #include <ceed.h> 2 #include <petsc.h> 3 #include "../problems/problems.h" 4 5 PetscErrorCode RegisterProblems(ProblemFunctions problem_functions) { 6 PetscErrorCode ierr; 7 8 PetscFunctionBegin; 9 10 SOLIDS_PROBLEM_REGISTER(problem_functions, "Linear", ElasLinear, NH); 11 SOLIDS_PROBLEM_REGISTER(problem_functions, "SS-NH", ElasSSNH, NH); 12 SOLIDS_PROBLEM_REGISTER(problem_functions, "FSCurrent-NH1", ElasFSCurrentNH1, 13 NH); 14 SOLIDS_PROBLEM_REGISTER(problem_functions, "FSCurrent-NH2", ElasFSCurrentNH2, 15 NH); 16 SOLIDS_PROBLEM_REGISTER(problem_functions, "FSInitial-NH1", ElasFSInitialNH1, 17 NH); 18 SOLIDS_PROBLEM_REGISTER(problem_functions, "FSInitial-NH2", ElasFSInitialNH2, 19 NH); 20 SOLIDS_PROBLEM_REGISTER(problem_functions, "FSInitial-MR1", ElasFSInitialMR1, 21 MR); 22 23 PetscFunctionReturn(0); 24 }; 25