Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ElmerCSC
GitHub Repository: ElmerCSC/elmerfem
Path: blob/devel/elmerice/Tests/CovarianceVector2/Init.F90
3206 views
1
! *****************************************************************************
2
! Initialize an impulse; i.e.:
3
! r=1 if distance to prescribed "center" i < 100 APES
4
! r=0 otherwise
5
! There should be a node at the center!!
6
!#############################################################################
7
FUNCTION Init(Model,nodenumber,xy) RESULT(r)
8
USE DefUtils
9
implicit none
10
!-----------------
11
TYPE(Model_t) :: Model
12
INTEGER :: nodenumber
13
REAL(kind=dp),INTENT(IN) :: xy(4)
14
REAL(kind=dp) :: r
15
REAL(kind=dp) :: d
16
17
18
d=sqrt((xy(1)-xy(3))**2+(xy(2)-xy(4))**2)
19
If (d.LT.100*AEPS) THEN
20
r=1._dp
21
Else
22
r=0._dp
23
End if
24
25
End FUNCTION Init
26
27
28
29