92 Commits

Author SHA1 Message Date
844800ed5e USER_PROBLEM: Add new perturbation of spectrum of waves.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2023-11-14 11:26:19 -03:00
947a09c568 USER_PROBLEM: Fix a typo.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2023-11-01 09:37:29 -03:00
a4dd463548 USER_PROBLEM: Add transverse field and external perturbation.
The external perturbation is provided through a file, one per level with
velocity and magnetic field perturbations.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2023-11-01 09:36:07 -03:00
acbab971f3 USER_PROBLEM: Print the Prandtl number as well.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2023-03-15 16:57:18 -03:00
3deaa1e9fb USER_PROBLEM: Guide field does not determine the Alfven speed.
The Alfven speed is calculated from the upstream reconnecting magnetic
field component only.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2023-03-15 16:52:50 -03:00
7c65c0faa4 USER_PROBLEM: Introduce parameter alpha for thickness scaling.
Parameter 'alpha' is the index of the scaling of the thickness of the
initial current sheet with the Lundquist number. Its default value of
1/2.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2023-03-15 16:40:34 -03:00
564963d1ac Merge branch 'master' into reconnection 2023-02-07 10:19:49 -03:00
81de98d9e2 Update the copyright year to 2023.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2023-02-01 18:36:37 -03:00
8b6321a37c USER_PROBLEM: Remove unused variables.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-10-29 20:29:27 -03:00
ff63044d1a USER_PROBLEM: Rewrite y user boundaries.
Use boundary decay time to control the time scale of the boundary inflow
values to decay to the upstream values.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-10-29 20:22:29 -03:00
771282e54e USER_PROBLEM: Set update_shapes pointer only if absorption enabled.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-10-24 16:58:38 -03:00
3be65db3b2 Merge branch 'master' into reconnection
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-09-30 19:16:09 -03:00
cd0e6ea675 USEWR_PROBLEM: Fix identation in setup_user_problem().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-09-30 19:12:01 -03:00
cd9b909333 USER_PROBLEM: Correct arguments for update_user_sources().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-09-30 19:09:59 -03:00
3def71f6ed USER_PROBLEMS: Add reconnection rate terms through YZ boundaries.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-04-04 08:52:10 -03:00
060038aac1 USER_PROBLEM: Do not initialize dh in update_user_shapes().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-19 16:21:55 -03:00
a1b4df4d20 Merge branch 'master' into reconnection 2022-02-09 19:48:03 -03:00
9829505650 Update copyright year to 2022.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-02-02 09:51:41 -03:00
8983c15aba USER_PROBLEM: Make variable initialization OpenMP conformant.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2022-01-08 11:48:27 -03:00
7f59dada97 USER_PROBLEM: Adapt workspace use to OpenMP version.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-12-15 17:00:54 -03:00
2cd3ee7c7f USER_PROBLEM: Eliminate variable dvolh.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-26 17:40:58 -03:00
9a5223acb0 Merge branch 'master' into reconnection
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-26 17:20:32 -03:00
82dfcf3c29 USER_PROBLEM: Remove unused stuff.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-26 17:15:02 -03:00
93e5ddbea4 Merge branch 'master' into reconnection
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-26 17:01:21 -03:00
8fb3abacbf PROBLEM, SYSTEM: Move USER_PROBLEM initialization to SYSTEM.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-26 16:48:54 -03:00
4ceb008987 SHAPES: Do not pull update_user_shapes() from module USER_PROBLEM.
The pointer to update_shapes can be associated in
initialize_user_problem().

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-26 13:47:05 -03:00
25ad944f44 SOURCES: Add procedure interface for extra source terms.
A user defined source terms can be pointer to the procedure pointer
'update_extra_sources'.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-26 13:37:25 -03:00
b305823552 USER_PROBLEM: Fix region for reconnection terms' integration.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-26 11:57:14 -03:00
06bfd1684b USER_PROBLEM: Fix the exponential decay in the absoption layer.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-26 11:39:39 -03:00
8484f52154 USER_PROBLEM: Use exponential decay in the absorption layer.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-26 08:13:52 -03:00
a7be0cc2f4 USER_PROBLEM: Deallocate perturbation vectors only if pert=2.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-25 14:03:09 -03:00
0317aff8a0 USER_PROBLEM: Fix setting the current density thickness.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-25 14:01:59 -03:00
c1a21fac62 USER_PROBLEM: Silence the compiler warnings.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-25 10:44:17 -03:00
c347f9508f Merge branch 'master' into reconnection 2021-11-25 10:41:07 -03:00
3d6bf16f91 USER_PROBLEM: Remove user_gravitational_acceleration().
It is an empty subroutine. It is better to describe in the documentation
how to write subroutine for custom gravitational acceleration and point
it to gravitationa_acceleration from module GRAVITY.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-25 08:34:45 -03:00
7ae74da6d6 USER_PROBLEM: Rewrite slightly, remote useless comments.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-24 20:20:10 -03:00
70d972b746 Merge branch 'master' into reconnection
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-24 12:59:27 -03:00
cbc18b97a7 GRAVITY: Slightly rewrite the module.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-19 13:11:39 -03:00
38de75af9c USER_PROBLEM: Rename user_time_statistics() to user_statistics().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-18 13:08:01 -03:00
f659000e8c PROFILE: Remove all custom profiling.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-16 15:22:15 -03:00
56dbf7988a USER_PROBLEM: Use resize_workspace() in this module.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-13 22:25:15 -03:00
d03ae4e4c3 USER_PROBLEM: Use workspace in update_user_shapes().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-12 23:41:19 -03:00
e412d4cfa2 USER_PROBLEM: Use workspace in setup_user_problem().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-12 23:34:32 -03:00
713e66707a USER_PROBLEM: Use workspace in user_time_statistics().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-12 23:22:01 -03:00
9b7f2f1044 USER_PROBLEM: Fix a mistake in the absoption layer profile.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-05 23:17:24 -03:00
05f46eeb7e USER_PROBLEM: Implement absorption/diffusion layer near Y boundaries.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-11-04 10:53:03 -03:00
a250d9f0d0 USER_PROBLEM: Implement an absoption layer near Y-boundaries.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-10-26 16:37:55 -03:00
a3e0c0ccd2 INTEGRALS: Remove reconnection rate terms from INTEGRALS.
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-10-26 12:29:16 -03:00
e4a7890959 USER_PROBLEM: Calculate reconnection rate terms in user_time_statistics().
Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
2021-10-26 12:25:29 -03:00
62f0ca2deb Merge branch 'master' into reconnection 2021-10-26 12:02:50 -03:00