GunnsDraw Basic Node - nasa/gunns GitHub Wiki

Background

Nodes are points in the circuit at which GUNNS solves for the potential, and between which Links compute & transport flows. Basic nodes are nodes for Basic networks: these are networks for the electrical and thermal aspects.

How To Use In GunnsDraw

Rules

  • Place basic nodes inside the Network container.
    • There is no limit to how many nodes are in a network, but a network must have at least one.
  • Do not mix Basic and Fluid nodes in the same network.
  • Each node must have a unique number in the network, starting from zero and with no gaps. When exporting the network code, the netexport.py script will renumber them if necessary to create a correct sequence.
  • Connections to Links:
    • Use Link Ports to connect nodes to links.
    • A node can be connected to any number of links, including zero.
    • However, nodes cannot be connected directly to each other: a link ports between two nodes results in an error when exporting the network code.
  • The number of nodes in a network is the biggest factor in how fast networks can run, or how many computations they take to solve. Therefore you should always try to limit the number of nodes in your networks. There are many ways to do this. These strategies are detailed elsewhere in the Wiki, but summarized here:
    • Break systems up into separate networks at loosely-coupled interfaces,
    • Combine conductors in series into a single conductor link,
    • Enable islands solver modes when appropriate.

Configuration Data Parameters:

None.

Input Data Parameters:

  • potential (default = 0.0): This is the initial value of the potential in the node. This can have any real value positive or negative; however node that some aspects, such as thermal, will have errors with negative potential. This initial value can be overridden by capacitive links attached to the node.

Common Problems

  • N/A.

References

  • N/A
⚠️ **GitHub.com Fallback** ⚠️