Path: blob/devel/elmerice/Tests/CovarianceVector/Init.F90
3206 views
! *****************************************************************************1! Initialize an impulse; i.e.:2! r=1 if distance to prescribed "center" i < 100 APES3! r=0 otherwise4! There should be a node at the center!!5!#############################################################################6FUNCTION Init(Model,nodenumber,xy) RESULT(r)7USE DefUtils8implicit none9!-----------------10TYPE(Model_t) :: Model11INTEGER :: nodenumber12REAL(kind=dp),INTENT(IN) :: xy(4)13REAL(kind=dp) :: r14REAL(kind=dp) :: d151617d=sqrt((xy(1)-xy(3))**2+(xy(2)-xy(4))**2)18If (d.LT.100*AEPS) THEN19r=1._dp20Else21r=0._dp22End if2324End FUNCTION Init2526272829