Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
221 words
A method for producing a numerical calculation program, written in a language which does not include a differential operator, for calculating, in a domain, values of a physical quantity defined by a partial differential equation from input information written in a language which includes a differential operator, comprising the following steps executed by a computer: (a) dividing a domain defined by the input information into a plurality of meshes; (b) discretizing each of terms of a partial differential equation included in the input information to produce a linear equation indicative of a relation between a value of the physical quantity at a vertex of a mesh discretization point and the values of the physical quantity at neighboring discretization points, the second step (b) including the steps of: (b1) judging whether or not each of terms having a differential operator is to be discretized on the basis of partial integration thereof at a control volume containing the discrete discretization point, depending upon whether or not the term satisfies a predetermined condition, (b2) carrying out the discretization of the term based upon the partial integration when a result of the judging step (b1) is affirmative for the term; and (c) producing a program for calculating a value of the physical quantity at each discretization point, on the basis of the produced linear equation.
Claim 2
Independent Claim
221 words
A method for producing a numerical calculation program, written in a language which does not include a differential operator, for calculating, in a domain, values of a physical quantity defined by a partial differential equation from input information written in a language which includes a differential operator, comprising the following steps executed by a computer: (a) dividing a domain defined by the input information into a plurality of meshes; (b) discretizing each of terms of a partial differential equation included in the input information to produce a linear equation indicative of a relation between a value of the physical quantity at a vertex of a mesh discretization point and the values of the physical quantity at neighboring discretization points, the second step (b) including the steps of: (b1) judging whether or not each of terms having a differential operator is to be discretized on the basis of partial integration thereof at a control volume containing the discrete discretization point, depending upon whether or not the term satisfies a predetermined condition, (b2) carrying out the discretization of the term based upon the partial integration when a result of the judging step (b1) is affirmative for the term; and (c) producing a program for calculating a value of the physical quantity at each discretization point, on the basis of the produced linear equation.
Claim 3
Dependent Claim
34 words
A method according to claim 1, wherein the predetermined conditions includes a condition with respect to a rank of the partial differential equation and a kind of a differential operator included in a term.
Claim 4
Dependent Claim
41 words
A method according to claim 2, wherein the predetermined conditions includes a condition that the partial differential equation has a second rank and a term to be discretized has an outer differential operator of a differential operator of a second rank.
Claim 5
Dependent Claim
36 words
A method according to claim 2, wherein the predetermined condition includes a condition that the partial differential equation has a second rank and a term to be discretized has a differential operator of a first rank.
Claim 6
Dependent Claim
31 words
A method according to claim 2, wherein the predetermined condition includes a condition that the partial differential equation has a first rank and a term to be descretized has differential operator.
Claim 7
Dependent Claim
24 words
A method according to claim 1, wherein the predetermined condition includes a condition that a term to be discretized has a differential operator "div".
Claim 8
Dependent Claim
24 words
A method according to claim 1, wherein the predetermined condition includes a condition that a term to be descretized has a differential operator "rot".
Claim 9
Dependent Claim
37 words
A method according to claim 1, wherein the step (b) further includes a step of discretizing a term by using an approximation equation obtained by a Taylor expansion if the term does not satisfy the predetermined condition.
Claim 10
Dependent Claim
56 words
A method according to claim 1, wherein the step (b2) includes a step (b3) of carrying out discretization of a term of the partial differential equation for a discretization point on a boundary of the domain, based upon partial integration of the term at a control volume which includes the discretization point on a boundary thereof.
Claim 11
Dependent Claim
56 words
A method according to claim 9, wherein the step (b) further includes a step (b4) of replacing a term having a differential operator, included in a result of the discretization carried out in the step (b3), by a value thereof determined by an inputted boundary condition, when the boundary condition includes a condition on the term.
Claim 12
Dependent Claim
51 words
A method according to claim 9, wherein the step (b) further includes a step (b4) of generating an alarm to stop further processing, when input boundary condition is devoid of a condition on a term having a differential operator, included in a result of discretization carried out in the step (b3).
Claim 13
Dependent Claim
50 words
A method according to claim 9, wherein the step (b2) further includes carrying out discretization of the term using a value of the discrete discretization point when the judging step (b1) is negative to the term, to thereby produce a linear equation for each discrete point from the differential equation.