1430 |
|
end subroutine Orthogonal_Polynomial |
1431 |
|
|
1432 |
|
end module shapes |
1433 |
– |
|
1434 |
– |
subroutine makeShape(nContactFuncs, ContactFuncLValue, & |
1435 |
– |
ContactFuncMValue, ContactFunctionType, ContactFuncCoefficient, & |
1436 |
– |
nRangeFuncs, RangeFuncLValue, RangeFuncMValue, RangeFunctionType, & |
1437 |
– |
RangeFuncCoefficient, nStrengthFuncs, StrengthFuncLValue, & |
1438 |
– |
StrengthFuncMValue, StrengthFunctionType, StrengthFuncCoefficient, & |
1439 |
– |
myATID, status) |
1440 |
– |
|
1441 |
– |
use definitions |
1442 |
– |
use shapes, only: newShapeType |
1443 |
– |
|
1444 |
– |
integer :: nContactFuncs |
1445 |
– |
integer :: nRangeFuncs |
1446 |
– |
integer :: nStrengthFuncs |
1447 |
– |
integer :: status |
1448 |
– |
integer :: myATID |
1449 |
– |
|
1450 |
– |
integer, dimension(nContactFuncs) :: ContactFuncLValue |
1451 |
– |
integer, dimension(nContactFuncs) :: ContactFuncMValue |
1452 |
– |
integer, dimension(nContactFuncs) :: ContactFunctionType |
1453 |
– |
real(kind=dp), dimension(nContactFuncs) :: ContactFuncCoefficient |
1454 |
– |
integer, dimension(nRangeFuncs) :: RangeFuncLValue |
1455 |
– |
integer, dimension(nRangeFuncs) :: RangeFuncMValue |
1456 |
– |
integer, dimension(nRangeFuncs) :: RangeFunctionType |
1457 |
– |
real(kind=dp), dimension(nRangeFuncs) :: RangeFuncCoefficient |
1458 |
– |
integer, dimension(nStrengthFuncs) :: StrengthFuncLValue |
1459 |
– |
integer, dimension(nStrengthFuncs) :: StrengthFuncMValue |
1460 |
– |
integer, dimension(nStrengthFuncs) :: StrengthFunctionType |
1461 |
– |
real(kind=dp), dimension(nStrengthFuncs) :: StrengthFuncCoefficient |
1462 |
– |
|
1463 |
– |
call newShapeType(nContactFuncs, ContactFuncLValue, & |
1464 |
– |
ContactFuncMValue, ContactFunctionType, ContactFuncCoefficient, & |
1465 |
– |
nRangeFuncs, RangeFuncLValue, RangeFuncMValue, RangeFunctionType, & |
1466 |
– |
RangeFuncCoefficient, nStrengthFuncs, StrengthFuncLValue, & |
1467 |
– |
StrengthFuncMValue, StrengthFunctionType, StrengthFuncCoefficient, & |
1468 |
– |
myATID, status) |
1469 |
– |
|
1470 |
– |
return |
1471 |
– |
end subroutine makeShape |
1472 |
– |
|
1473 |
– |
subroutine completeShapeFF(status) |
1474 |
– |
|
1475 |
– |
use shapes, only: complete_Shape_FF |
1476 |
– |
|
1477 |
– |
integer, intent(out) :: status |
1478 |
– |
integer :: myStatus |
1479 |
– |
|
1480 |
– |
myStatus = 0 |
1481 |
– |
|
1482 |
– |
call complete_Shape_FF(myStatus) |
1483 |
– |
|
1484 |
– |
status = myStatus |
1485 |
– |
|
1486 |
– |
return |
1487 |
– |
end subroutine completeShapeFF |
1488 |
– |
|