set all variables to scalar
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(t_sol_var_MHD3D), | intent(inout) | :: | sf |
sf |
||
| real(kind=wp), | intent(in) | :: | scalar |
SUBROUTINE sol_var_MHD3D_set_to_scalar( sf, scalar) IMPLICIT NONE !----------------------------------------------------------------------------------------------------------------------------------- ! INPUT VARIABLES CLASS(t_sol_var_MHD3D), INTENT(INOUT) :: sf !!sf REAL(wp) , INTENT(IN ) :: scalar !----------------------------------------------------------------------------------------------------------------------------------- ! OUTPUT VARIABLES !----------------------------------------------------------------------------------------------------------------------------------- ! LOCAL VARIABLES INTEGER :: i !=================================================================================================================================== IF(.NOT.sf%initialized)THEN CALL abort(__STAMP__, & "sol_var_MHD3D not initialized in set_to!") END IF !$OMP PARALLEL DO & !$OMP SCHEDULE(STATIC) DEFAULT(SHARED) PRIVATE(i) DO i=1,sf%offset(3) sf%q(i)=scalar END DO !$OMP END PARALLEL DO sf%W_MHD3D=0.0_wp END SUBROUTINE sol_var_MHD3D_set_to_Scalar