fipy

    2

    1답변

    저는 fipy를 사용하여 python에서의 이류 확산 방정식을 풀려고합니다. 대류 계수를 조작하여 도메인의 중심을 가리키고 싶습니다. 내 코드는 당신이 볼 수있는 것처럼, 시간이 함께 파도 대류 계수의 벡터에 의해 설립 된 방향으로 이동 from fipy import * # Setting mesh and discretising space nx = 10

    1

    1답변

    깊이 (h (t))가 시간이 변하는 도메인에서 간단한 확산 방정식 (dT/dt = K d2T/dx2)을 풀려고합니다. 따라서 결과 방정식은 다음과 같습니다. dT/dt = K/h^2 d2T/dx2 + z/h dh/dt dT/dz 여기서 z는 이제 고정 0 -> 1 도메인입니다. 새로운 용어는 프레임 이류이고 나는 그것을 포함하려고 노력하고 있지만 공간적

    2

    2답변

    설치하는 데 수 시간이 걸렸습니다. FiPy Pip과 다른 많은 것들이 설치되어 작동합니다. Pip Successl은 필자가 필요로하는 많은 것들을 설치했지만 PySparse 나 FiPy에서는 작동하지 않습니다. $ pip install pysparse Downloading/unpacking pysparse Could not find a vers

    2

    3답변

    fipy 메쉬의 경계면에 대한 플럭스 법선을 명시 적으로 특정 값으로 설정하고면 내의 플럭스 구성 요소를 제한하지 않으려면 어떻게해야합니까? 노이만 경계 조건은 (1) 경계면에 수직 인 플럭스의 고정 된 구성 요소 또는 (2) 얼굴에서 플럭스의 완전한 사양으로 지정할 수 있습니다. 기본 fipy 조건은 전자 (값 = 0)이지만 명시적인 방법 (faceGra

    1

    1답변

    나는 fipy를 처음 사용하므로 어리석은 질문 인 경우 사과합니다. this은 도움이되지 않습니다. 위의 질문에서 제안한 것 외에 사람이 읽을 수있는 형식 (또는 파이썬에서 읽을 수있는 형식)으로 fipy 개체를 저장하는 방법이 있습니까? 이것은 셀 변수에만 적용됩니다. 기본 fipy 뷰어보다 더 멋진/사용자 정의 된 플로팅을하고 싶다면 어떻게해야합니까?

    1

    2답변

    저는 최근 MacPorts를 통해 모든 의존성이있는 MacBook에 FiPy 패키지를 설치했습니다. 파이썬에서 FiPy 및 NumPy를 패키지로 호출하는 데 문제가 없습니다. 이제 작업 해 보았습니다. 예제를 살펴보고 싶습니다. 그러나 내 컴퓨터에서 "기본 디렉토리"또는 FiPy 디렉토리를 찾을 수 없습니다. 어떻게 기본 디렉토리를 찾을 수 있습니까? 이

    0

    1답변

    저는 2D Numpy 배열의 값을 2D FiPy 그리드로 바꿔야 시스템을 해결할 수 있습니다. 다음과 같이 내 코드는 다음과 같습니다 tmpSource 및 tmpSink이 NumPy와 배열 말한다 for x in range(0, size[0]): for y in range(0, size[1]): source.setValue(tmp

    2

    1답변

    enter image description here 화상 컨트롤 식, 초기 및 경계 condition.It의 descripe 플레이트와 유체 사이의 열 전달 문제를 포함으로 2-D하는 PDE 약관을 번역. fipy를 사용하여 var를 포함하는 2-d 문제와 경계 조건을 인코딩하는 방법을 모르겠습니다. 내 시도입니다. from fipy import * im

    3

    1답변

    나는 파이썬으로 복잡한 PDE를 풀려고 시도하고있다. FiPY는 복잡한 인수를 지원하지 않으며 일반적인 조언은 PDE를 분리하고 별도로 해결 한 다음 다시 결합하는 것으로 보입니다. 아직도 그렇습니까? 둘째, 일정하지 않은 초기 조건을 설정할 수있는 방법이 없습니다. 메쉬에 모든 셀에 동일한 값이 없도록하고 싶다면 setValue를 사용하는 것 외에 다른

    0

    1답변

    일반적인 경계 조건 설정에 대한 도움을 주시면 감사하겠습니다. -grad(y) + g(y) = 0 여기서 g은 알 수없는 기능인 y입니다. 여기에 내가 일을 얻을 수있는 간단한 1D 예입니다 : N=3 h=1./(float(N)-1.) mesh = Grid1D(nx=N, dx=h) c=CellVariable(mesh=mesh,value=0.5)