Skip to content

Commit 8b50c54

Browse files
committed
Merge develop.
2 parents 5490013 + 16bbddb commit 8b50c54

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/fortran/uniaxial_extension.F90

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ PROGRAM UniaxialExtension
4343

4444
CONTAINS
4545

46-
SUBROUTINE SOLVE_MODEL(compressible, useGeneratedMesh, zeroLoad, useSimplex, usePressureBasis)
46+
SUBROUTINE SOLVE_MODEL(numberOfDimensions, compressible, useGeneratedMesh, zeroLoad, useSimplex, usePressureBasis)
4747

4848
LOGICAL, INTENT(IN) :: compressible
4949
LOGICAL, INTENT(IN) :: useGeneratedMesh
@@ -97,7 +97,6 @@ SUBROUTINE SOLVE_MODEL(compressible, useGeneratedMesh, zeroLoad, useSimplex, use
9797

9898
TYPE(cmfe_BasisType) :: basis,pressureBasis
9999
TYPE(cmfe_BoundaryConditionsType) :: boundaryConditions
100-
TYPE(cmfe_ComputationEnvironmentType) :: computationEnvironment
101100
TYPE(cmfe_CoordinateSystemType) :: coordinateSystem
102101
TYPE(cmfe_DecompositionType) :: decomposition
103102
TYPE(cmfe_EquationsType) :: equations
@@ -119,7 +118,8 @@ SUBROUTINE SOLVE_MODEL(compressible, useGeneratedMesh, zeroLoad, useSimplex, use
119118

120119
! Set all diganostic levels on for testing
121120
CALL cmfe_DiagnosticsSetOn(CMFE_FROM_DIAG_TYPE,[1,2,3,4,5],"Diagnostics", &
122-
& ["DOMAIN_MAPPINGS_LOCAL_FROM_GLOBAL_CALCULATE"],Err)
121+
& ["FiniteElasticity_FiniteElementResidualEvaluateNew", &
122+
& "FiniteElasticity_FiniteElementJacobianEvaluateNew"],Err)
123123

124124
IF (usePressureBasis) THEN
125125
numberOfMeshComponents = 2
@@ -491,7 +491,7 @@ SUBROUTINE SOLVE_MODEL(compressible, useGeneratedMesh, zeroLoad, useSimplex, use
491491
IF (.NOT.compressible) THEN
492492
CALL cmfe_Field_ComponentValuesInitialise( &
493493
& dependentField,CMFE_FIELD_U_VARIABLE_TYPE,CMFE_FIELD_VALUES_SET_TYPE, &
494-
& 4,-8.0_CMISSRP,Err)
494+
& 4,0.0_CMISSRP,Err)
495495
END IF
496496

497497
! Create a deformed geometry field, as cmgui doesn't like displaying
@@ -536,6 +536,9 @@ SUBROUTINE SOLVE_MODEL(compressible, useGeneratedMesh, zeroLoad, useSimplex, use
536536
CALL cmfe_Equations_OutputTypeSet(equations,CMFE_EQUATIONS_NO_OUTPUT,Err)
537537
CALL cmfe_EquationsSet_EquationsCreateFinish(equationsSet,Err)
538538

539+
CALL cmfe_Equations_JacobianCalculationTypeSet(equations,1,CMFE_FIELD_U_VARIABLE_TYPE, &
540+
& CMFE_EQUATIONS_JACOBIAN_ANALYTIC_CALCULATED,Err)
541+
539542
! Define the problem
540543
CALL cmfe_Problem_Initialise(problem,Err)
541544
CALL cmfe_Problem_CreateStart(problemUserNumber,context, &
@@ -554,8 +557,10 @@ SUBROUTINE SOLVE_MODEL(compressible, useGeneratedMesh, zeroLoad, useSimplex, use
554557
CALL cmfe_Problem_SolversCreateStart(problem,Err)
555558
CALL cmfe_Problem_SolverGet(problem,CMFE_CONTROL_LOOP_NODE,1,nonLinearSolver,Err)
556559
CALL cmfe_Solver_OutputTypeSet(nonlinearSolver,CMFE_SOLVER_PROGRESS_OUTPUT,Err)
560+
!CALL cmfe_Solver_NewtonJacobianCalculationTypeSet(nonlinearSolver, &
561+
! & CMFE_SOLVER_NEWTON_JACOBIAN_FD_CALCULATED,Err)
557562
CALL cmfe_Solver_NewtonJacobianCalculationTypeSet(nonlinearSolver, &
558-
& CMFE_SOLVER_NEWTON_JACOBIAN_FD_CALCULATED,Err)
563+
& CMFE_SOLVER_NEWTON_JACOBIAN_EQUATIONS_CALCULATED,Err)
559564
CALL cmfe_Solver_NewtonLinearSolverGet(nonlinearSolver,linearSolver,Err)
560565
CALL cmfe_Solver_NewtonAbsoluteToleranceSet(nonlinearSolver,1.0E-14_CMISSRP,Err)
561566
CALL cmfe_Solver_NewtonSolutionToleranceSet(nonlinearSolver,1.0E-14_CMISSRP,Err)

0 commit comments

Comments
 (0)