@@ -88,6 +88,64 @@ in the input file.
8888Alternatively, wavemodes can be chosen/defined manually, e.g., if not all wavemodes are desired or
8989only individual modes should be forced.
9090
91+ ### Blob injection
92+
93+ In order to study the evolution of (cold) clouds in a turbulent environment,
94+ blobs can be injected to the simulation.
95+ The injection is a one off mechanism controlled by the following parameters
96+
97+ ```
98+ <problem/turbulence>
99+ # only one of the following three conditions can be set at a given time
100+ inject_once_at_time = -1.0
101+ inject_once_at_cycle = -1
102+ inject_once_on_restart = false
103+ inject_n_blobs = -1 # number of blob to inject
104+ # then for the given number of blobs follow parameters need to be given (starting to count with 0)
105+ inject_blob_radius_0 = ... # float, in code length units, no default value
106+ inject_blob_loc_0 = ...,...,... # location vector of three comma-separated floats, in code length units, no default value
107+ inject_blob_chi_0 = ... # float, dimensionless, no default value, density ratio to existing value
108+ inject_blob_radius_1 = ...
109+ ...
110+ ```
111+
112+ In practice, this will result in blobs being seeded at a given time, cycle, or upon restart
113+ by adjusting the density within the blob's radius by a factor of $\chi$ and
114+ at the same time adjusting the temperature by a factor of $1/\chi$ so that the
115+ blob remain in pressure equilibrium.
116+
117+ While this is an action that is performed once, it can be repeated upon restart (or a later
118+ time) by resetting the variables.
119+
120+ A current restriction is that the blobs cannot be seeded across a domain boundary (i.e.,
121+ the periodicity of the box is not taken into account).
122+
123+ ### Rescaling ** not recommended*
124+
125+ * The rescaling described in the following is generally not recommended, as it result in a
126+ state that is not naturally reached.
127+ Moreover, given the artificial nature of a hard reset, some time after the rescaling is
128+ required for the system to readjust.
129+
130+ For non-isothermal simulations, the plasma will eventually heat up over time due to dissipation.
131+ One possibility to remove that extra heat (or add heat), is to rescale the temperature in the simulation.
132+ This can be done via the following parameters:
133+
134+ ```
135+ <problem/turbulence>
136+ # only one of the following three conditions can be set at a given time
137+ rescale_once_at_time = -1.0
138+ rescale_once_at_cycle = -1
139+ rescale_once_on_restart = false
140+ rescale_to_rms_Ms = -1.0
141+ ```
142+
143+ As the parameters suggest, rescaling is a one off action (though it can be repeated when
144+ the parameters are set again for a subsequent restart).
145+ The density and velocity field are not changed, only the specific internal energy is
146+ adjusted so that the volume-weighted root mean squared sonic Mach number matches
147+ the target value.
148+
91149## Typical results
92150
93151The results shown here are obtained from running simulations with the parameters given in the next section.
0 commit comments