@@ -40,7 +40,7 @@ PROGRAM UNIAXIAL_EXTENSION
4040
4141CONTAINS
4242
43- SUBROUTINE SOLVE_MODEL (compressible , useGeneratedMesh , zeroLoad , useSimplex , usePressureBasis )
43+ SUBROUTINE SOLVE_MODEL (numberOfDimensions , compressible , useGeneratedMesh , zeroLoad , useSimplex , usePressureBasis )
4444
4545 LOGICAL , INTENT (IN ) :: compressible
4646 LOGICAL , INTENT (IN ) :: useGeneratedMesh
@@ -114,7 +114,8 @@ SUBROUTINE SOLVE_MODEL(compressible, useGeneratedMesh, zeroLoad, useSimplex, use
114114
115115 ! Set all diganostic levels on for testing
116116 CALL cmfe_DiagnosticsSetOn(CMFE_FROM_DIAG_TYPE,[1 ,2 ,3 ,4 ,5 ]," Diagnostics" , &
117- & [" DOMAIN_MAPPINGS_LOCAL_FROM_GLOBAL_CALCULATE" ],Err)
117+ & [" FiniteElasticity_FiniteElementResidualEvaluateNew" , &
118+ & " FiniteElasticity_FiniteElementJacobianEvaluateNew" ],Err)
118119
119120 IF (usePressureBasis) THEN
120121 numberOfMeshComponents = 2
@@ -484,7 +485,7 @@ SUBROUTINE SOLVE_MODEL(compressible, useGeneratedMesh, zeroLoad, useSimplex, use
484485 IF (.NOT. compressible) THEN
485486 CALL cmfe_Field_ComponentValuesInitialise( &
486487 & dependentField,CMFE_FIELD_U_VARIABLE_TYPE,CMFE_FIELD_VALUES_SET_TYPE, &
487- & 4 ,- 8 .0_CMISSRP ,Err)
488+ & 4 ,0 .0_CMISSRP ,Err)
488489 END IF
489490
490491 ! Create a deformed geometry field, as cmgui doesn't like displaying
@@ -529,6 +530,9 @@ SUBROUTINE SOLVE_MODEL(compressible, useGeneratedMesh, zeroLoad, useSimplex, use
529530 CALL cmfe_Equations_OutputTypeSet(equations,CMFE_EQUATIONS_NO_OUTPUT,Err)
530531 CALL cmfe_EquationsSet_EquationsCreateFinish(equationsSet,Err)
531532
533+ CALL cmfe_Equations_JacobianCalculationTypeSet(equations,1 ,CMFE_FIELD_U_VARIABLE_TYPE, &
534+ & CMFE_EQUATIONS_JACOBIAN_ANALYTIC_CALCULATED,Err)
535+
532536 ! Define the problem
533537 CALL cmfe_Problem_Initialise(problem,Err)
534538 CALL cmfe_Problem_CreateStart(problemUserNumber, &
@@ -547,8 +551,10 @@ SUBROUTINE SOLVE_MODEL(compressible, useGeneratedMesh, zeroLoad, useSimplex, use
547551 CALL cmfe_Problem_SolversCreateStart(problem,Err)
548552 CALL cmfe_Problem_SolverGet(problem,CMFE_CONTROL_LOOP_NODE,1 ,nonLinearSolver,Err)
549553 CALL cmfe_Solver_OutputTypeSet(nonlinearSolver,CMFE_SOLVER_PROGRESS_OUTPUT,Err)
554+ ! CALL cmfe_Solver_NewtonJacobianCalculationTypeSet(nonlinearSolver, &
555+ ! & CMFE_SOLVER_NEWTON_JACOBIAN_FD_CALCULATED,Err)
550556 CALL cmfe_Solver_NewtonJacobianCalculationTypeSet(nonlinearSolver, &
551- & CMFE_SOLVER_NEWTON_JACOBIAN_FD_CALCULATED ,Err)
557+ & CMFE_SOLVER_NEWTON_JACOBIAN_EQUATIONS_CALCULATED ,Err)
552558 CALL cmfe_Solver_NewtonLinearSolverGet(nonlinearSolver,linearSolver,Err)
553559 CALL cmfe_Solver_NewtonAbsoluteToleranceSet(nonlinearSolver,1.0E-14_CMISSRP ,Err)
554560 CALL cmfe_Solver_NewtonSolutionToleranceSet(nonlinearSolver,1.0E-14_CMISSRP ,Err)
0 commit comments