25 |
! false means the field is weighted by the area of the mesh |
! false means the field is weighted by the area of the mesh |
26 |
|
|
27 |
! Local: |
! Local: |
28 |
REAL sdd1(iim), sdd2(iim) |
REAL sdd(iim) |
29 |
|
|
30 |
!----------------------------------------------------------- |
!----------------------------------------------------------- |
31 |
|
|
33 |
call assert(size(champ, 2) == jjm, "filtreg_v jjm") |
call assert(size(champ, 2) == jjm, "filtreg_v jjm") |
34 |
|
|
35 |
IF (intensive) THEN |
IF (intensive) THEN |
36 |
sdd1 = sddu |
sdd = sddu |
|
sdd2 = unsddu |
|
37 |
ELSE |
ELSE |
38 |
sdd1 = unsddu |
sdd = unsddu |
|
sdd2 = sddu |
|
39 |
END IF |
END IF |
40 |
|
|
41 |
call filtreg_hemisph(champ(:, :jfiltnv, :), sdd1, sdd2, matricevn) |
call filtreg_hemisph(champ(:, :jfiltnv, :), sdd, matricevn) |
42 |
call filtreg_hemisph(champ(:, jfiltsv:jjm, :), sdd1, sdd2, matricevs) |
call filtreg_hemisph(champ(:, jfiltsv:jjm, :), sdd, matricevs) |
43 |
|
|
44 |
END SUBROUTINE filtreg_v |
END SUBROUTINE filtreg_v |
45 |
|
|