예제 #1
0
 def __init__(self, **kwargs):
     FemEntity.__init__(self, **kwargs)
     self.mat = Air()
     self.H_i, self.H_j, self.H_v = [], [], []
     self.Q_i, self.Q_j, self.Q_v = [], [], []
예제 #2
0
from os import path, mkdir

import time, timeit
import numpy as np
import numpy.linalg as LA
from numpy import pi

from termcolor import colored
import matplotlib.pyplot as plt

from scipy.sparse.linalg.dsolve import linsolve
from scipy.sparse import coo_matrix, csc_matrix, csr_matrix, linalg as sla

from mediapack import Air

Air = Air()


class Calculus():
    """ pyPLANES Calculus 

    Attributes :
    ------------------------

    frequencies : ndarray
        list of calculation frequencies

    current_frequency : real or complex
        current frequency

    omega : real or complex
예제 #3
0
def load_material(mat):
    if mat == "Air":
        Air_mat = Air()
        return Fluid(c=Air_mat.c, rho=Air_mat.rho)
    else:
        return from_yaml("materials/" + mat + ".yaml")