refactor: resolve code smells ranked 1 to 6 (unused variables, local imports, wildcard imports, empty routines, pointer warning)
All checks were successful
CI Test Suite / run-tests (push) Successful in 1m14s
Deploy Documentation / build-and-deploy (push) Successful in 53s

This commit is contained in:
ignis 2026-06-02 17:27:48 +00:00
parent 79fd3d4d5b
commit 962704e5f7
8 changed files with 20 additions and 57 deletions

View file

@ -267,7 +267,7 @@
SUBROUTINE nonp_lud(xyz,xx)
INTEGER :: i,xyz,xx
INTEGER :: xyz,xx
real(real64), DIMENSION(xx) :: aa
aa=3.
aa(1)=0.5 ; aa(2)=4.
@ -287,7 +287,7 @@
SUBROUTINE p_lud(xyz,xx)
INTEGER :: i,xyz,xx
INTEGER :: xyz,xx
real(real64) :: a
a=3. ! first derivative
IF (xyz.eq.1) CALL ptdlu(a,xx,lxf,wxf) ! x-direction

View file

@ -1,7 +1,12 @@
import os, sys
import os
import sys
import argparse
import datetime
import subprocess as sp
from lark import Lark, Token
from jinja2 import Template
from post import Stage1, Stage2, Stage3, Stage4
from resources.m_template import mod_form
parser = argparse.ArgumentParser()
parser.add_argument("term_file", help="name of file containing postprocessing term spec")
@ -10,12 +15,6 @@ parser.add_argument("-x", "--print-latex", action="store_true", help="print late
parser.add_argument("-p", "--print-report", action="store_true", help="print code generation report instead of code")
args = parser.parse_args()
from lark import Lark, Visitor, Transformer, v_args, Token
from post import *
from resources.m_template import mod_form
calc_grammar = """
?varlist: "[" [NAME ("," NAME)*] "]"
@ -100,8 +99,6 @@ def tok_to_str(tok):
class VersionInfo(object):
def __init__ (self, input_raw):
import os, datetime
import subprocess as sp
bd = 'build date: {}'
bb = 'build base: {}'
@ -181,7 +178,6 @@ def test(terms_raw, report=False, latex=False):
# print r"\end{equation}"
print("}")
else:
from jinja2 import Template
print(Template(mod_form).render(**cdict))

View file

@ -22,6 +22,7 @@ DNS Post-Processing Code Generator Core (post.py)
공통의 제한된 버퍼 배열(xyzbuffer0, xyzbuffer1, ...) 나누어 사용(Array Pooling)하도록 할당하여 메모리 사용량을 최소화합니다.
"""
import sys
from lark import Lark, Visitor, Transformer, v_args, Token
import warnings
from jinja2 import Template
@ -373,8 +374,6 @@ class SympyOptimizer:
after_heavy += h_val
after_loads += self.count_3d_loads(reduced_expr, three_d_arrays)
import sys
def pct_str(before, after):
if before == 0:
return "0.0%" if after == 0 else "+inf%"
@ -732,12 +731,6 @@ class FieldBase (object):
def depends_on (self, a):
return (a in self.dep)
def is_primary (self):
return self.prime
def not_primary (self):
return not self.prime
def is_fluctuation (self):
return self.fluc
@ -1732,11 +1725,3 @@ close (200)
print("l2 = ", json.dumps(self.pass2, indent=4), file=irf)
print("avg1 = ", json.dumps(list(map(repr,self.avg1)), indent=4), file=irf)
print("avg2 = ", json.dumps(list(map(repr,self.avg2)), indent=4), file=irf)
class Stage5():
"""예비 단계: 확장된 루프 분할 및 연산 재정렬을 수행하는 플레이스홀더 클래스입니다."""
pass
class Stage6():
"""예비 단계: 최종 다이렉트 Fortran 기계 최적화 코드 출력 플레이스홀더 클래스입니다."""
pass

View file

@ -54,12 +54,5 @@ DEALLOCATE(y)
end subroutine m_arrays_finalize
subroutine m_arrays_calculate_instant
integer :: i,j,k
end subroutine m_arrays_calculate_instant
end module m_arrays

View file

@ -79,9 +79,6 @@ contains
real(real64), dimension(1,nxp), intent(in) :: src
real(real64), dimension(1,nxp), intent(out) :: dst
integer :: i, j ,k
integer :: ju
call dfnonp(nxp, hxp, src, dst, 1, 1)
end subroutine ddx1d
@ -171,9 +168,6 @@ contains
real(real64), dimension(nxp), intent(in) :: src
real(real64), dimension(nxp), intent(out) :: dst
integer :: i, j ,k
integer :: ju
call d2fnonp(nxp, hxp, src, dst, 1, 1)
end subroutine d2dx1d

View file

@ -11,7 +11,7 @@ MODULE post
INTEGER :: countnum
INTEGER :: nprogress
INTEGER :: ipass
INTEGER :: num_, dummyu_ ! hybrid
INTEGER :: num_ ! hybrid
real(real64) :: tnow
real(real64), DIMENSION(:,:,:,:), ALLOCATABLE :: old_scalar, new_scalar

View file

@ -8,12 +8,12 @@ extern const char _binary_latex_equations_txt_size [];
int build_info_length_()
{
return ((char*)&_binary_build_info_txt_end - (char*)&_binary_build_info_txt_start);
return ((char*)_binary_build_info_txt_end - (char*)_binary_build_info_txt_start);
}
int latex_length_()
{
return ((char*)&_binary_latex_equations_txt_end - (char*)&_binary_latex_equations_txt_start);
return ((char*)_binary_latex_equations_txt_end - (char*)_binary_latex_equations_txt_start);
}
void string_copy ( char *s, unsigned long b, const char *p_start , const char *p_end )
@ -34,10 +34,10 @@ void string_copy ( char *s, unsigned long b, const char *p_start , const char *p
void cstr_( char *s, unsigned long b )
{
string_copy(s, b, &_binary_build_info_txt_start, &_binary_build_info_txt_end);
string_copy(s, b, _binary_build_info_txt_start, _binary_build_info_txt_end);
}
void eqnstr_( char *s, unsigned long b )
{
string_copy(s, b, &_binary_latex_equations_txt_start, &_binary_latex_equations_txt_end);
string_copy(s, b, _binary_latex_equations_txt_start, _binary_latex_equations_txt_end);
}

View file

@ -1,3 +1,7 @@
import os
import sys
import struct
import pprint
import numpy as np
from compact import compact
@ -61,7 +65,6 @@ class CompactScheme:
def test_ludcmp (self):
import pprint
pp = pprint.PrettyPrinter(indent=4)
# First Derivative Non-periodic BC
@ -343,9 +346,6 @@ class CompactScheme:
def read_old_data (fname):
import struct
import sys
import os
with open(fname, 'rb') as f1 :
f1.seek(0)
@ -389,9 +389,6 @@ def read_old_data (fname):
return t, nx, ny, nz, u, v, w, Y0, Y1
def read_data (fname):
import struct
import sys
import os
with open(fname, 'rb') as f1 :
f1.seek(0)
@ -536,8 +533,6 @@ def validate_trigonometric():
def test_dns_data():
import sys
file_name = "./fort.1000"
answer = "./fort.2000"