I'm using the WhitneyAVSolver for a rotating electrical machine. For convergence tests I want to switch between strong and weak level projector. I've tested with the ELMER testcase "RotatingBCMagnetoDynamics".
Code: Select all
Boundary Condition 3
Target Boundaries(2) = 1 2
Name = "Mortar Inside"
Mortar BC = Integer 2
Rotational Projector = Logical True
Level Projector = Logical True
Level Projector Strong = Logical True
End
Boundary Condition 4
Name = "Periodic Rotor Master"
Target Boundaries(1) = 4
Mortar BC = 5
Radial Projector = Logical True
Level Projector = Logical True
Level Projector Strong = Logical True
End
Boundary Condition 5
Name = "Periodic Rotor Target"
Target Boundaries(1) = 3
End
Boundary Condition 6
Name = "Periodic Stator Master"
Target Boundaries(1) = 10
Mortar BC = 7
Radial Projector = Logical True
Level Projector = Logical True
Level Projector Strong = Logical True
End
Code: Select all
Level Projector Strong = Logical False
But when I observe the output of the iterative solver there is no difference between "Level Projector Strong = Logical True" and "Level Projector Strong = Logical False":
Code: Select all
IterSolver: Calling real valued iterative solver
20 0.4205E-02
40 0.2775E-03
60 0.1631E-03
80 0.6869E-06
100 0.1104E-09
101 0.6994E-10
ComputeChange: NS (ITER=1) (NRM,RELC): ( 0.11339663E-02 2.0000000 ) :: mgdynamics
regards
Martin
edit:
I also tried the other key words from the documentation:
Code: Select all
Level Projector Plane Edges Strong = Logical False (or True)
Level Projector Nodes Strong = Logical False (or True)