import time import numpy as np from data_IO_class import DataIO from input_parameters import PARAMETERS as P from swimmer_class import Swimmer import parameter_classes as PC if P['SW_FMM']: from functions_fmm import solve_phi, wake_rollup else: from functions_influence import solve_phi, wake_rollup from terminal_output import print_output as po import functions_graphics as graph from functions_general import archive, simulation_startup #po().prog_title('1.0.0') DIO = DataIO(P) start_time = time.time() # Defining local variables to minimize dictionary lookups DEL_T = P['DEL_T'] DSTEP = P['DSTEP'] TSTEP = P['TSTEP'] T = P['T'] RHO = P['RHO'] RE = P['RE'] VERBOSITY = P['VERBOSITY'] (START_COUNTER, COUNTER, SwiL, GeoL, MotL, Swimmers) = simulation_startup(P, DIO, PC, Swimmer)[0:6] po().calc_input(MotL[0].THETA_MAX/np.pi*180.,RE,MotL[0].THETA_MAX/np.pi*180.,DEL_T) po().initialize_output(T[START_COUNTER])
from swimmer_class import Swimmer import parameter_classes as PC from functions_influence import solve_phi, wake_rollup from terminal_output import print_output as po import functions_graphics as graph from SolidClass import solid from PyFEA import PyFEA from FSIClass import FSI from functions_general import archive, absoluteToBody, simulation_startup # Turn on SIGFPE handling fpectl.turnon_sigfpe() np.seterr(all='raise') #po().prog_title('1.0.0') DIO = DataIO(P) start_time = time.time() DEL_T = P['DEL_T'] DSTEP = P['DSTEP'] TSTEP = P['TSTEP'] T = P['T'] RHO = P['RHO'] RE = P['RE'] (START_COUNTER, COUNTER, SwiP, GeoP, MotP, Swimmers, SolidP, FSIP, PyFEAP) = simulation_startup(P, DIO, PC, Swimmer, solid, FSI, PyFEA) po().calc_input(MotP[0].THETA_MAX/np.pi*180.,RE,MotP[0].THETA_MAX/np.pi*180.,DEL_T) po().initialize_output(P['T'][START_COUNTER]) outerCorr = 2
from input_parameters import PARAMETERS as P from swimmer_class import Swimmer import parameter_classes as PC from functions_influence import solve_phi, wake_rollup from terminal_output import print_output as po import functions_graphics as graph from SolidClass import solid from PyFEA import PyFEA from FSIClass import FSI from functions_general import archive, absoluteToBody, simulation_startup # Turn on SIGFPE handling fpectl.turnon_sigfpe() np.seterr(all='raise') DIO = DataIO(P) start_time = time.time() DEL_T = P['DEL_T'] DSTEP = P['DSTEP'] TSTEP = P['TSTEP'] T = P['T'] RHO = P['RHO'] RE = P['RE'] (START_COUNTER, COUNTER, SwiP, GeoP, MotP, Swimmers, SolidP, FSIP, PyFEAP) = simulation_startup(P, DIO, PC, Swimmer, solid, FSI, PyFEA) po().calc_input(MotP[0].THETA_MAX / np.pi * 180., RE, MotP[0].THETA_MAX / np.pi * 180., DEL_T) po().initialize_output((START_COUNTER - 1) * DEL_T)
import parameter_classes as PC if P['SW_FMM']: from functions_fmm import solve_phi, wake_rollup else: from functions_influence import solve_phi, wake_rollup from terminal_output import print_output as po import functions_graphics as graph from SolidClass import solid from PyFEA import PyFEA from FSIClass import FSI from functions_general import archive, absoluteToBody, simulation_startup # Turn on SIGFPE handling np.seterr(all='raise') DIO = DataIO(P) start_time = time.time() # Defining local variables to minimize dictionary lookups DEL_T = P['DEL_T'] DSTEP = P['DSTEP'] TSTEP = P['TSTEP'] T = P['T'] RHO = P['RHO'] RE = P['RE'] VERBOSITY = P['VERBOSITY'] COUPLING_SCHEME = P['COUPLING_SCHEME'] M_TYPE = P['M_TYPE'] OUTER_CORR_TOL = P['OUTER_CORR_TOL'] N_OUTERCORR_MAX = P['N_OUTERCORR_MAX']
A 2D boundary element method code """ import time import numpy as np from data_IO_class import DataIO from input_parameters import PARAMETERS as P from swimmer_class import Swimmer import parameter_classes as PC from functions_influence import solve_phi, wake_rollup from terminal_output import print_output as po import functions_graphics as graph from functions_general import archive, simulation_startup #po().prog_title('1.0.0') DIO = DataIO(P) start_time = time.time() DEL_T = P['DEL_T'] DSTEP = P['DSTEP'] TSTEP = P['TSTEP'] T = P['T'] RHO = P['RHO'] RE = P['RE'] (START_COUNTER, COUNTER, SwiP, GeoP, MotP, Swimmers) = simulation_startup(P, DIO, PC, Swimmer)[0:6] po().calc_input(MotP[0].THETA_MAX/np.pi*180.,RE,MotP[0].THETA_MAX/np.pi*180.,DEL_T) po().initialize_output(P['T'][START_COUNTER]) outerCorr = 1
import time import numpy as np from data_IO_class import DataIO from input_parameters import PARAMETERS as P from swimmer_class import Swimmer import parameter_classes as PC if P['SW_FMM']: from functions_fmm import solve_phi, wake_rollup else: from functions_influence import solve_phi, wake_rollup from terminal_output import print_output as po import functions_graphics as graph from functions_general import archive, simulation_startup #po().prog_title('1.0.0') DIO = DataIO(P) start_time = time.time() # Defining local variables to minimize dictionary lookups DEL_T = P['DEL_T'] DSTEP = P['DSTEP'] TSTEP = P['TSTEP'] T = P['T'] RHO = P['RHO'] RE = P['RE'] VERBOSITY = P['VERBOSITY'] (START_COUNTER, COUNTER, SwiL, GeoL, MotL, Swimmers) = simulation_startup(P, DIO, PC, Swimmer)[0:6] po().calc_input(MotL[0].THETA_MAX / np.pi * 180., RE,
BEM-3D A 3D boundary element method code """ import time import numpy as np from data_IO_class import DataIO from input_parameters import PARAMETERS as P from swimmer_class import Swimmer import parameter_classes as PC from terminal_output import print_output as po from functions_general import simulation_startup, archive import functions_graphics as graph po().prog_title('1.0.082515a') DIO = DataIO(P) start_time = time.time() DEL_T = P['DEL_T'] DSTEP = P['DSTEP'] TSTEP = P['TSTEP'] T = P['T'] RHO = P['RHO'] RE = P['RE'] (START_COUNTER, COUNTER, SwiP, GeoP, MotP, Swimmers) = simulation_startup(P, DIO, PC, Swimmer)[0:6] po().calc_input(MotP[0].THETA_MAX / np.pi * 180., RE, MotP[0].THETA_MAX / np.pi * 180., DEL_T) po().initialize_output(P['T'][START_COUNTER])
import parameter_classes as PC if P['SW_FMM']: from functions_fmm import solve_phi, wake_rollup else: from functions_influence import solve_phi, wake_rollup from terminal_output import print_output as po import functions_graphics as graph from SolidClass import solid from PyFEA import PyFEA from FSIClass import FSI from functions_general import archive, absoluteToBody, simulation_startup # Turn on SIGFPE handling np.seterr(all='raise') DIO = DataIO(P) start_time = time.time() # Defining local variables to minimize dictionary lookups DEL_T = P['DEL_T'] DSTEP = P['DSTEP'] TSTEP = P['TSTEP'] T = P['T'] RHO = P['RHO'] RE = P['RE'] VERBOSITY = P['VERBOSITY'] COUPLING_SCHEME = P['COUPLING_SCHEME'] M_TYPE = P['M_TYPE'] OUTER_CORR_TOL = P['OUTER_CORR_TOL'] N_OUTERCORR_MAX = P['N_OUTERCORR_MAX'] SW_INTERP_MTD = P['SW_INTERP_MTD']