Skip to content

A(vars)

Area of faces between nodes.

Parameters:

Name Type Description Default
vars list

List of arguments

required
Source code in openterrace/domains/lumped.py
def A(vars):
    """Area of faces between nodes.

    Args:
        vars (list): List of arguments
    """

    A = vars['A']
    return np.array([[0,0],[0,A]])

V(vars)

Volume of node element.

Parameters:

Name Type Description Default
vars list

List of arguments

required
Source code in openterrace/domains/lumped.py
def V(vars):
    """Volume of node element.

    Args:
        vars (list): List of arguments
    """

    V = vars['V']
    return np.repeat(V,1)

V0(vars)

Volume of shape.

Parameters:

Name Type Description Default
vars list

List of arguments

required
Source code in openterrace/domains/lumped.py
def V0(vars):
    """Volume of shape.

    Args:
        vars (list): List of arguments
    """

    V = vars['V']    
    return V

dx(vars)

Node spacing function.

Parameters:

Name Type Description Default
vars list

List of arguments

required
Source code in openterrace/domains/lumped.py
def dx(vars):
    """Node spacing function.

    Args:
        vars (list): List of arguments
    """

    return np.repeat(0, 1)

node_pos(vars)

Node position function.

Parameters:

Name Type Description Default
vars list

List of arguments

required
Source code in openterrace/domains/lumped.py
def node_pos(vars):
    """Node position function.

    Args:
        vars (list): List of arguments
    """

    return np.array([0, 1])

shape(vars)

Shape function.

Parameters:

Name Type Description Default
vars list

List of arguments

required
Source code in openterrace/domains/lumped.py
def shape(vars):
    """Shape function.

    Args:
        vars (list): List of arguments
    """
    n = 1
    return np.array([n])

validate_input(vars, domain_shape)

Validates input arguments.

Parameters:

Name Type Description Default
vars list

List of arguments

required
domain_shape str

Name of domain type

required
Source code in openterrace/domains/lumped.py
def validate_input(vars, domain_shape):
    """Validates input arguments.

    Args:
        vars (list): List of arguments
        domain_shape (str): Name of domain type
    """

    required = ['V','A']
    for var in required:
        if not var in vars:
            raise Exception("Keyword \'"+var+"\' not specified for domain of type \'"+domain_shape+"\'")