Gradient Norm¤
exponax.normalized.DifficultyGradientNormStepper
¤
Bases: NormalizedGradientNormStepper
Source code in exponax/normalized/_gradient_norm.py
78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
|
__init__
¤
__init__(
num_spatial_dims: int = 1,
num_points: int = 48,
*,
linear_difficulties: tuple[float, ...] = (
0.0,
0.0,
-0.128,
0.0,
-0.32768,
),
gradient_norm_difficulty: float = 0.064,
maximum_absolute: float = 1.0,
order: int = 2,
dealiasing_fraction: float = 2 / 3,
num_circle_points: int = 16,
circle_radius: float = 1.0
)
By default: KS equation
Source code in exponax/normalized/_gradient_norm.py
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
|
__call__
¤
__call__(
u: Float[Array, "C ... N"]
) -> Float[Array, "C ... N"]
Performs a check
Source code in exponax/_base_stepper.py
231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 |
|