From 7dfcc480ba1e19bd3232349fc733caef94034292 Mon Sep 17 00:00:00 2001 From: stainer_t Date: Mon, 8 Sep 2025 13:48:49 +0200 Subject: Initial commit from Polytechnique Montreal --- Utilib/src/PSFCIR.f | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Utilib/src/PSFCIR.f (limited to 'Utilib/src/PSFCIR.f') diff --git a/Utilib/src/PSFCIR.f b/Utilib/src/PSFCIR.f new file mode 100644 index 0000000..5b79f13 --- /dev/null +++ b/Utilib/src/PSFCIR.f @@ -0,0 +1,36 @@ +*DECK PSFCIR + SUBROUTINE PSFCIR(ISPSP,XYCENT,RADIUS) +C +C--------------------------- PSFCIR --------------------------------- +C +C 1- PROGRAMME STATISTICS: +C NAME : PSFCIR +C USE : FILL CIRCLE +C REPLACES PSPLOT ROUTINE CIRCLE +C +C 2- ROUTINE PARAMETERS: +C INPUT/OUTPUT +C ISPSP : PSP FILE UNIT I +C YXCENT : POSITION (X,Y) OF LINE INTERSECTION R(2) +C RADIUS : ARC RADIUS R +C +C--------------------------- PSFCIR -------------------------------- +C + IMPLICIT NONE + INTEGER ISPSP + REAL XYCENT(2),RADIUS +C---- +C LOCAL VARIABLES +C---- + CHARACTER NAMSBR*6 + REAL CONVER + PARAMETER (NAMSBR='PSFCIR',CONVER=72.0) + CHARACTER CMDSTR*132 + CMDSTR='Np' + CALL PSCPUT(ISPSP,CMDSTR) + CMDSTR=' ' + WRITE(CMDSTR,'(3(F8.2,1X),A8)') + > XYCENT(1)*CONVER,XYCENT(2)*CONVER,RADIUS*CONVER,'C fill ' + CALL PSCPUT(ISPSP,CMDSTR) + RETURN + END -- cgit v1.2.3