Skip to content
Snippets Groups Projects
Commit eb9a1cb3 authored by Jan Habscheid's avatar Jan Habscheid
Browse files

remove old docker files + rebuild docs

parent eec8db9c
No related branches found
No related tags found
1 merge request!7Examples microstructures
File deleted
# # Start with a base image that includes conda
# FROM continuumio/miniconda3:latest
# # Set environment variables
# ENV CONDA_DEFAULT_ENV=pod
# ENV PATH /opt/conda/envs/${CONDA_DEFAULT_ENV}/bin:$PATH
# ENV HOME /root
# # Copy project file
# COPY requirements.txt .
# # Create a conda environment and install the required packages
# RUN conda create --name ${CONDA_DEFAULT_ENV} python=3.12.7 -y && \
# echo "conda activate ${CONDA_DEFAULT_ENV}" > ~/.bashrc && \
# echo "conda install -n ${CONDA_DEFAULT_ENV} --file requirements.txt" > ~/.bashrc
# # Activate environment
# SHELL ["conda", "run", "-n", "pod", "/bin/bash", "-c"]
# WORKDIR /root
# # Set the default environment on container start
# # ENTRYPOINT ["conda", "run", "-n", "pod", "/bin/bash", "-c"]
# CMD ["bash"]
# FROM continuumio/miniconda3:latest
# # Set working directory
# WORKDIR /app
# # Copy environment setup files
# COPY requirements.txt ./
# # Update the base environment's Python version
# RUN conda install -n base python=3.12.7 -y && \
# pip install --upgrade pip==25.0 && \
# pip install -r requirements.txt
# # # Install the required packages
# # RUN pip install --upgrade pip==25.0
# # # RUN conda install vtk==9.4.0 -y
# # RUN pip install -r requirements.txt
# # # conda install --yes --file requirements.txt
# # Use the Conda environment
# CMD ["/bin/bash"]
# FROM continuumio/miniconda3:latest
# # Set working directory
# WORKDIR /app
# # Copy requirements file
# COPY requirements.txt ./
# # Install dependencies
# RUN conda update -n base -c defaults conda && \
# conda create --name pod python=3.12.7 -c conda-forge && \
# echo "conda activate pod" >> ~/.bashrc && \
# /bin/bash -c "source ~/.bashrc && conda activate pod && \
# conda install -c conda-forge vtk=9.3.1 && \
# pip install -r requirements.txt"
# # Ensure conda environment is activated when entering the container
# RUN echo "conda activate pod" >> /root/.bashrc
# SHELL ["/bin/bash", "--login", "-c"]
# # Default to an interactive shell
# CMD ["/bin/bash"]
# Use Python base image
FROM python:3.12.7
# Install system dependencies
RUN apt-get update && apt-get install -y \
git cmake ninja-build g++ gcc python3-dev
# Clone the repository and rewrite SSH URLs to HTTPS
RUN git clone https://github.com/tataratat/splinepy.git && \
cd splinepy && \
git config --global url."https://github.com/".insteadOf "git@github.com:" && \
git submodule deinit -f . && \
git submodule update --init --recursive && \
pip install -e .
# RUN apt-get update -y && apt-get upgrade -y
# # Update pip
# RUN pip install --upgrade pip==25.0
# # Copy your project files
# COPY requirements.txt .
# # Install dependencies (if needed)
# # RUN pip install --upgrade pyvista
# # RUN pip install vtk
# # RUN pip install -r requirements.txt
# # Install documentation dependencies
# RUN pip install numpy==2.0.2 kneed==0.8.5 matplotlib==3.9.3 pandas==2.2.3 scikit-learn==1.5.2 scipy==1.14.1 tensorflow==2.18.0
# # RUN pip install setuptools --upgrade
# # RUN pip install splinepy==0.1.3
# # Install splinepy from suorce
# RUN git clone https://github.com/tataratat/splinepy.git && cd splinepy && git submodule update --init --recursive && pip install -e .
# RUN pip install sphinx==8.2.1 myst-parser==4.0.1 sphinx-copybutton==0.5.2 sphinx-rtd-theme==3.0.2
WORKDIR /root
CMD ["python"]
services:
solver:
build:
context: .
dockerfile: Dockerfile
volumes:
- .:/root/solver
stdin_open: true # Equivalent to -i for interactive mode
tty: true # Equivalent to -t for a terminal interface
command: ["/bin/bash"]
\ No newline at end of file
No preview for this file type
No preview for this file type
Search.setIndex({"alltitles":{"":[[2,null],[2,null],[2,null],[2,null]],"Contact":[[0,"contact"]],"Contents:":[[0,null]],"Execution":[[0,"execution"]],"Gismo related documentation":[[1,null]],"Installation":[[0,"installation"]],"Main Steps for POD":[[2,null]],"Miscellaneous":[[3,null]],"Model Order Reduction for Stokes Flow in Microstructures documentation":[[0,null]],"Models":[[4,null]],"Seminar Thesis":[[0,"seminar-thesis"]],"Simulation: use gismo":[[0,"simulation-use-gismo"]],"\u00a0":[[2,null],[2,null],[2,null]]},"docnames":["index","src/gismo","src/mainsteps","src/miscellaneous","src/models"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["index.rst","src/gismo.rst","src/mainsteps.rst","src/miscellaneous.rst","src/models.rst"],"indexentries":{"add_assembly_options() (gismo.gismo_export.additionalblocks method)":[[1,"gismo.gismo_export.AdditionalBlocks.add_assembly_options",false]],"add_boundary_conditions() (gismo.gismo_export.additionalblocks method)":[[1,"gismo.gismo_export.AdditionalBlocks.add_boundary_conditions",false]],"add_function() (gismo.gismo_export.additionalblocks method)":[[1,"gismo.gismo_export.AdditionalBlocks.add_function",false]],"additionalblocks (class in gismo.gismo_export)":[[1,"gismo.gismo_export.AdditionalBlocks",false]],"ann (class in models.ann)":[[4,"models.ANN.ANN",false]],"annhypermodel (class in models.ann)":[[4,"models.ANN.ANNHyperModel",false]],"build() (models.ann.annhypermodel method)":[[4,"models.ANN.ANNHyperModel.build",false]],"calculate_error_samples() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.calculate_error_samples",false]],"compute_integral_error() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.compute_integral_error",false]],"elbow_point() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.elbow_point",false]],"export() (in module gismo.gismo_export)":[[1,"gismo.gismo_export.export",false]],"gaussianprocessregressionmodel (class in models.gaussianprocessregressor)":[[4,"models.GaussianProcessRegressor.GaussianProcessRegressionModel",false]],"generate() (in module gismo.generatemicrostructures_fun)":[[1,"gismo.GenerateMicrostructures_fun.generate",false]],"get_matrix_size() (in module miscellaneous.datapreparation)":[[3,"miscellaneous.DataPreparation.get_matrix_size",false]],"get_solution_vectors() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.get_solution_vectors",false]],"gismo.generatemicrostructures_fun":[[1,"module-gismo.GenerateMicrostructures_fun",false]],"gismo.gismo_export":[[1,"module-gismo.gismo_export",false]],"integrate() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.integrate",false]],"integrate_multipatch() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.integrate_multipatch",false]],"inverse_scale_() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.inverse_scale_",false]],"l1func() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.l1func",false]],"l1relfunc() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.l1relfunc",false]],"l2func() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.l2func",false]],"l2relfunc() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.l2relfunc",false]],"linearregressionmodel (class in models.linearregression)":[[4,"models.LinearRegression.LinearRegressionModel",false]],"load_geometry() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.load_geometry",false]],"load_model() (models.gaussianprocessregressor.gaussianprocessregressionmodel method)":[[4,"models.GaussianProcessRegressor.GaussianProcessRegressionModel.load_model",false]],"load_model() (models.rbfinterpolator.radialbasisregressionmodel method)":[[4,"models.RBFInterpolator.RadialBasisRegressionModel.load_model",false]],"load_model() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.load_model",false]],"load_xml_to_numpy() (in module miscellaneous.datapreparation)":[[3,"miscellaneous.DataPreparation.load_xml_to_numpy",false]],"mae_test() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.mae_test",false]],"mape_test() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.mape_test",false]],"max_error_test() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.max_error_test",false]],"miscellaneous.datapreparation":[[3,"module-miscellaneous.DataPreparation",false]],"miscellaneous.error_evaluation":[[3,"module-miscellaneous.error_evaluation",false]],"models.ann":[[4,"module-models.ANN",false]],"models.gaussianprocessregressor":[[4,"module-models.GaussianProcessRegressor",false]],"models.linearregression":[[4,"module-models.LinearRegression",false]],"models.rbfinterpolator":[[4,"module-models.RBFInterpolator",false]],"models.regressionmodels":[[4,"module-models.RegressionModels",false]],"module":[[1,"module-gismo.GenerateMicrostructures_fun",false],[1,"module-gismo.gismo_export",false],[3,"module-miscellaneous.DataPreparation",false],[3,"module-miscellaneous.error_evaluation",false],[4,"module-models.ANN",false],[4,"module-models.GaussianProcessRegressor",false],[4,"module-models.LinearRegression",false],[4,"module-models.RBFInterpolator",false],[4,"module-models.RegressionModels",false]],"pod() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.POD",false]],"predict_test() (models.rbfinterpolator.radialbasisregressionmodel method)":[[4,"models.RBFInterpolator.RadialBasisRegressionModel.predict_test",false]],"predict_test() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.predict_test",false]],"radialbasisregressionmodel (class in models.rbfinterpolator)":[[4,"models.RBFInterpolator.RadialBasisRegressionModel",false]],"reconstruct_array() (in module miscellaneous.datapreparation)":[[3,"miscellaneous.DataPreparation.reconstruct_array",false]],"regressionmodels (class in models.regressionmodels)":[[4,"models.RegressionModels.RegressionModels",false]],"relative_norm() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.relative_norm",false]],"rmse_test() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.rmse_test",false]],"save_model() (models.gaussianprocessregressor.gaussianprocessregressionmodel method)":[[4,"models.GaussianProcessRegressor.GaussianProcessRegressionModel.save_model",false]],"save_model() (models.rbfinterpolator.radialbasisregressionmodel method)":[[4,"models.RBFInterpolator.RadialBasisRegressionModel.save_model",false]],"save_model() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.save_model",false]],"save_numpy_to_xml() (in module miscellaneous.datapreparation)":[[3,"miscellaneous.DataPreparation.save_numpy_to_xml",false]],"scale_() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.scale_",false]],"show_multipatch_field() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.show_multipatch_field",false]],"singular_values() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.singular_values",false]],"to_list() (gismo.gismo_export.additionalblocks method)":[[1,"gismo.gismo_export.AdditionalBlocks.to_list",false]],"train() (models.ann.ann method)":[[4,"models.ANN.ANN.train",false]],"train() (models.gaussianprocessregressor.gaussianprocessregressionmodel method)":[[4,"models.GaussianProcessRegressor.GaussianProcessRegressionModel.train",false]],"train() (models.linearregression.linearregressionmodel method)":[[4,"models.LinearRegression.LinearRegressionModel.train",false]],"train() (models.rbfinterpolator.radialbasisregressionmodel method)":[[4,"models.RBFInterpolator.RadialBasisRegressionModel.train",false]]},"objects":{"gismo":[[1,0,0,"-","GenerateMicrostructures_fun"],[1,0,0,"-","gismo_export"]],"gismo.GenerateMicrostructures_fun":[[1,1,1,"","generate"]],"gismo.gismo_export":[[1,2,1,"","AdditionalBlocks"],[1,1,1,"","export"]],"gismo.gismo_export.AdditionalBlocks":[[1,3,1,"","add_assembly_options"],[1,3,1,"","add_boundary_conditions"],[1,3,1,"","add_function"],[1,3,1,"","to_list"]],"miscellaneous":[[3,0,0,"-","DataPreparation"],[3,0,0,"-","error_evaluation"]],"miscellaneous.DataPreparation":[[3,1,1,"","get_matrix_size"],[3,1,1,"","load_xml_to_numpy"],[3,1,1,"","reconstruct_array"],[3,1,1,"","save_numpy_to_xml"]],"miscellaneous.error_evaluation":[[3,1,1,"","compute_integral_error"],[3,1,1,"","get_solution_vectors"],[3,1,1,"","integrate"],[3,1,1,"","integrate_multipatch"],[3,1,1,"","l1func"],[3,1,1,"","l1relfunc"],[3,1,1,"","l2func"],[3,1,1,"","l2relfunc"],[3,1,1,"","load_geometry"],[3,1,1,"","show_multipatch_field"]],"models":[[4,0,0,"-","ANN"],[4,0,0,"-","GaussianProcessRegressor"],[4,0,0,"-","LinearRegression"],[4,0,0,"-","RBFInterpolator"],[4,0,0,"-","RegressionModels"]],"models.ANN":[[4,2,1,"","ANN"],[4,2,1,"","ANNHyperModel"]],"models.ANN.ANN":[[4,3,1,"","train"]],"models.ANN.ANNHyperModel":[[4,3,1,"","build"]],"models.GaussianProcessRegressor":[[4,2,1,"","GaussianProcessRegressionModel"]],"models.GaussianProcessRegressor.GaussianProcessRegressionModel":[[4,3,1,"","load_model"],[4,3,1,"","save_model"],[4,3,1,"","train"]],"models.LinearRegression":[[4,2,1,"","LinearRegressionModel"]],"models.LinearRegression.LinearRegressionModel":[[4,3,1,"","train"]],"models.RBFInterpolator":[[4,2,1,"","RadialBasisRegressionModel"]],"models.RBFInterpolator.RadialBasisRegressionModel":[[4,3,1,"","load_model"],[4,3,1,"","predict_test"],[4,3,1,"","save_model"],[4,3,1,"","train"]],"models.RegressionModels":[[4,2,1,"","RegressionModels"]],"models.RegressionModels.RegressionModels":[[4,3,1,"","POD"],[4,3,1,"","calculate_error_samples"],[4,3,1,"","elbow_point"],[4,3,1,"","inverse_scale_"],[4,3,1,"","load_model"],[4,3,1,"","mae_test"],[4,3,1,"","mape_test"],[4,3,1,"","max_error_test"],[4,3,1,"","predict_test"],[4,3,1,"","relative_norm"],[4,3,1,"","rmse_test"],[4,3,1,"","save_model"],[4,3,1,"","scale_"],[4,3,1,"","singular_values"]]},"objnames":{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"]},"objtypes":{"0":"py:module","1":"py:function","2":"py:class","3":"py:method"},"terms":{"":1,"0":[1,2,3,4],"04":2,"041":2,"08":2,"1":[1,2,4],"100":1,"10000":4,"101":1,"103":1,"10_000":4,"11":1,"12":[0,2],"125":2,"14":[1,2],"16":2,"1e":2,"2":[1,2,4],"20":2,"24":2,"28":2,"2e":2,"3":[0,1,2],"32":[2,4],"333":1,"36":2,"4336534897721067":2,"6":2,"634":1,"64":2,"7":0,"7e5":2,"8":2,"A":4,"Be":0,"For":[0,1],"If":[1,4],"The":[0,1,2],"a_":0,"aachen":0,"abov":1,"absolut":4,"accord":1,"activ":1,"add_assembly_opt":1,"add_boundary_condit":1,"add_funct":1,"addit":1,"additional_block":1,"additionalblock":[0,1],"all":[1,2],"alloc":1,"an":[3,4],"analysi":[0,2],"ann":[0,4],"annhypermodel":[0,4],"append":1,"appli":1,"ar":[1,2,4],"arrai":3,"artifici":4,"as_base64":1,"assembl":1,"assembli":1,"attain":1,"attribut":1,"author":0,"avail":1,"axi":4,"b":0,"b64":1,"b_":0,"back":2,"base":[1,4],"basi":[2,4],"batch":4,"batch_siz":4,"bc":1,"bc_list":1,"bda":1,"bdb":1,"bdo":1,"between":3,"bezier":[1,3],"bin":0,"blob":1,"block":1,"block_id":1,"bool":[1,4],"boundari":1,"boundarycondit":1,"boundaryfunct":1,"box":1,"box_height":[1,2],"box_length":[1,2],"build":[0,4],"built":4,"bunch":2,"calcul":[3,4],"calculate_error_sampl":4,"care":0,"cat":0,"cd":0,"cfd":[0,2],"children":1,"clang":0,"class":[1,4],"clone":0,"close":1,"closing_fac":[1,2],"code":[0,1],"col":3,"column":[1,3],"com":[0,1],"comment":1,"compil":0,"compon":1,"comput":[0,1,3],"compute_integral_error":[0,3],"condit":1,"contain":[0,3],"coordin":1,"copi":1,"corner":1,"counterpart":1,"creat":[1,2],"csv":2,"curv":4,"custom":1,"cv_list":1,"d1_trainmodels_lr":2,"d2_trainmodels_gp":2,"d3_trainmodels_rbf":2,"d_trainallmodel":2,"data":[2,3,4],"data_nam":3,"data_pressur":4,"data_veloc":4,"dataprepar":3,"dataset":2,"de":0,"decomposit":4,"default":4,"defin":[3,4],"definit":1,"deg":1,"degre":3,"degree_elev":[2,3],"detail":1,"dict":1,"dictionari":1,"did":1,"dim":1,"dimens":1,"direct":1,"dirichlet":1,"dirichlet_strategi":1,"dirichlet_valu":1,"doesnt":1,"dof":1,"dotproduct":4,"e":1,"each":[1,4],"either":[1,2],"elbow":4,"elbow_point":4,"element":3,"elementtre":1,"elev":3,"encod":1,"end":1,"enforc":1,"entri":1,"ep":[1,2],"epoch":4,"epsilon":4,"error":[0,2,3,4],"error_evalu":3,"estim":1,"etc":1,"etre":1,"evalu":[2,3],"exclud":1,"execut":2,"export":[0,1],"export_field":1,"face":1,"fals":[1,2,3],"field":[1,3,4],"field_mask":1,"fields_origin":3,"fields_recr":3,"file":[1,2,3,4],"file_path":3,"filenam":[1,2,3],"find":[1,2],"first":1,"float":[1,3,4],"fname":1,"folder":2,"follow":[1,2],"fork":0,"format":1,"fourth":1,"from":[0,1,2,4],"ft":1,"full":4,"function":[1,2,3,4],"function_list":1,"function_str":1,"g":1,"gaussian":[2,4],"gaussianprocessregressionmodel":[0,4],"gaussianprocessregressor":4,"gaussianregressionmodel_pressur":4,"gaussianregressionmodel_veloc":4,"gausslegendr":1,"gausslobatto":1,"gcc":0,"gener":[0,1,2],"generatemicrostructures_fun":1,"geometri":[1,3],"get":2,"get_matrix_s":[0,3],"get_solution_vector":[0,3],"gismo":2,"gismo_export":1,"git":0,"github":[0,1],"given":[1,3],"gpu":4,"gsview":0,"guassian_process":4,"h_refin":[2,3,4],"habscheid":0,"handl":1,"have":1,"height":1,"highest":1,"hollowoctagon":2,"hood":3,"hp":4,"http":1,"hypermodel":4,"hyperparamet":4,"i":[0,1,2,4],"id":1,"identifi":[1,3],"import":2,"includ":1,"indent":1,"index":2,"index_":2,"indic":3,"individu":2,"inlet":1,"inlet_boundary_id":[1,2],"inlet_peak_veloc":2,"instal":1,"instanc":4,"int":[1,3,4],"integ":1,"integr":[0,3],"integrate_multipatch":[0,3],"interfac":1,"interface_strategi":1,"interpol":4,"interpret":1,"invers":4,"inverse_scale_":4,"io":1,"isogeometr":0,"jan":0,"kei":1,"kera":4,"kernel":4,"keyword":1,"knot":1,"knots_i":1,"l1func":[0,3],"l1relfunc":[0,3],"l2":3,"l2func":[0,3],"l2relfunc":[0,3],"label":1,"labeled_boundari":1,"later":1,"learn":4,"length":1,"level":1,"librari":2,"like":1,"linear":[2,4],"linearregress":4,"linearregressionmodel":[0,4],"linearregressionmodel_pressur":4,"linearregressionmodel_veloc":4,"list":[1,3],"load":[3,4],"load_geometri":[0,3],"load_model":4,"load_xml_to_numpi":[0,3],"lowest":1,"maco":0,"mae":4,"mae_test":4,"main":0,"make":0,"manag":1,"mape":4,"mape_test":4,"mark":0,"markriegl":[0,1],"matric":[2,4],"matrix":[1,3],"max_error_test":4,"maximum":4,"mean":4,"mem":1,"memori":1,"merg":1,"method":1,"metric":4,"microstructur":[1,2],"microtil":[1,2],"middl":1,"miscellan":0,"mode":4,"model":[1,2],"model_pressur":4,"model_pressure_fil":4,"model_veloc":4,"model_velocity_fil":4,"move":0,"mp":3,"multipatch":[1,3],"multipatch_id":1,"multiquadr":4,"must":1,"n_refin":2,"n_sizes_test":2,"n_sizes_train":2,"n_thread":2,"name":[1,4],"ndarrai":[1,3,4],"necessari":2,"need":2,"network":4,"neural":4,"new":3,"noise_level":4,"non":1,"none":[1,3,4],"nonzero":1,"norm":[3,4],"np":[1,3,4],"number":[1,2,3,4],"numpi":[1,3,4],"nx":1,"ny":1,"object":[1,3,4],"objective_funct":2,"objective_function_weight":2,"occur":0,"onc":1,"one":[2,3],"onli":[1,2],"option":[1,4],"optionlist":1,"ord":4,"order":2,"orig":3,"origin":3,"original_shap":3,"orthogon":4,"outlet":1,"outlet_boundary_id":[1,2],"output":[1,2],"over":3,"overhead":1,"packag":0,"param_matrix_train":4,"paramet":[1,3,4],"parameter_input":2,"parametr":1,"paraview":2,"part":1,"patch":[1,2,3],"path":3,"per":[1,4],"percentag":4,"perform":[3,4],"physic":1,"pip":0,"pkl":[2,4],"plot":4,"plot_learn":4,"pod":[0,4],"point":[1,4],"posit":3,"possibl":1,"precis":1,"predefin":4,"predict":4,"predict_pressur":4,"predict_test":4,"predict_veloc":4,"prefer":[1,4],"prepar":3,"present":0,"pressur":[2,4],"pressure_field_":2,"pressure_sc":2,"problem":[1,2],"process":[2,4],"program":0,"proper":4,"properli":1,"py":[0,1,2],"python":[0,1],"qua":1,"quadratur":1,"qub":1,"qurul":1,"r":0,"r_pressur":4,"r_veloc":4,"radial":[2,4],"radialbasismodel_pressur":4,"radialbasismodel_veloc":4,"radialbasisregressionmodel":[0,4],"rais":1,"random":2,"rbfinterpol":4,"read":2,"readabl":1,"rec":3,"reconstruct":3,"reconstruct_arrai":[0,3],"recreat":3,"reduc":[2,4],"reduced_arr":3,"regress":[2,4],"regressionmodel":[0,4],"regressionmodel_pressur":4,"regressionmodel_veloc":4,"reinsert":3,"rel":4,"relat":0,"relative_norm":4,"remov":3,"repositori":0,"reproduc":0,"requir":0,"rescal":4,"respect":1,"restor":3,"result":0,"return":[1,3,4],"riegler":0,"rmse":4,"rmse_test":4,"root":4,"row":3,"rule":1,"rum":2,"run":[0,2],"rwth":0,"same":1,"sampl":4,"save":[1,2,3,4],"save_model":4,"save_numpy_to_xml":[0,3],"scale":[2,4],"scale_":4,"scaler":[2,4],"scaler_pressur":2,"scaler_veloc":2,"script":[0,2],"second":1,"see":1,"select":1,"separ":[1,4],"sequenti":4,"set":1,"setup":2,"shape":3,"should":1,"show":3,"show_microstructur":2,"show_multipatch_field":[0,3],"sigma_0":4,"simul":2,"singular":4,"singular_valu":4,"size":[1,2,3,4],"size_1":1,"size_2":1,"size_3":1,"sklearn":[2,4],"smo":1,"solut":3,"solution_vector":3,"some":[0,2],"sp":1,"space":1,"spars":1,"specif":1,"specifi":[1,4],"speed":1,"spline":1,"spline_list":1,"splinepi":[1,2,3],"squar":4,"src":4,"standardscal":2,"start":2,"starter":0,"step":0,"stoke":2,"stokes_exampl":[0,2],"store":1,"str":[1,3,4],"string":1,"supervisor":0,"system":0,"tag":1,"taylor":3,"technic":0,"test":[2,4],"text":1,"tf":4,"them":[2,4],"thi":[0,1,2],"third":1,"tile":[1,2],"time":2,"to_list":1,"todo":2,"train":[2,4],"transform":2,"treatment":1,"true":[1,4],"tupl":[1,3,4],"two_dimension":3,"txt":0,"type":[1,3,4],"ubuntu":0,"uniform":1,"univers":0,"unknown":1,"unknown_id":1,"up":1,"us":[1,2,4],"util":0,"valu":[1,4],"valueerror":1,"variabl":1,"vector":[1,3],"veloc":[2,3,4],"velocity_field_":2,"velocity_sc":2,"version":[0,1],"wa":0,"wai":2,"weight":1,"were":3,"where":[1,3],"which":[1,2],"white":1,"whitekernel":4,"wise":1,"work":1,"write":1,"x":[1,2],"x_r":4,"x_r_pressur":4,"x_r_veloc":4,"xlsx":2,"xml":[1,2,3],"y":1,"zero":[1,3],"zero_indic":3},"titles":["Model Order Reduction for Stokes Flow in Microstructures documentation","Gismo related documentation","Main Steps for POD","Miscellaneous","Models"],"titleterms":{"contact":0,"content":0,"document":[0,1],"execut":0,"flow":0,"gismo":[0,1],"instal":0,"main":2,"microstructur":0,"miscellan":3,"model":[0,4],"order":0,"pod":2,"reduct":0,"relat":1,"seminar":0,"simul":0,"step":2,"stoke":0,"thesi":0,"us":0}})
\ No newline at end of file
Search.setIndex({"alltitles":{"":[[2,null],[2,null],[2,null],[2,null]],"Contact":[[0,"contact"]],"Contents:":[[0,null]],"Execution":[[0,"execution"]],"Gismo related documentation":[[1,null]],"Installation":[[0,"installation"]],"Main Steps for POD":[[2,null]],"Miscellaneous":[[3,null]],"Model Order Reduction for Stokes Flow in Microstructures documentation":[[0,null]],"Models":[[4,null]],"Seminar Thesis":[[0,"seminar-thesis"]],"Simulation: use gismo":[[0,"simulation-use-gismo"]],"\u00a0":[[2,null],[2,null],[2,null]]},"docnames":["index","src/gismo","src/mainsteps","src/miscellaneous","src/models"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["index.rst","src/gismo.rst","src/mainsteps.rst","src/miscellaneous.rst","src/models.rst"],"indexentries":{"add_assembly_options() (gismo.gismo_export.additionalblocks method)":[[1,"gismo.gismo_export.AdditionalBlocks.add_assembly_options",false]],"add_boundary_conditions() (gismo.gismo_export.additionalblocks method)":[[1,"gismo.gismo_export.AdditionalBlocks.add_boundary_conditions",false]],"add_function() (gismo.gismo_export.additionalblocks method)":[[1,"gismo.gismo_export.AdditionalBlocks.add_function",false]],"additionalblocks (class in gismo.gismo_export)":[[1,"gismo.gismo_export.AdditionalBlocks",false]],"ann (class in models.ann)":[[4,"models.ANN.ANN",false]],"annhypermodel (class in models.ann)":[[4,"models.ANN.ANNHyperModel",false]],"build() (models.ann.annhypermodel method)":[[4,"models.ANN.ANNHyperModel.build",false]],"calculate_error_samples() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.calculate_error_samples",false]],"compute_integral_error() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.compute_integral_error",false]],"elbow_point() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.elbow_point",false]],"export() (in module gismo.gismo_export)":[[1,"gismo.gismo_export.export",false]],"gaussianprocessregressionmodel (class in models.gaussianprocessregressor)":[[4,"models.GaussianProcessRegressor.GaussianProcessRegressionModel",false]],"generate() (in module gismo.generatemicrostructures_fun)":[[1,"gismo.GenerateMicrostructures_fun.generate",false]],"get_matrix_size() (in module miscellaneous.datapreparation)":[[3,"miscellaneous.DataPreparation.get_matrix_size",false]],"get_solution_vectors() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.get_solution_vectors",false]],"gismo.generatemicrostructures_fun":[[1,"module-gismo.GenerateMicrostructures_fun",false]],"gismo.gismo_export":[[1,"module-gismo.gismo_export",false]],"integrate() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.integrate",false]],"integrate_multipatch() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.integrate_multipatch",false]],"inverse_scale_() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.inverse_scale_",false]],"l1func() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.l1func",false]],"l1relfunc() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.l1relfunc",false]],"l2func() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.l2func",false]],"l2relfunc() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.l2relfunc",false]],"linearregressionmodel (class in models.linearregression)":[[4,"models.LinearRegression.LinearRegressionModel",false]],"load_geometry() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.load_geometry",false]],"load_model() (models.gaussianprocessregressor.gaussianprocessregressionmodel method)":[[4,"models.GaussianProcessRegressor.GaussianProcessRegressionModel.load_model",false]],"load_model() (models.rbfinterpolator.radialbasisregressionmodel method)":[[4,"models.RBFInterpolator.RadialBasisRegressionModel.load_model",false]],"load_model() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.load_model",false]],"load_xml_to_numpy() (in module miscellaneous.datapreparation)":[[3,"miscellaneous.DataPreparation.load_xml_to_numpy",false]],"mae_test() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.mae_test",false]],"mape_test() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.mape_test",false]],"max_error_test() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.max_error_test",false]],"miscellaneous.datapreparation":[[3,"module-miscellaneous.DataPreparation",false]],"miscellaneous.error_evaluation":[[3,"module-miscellaneous.error_evaluation",false]],"models.ann":[[4,"module-models.ANN",false]],"models.gaussianprocessregressor":[[4,"module-models.GaussianProcessRegressor",false]],"models.linearregression":[[4,"module-models.LinearRegression",false]],"models.rbfinterpolator":[[4,"module-models.RBFInterpolator",false]],"models.regressionmodels":[[4,"module-models.RegressionModels",false]],"module":[[1,"module-gismo.GenerateMicrostructures_fun",false],[1,"module-gismo.gismo_export",false],[3,"module-miscellaneous.DataPreparation",false],[3,"module-miscellaneous.error_evaluation",false],[4,"module-models.ANN",false],[4,"module-models.GaussianProcessRegressor",false],[4,"module-models.LinearRegression",false],[4,"module-models.RBFInterpolator",false],[4,"module-models.RegressionModels",false]],"pod() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.POD",false]],"predict_test() (models.rbfinterpolator.radialbasisregressionmodel method)":[[4,"models.RBFInterpolator.RadialBasisRegressionModel.predict_test",false]],"predict_test() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.predict_test",false]],"radialbasisregressionmodel (class in models.rbfinterpolator)":[[4,"models.RBFInterpolator.RadialBasisRegressionModel",false]],"reconstruct_array() (in module miscellaneous.datapreparation)":[[3,"miscellaneous.DataPreparation.reconstruct_array",false]],"regressionmodels (class in models.regressionmodels)":[[4,"models.RegressionModels.RegressionModels",false]],"relative_norm() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.relative_norm",false]],"rmse_test() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.rmse_test",false]],"save_model() (models.gaussianprocessregressor.gaussianprocessregressionmodel method)":[[4,"models.GaussianProcessRegressor.GaussianProcessRegressionModel.save_model",false]],"save_model() (models.rbfinterpolator.radialbasisregressionmodel method)":[[4,"models.RBFInterpolator.RadialBasisRegressionModel.save_model",false]],"save_model() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.save_model",false]],"save_numpy_to_xml() (in module miscellaneous.datapreparation)":[[3,"miscellaneous.DataPreparation.save_numpy_to_xml",false]],"scale_() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.scale_",false]],"show_multipatch_field() (in module miscellaneous.error_evaluation)":[[3,"miscellaneous.error_evaluation.show_multipatch_field",false]],"singular_values() (models.regressionmodels.regressionmodels method)":[[4,"models.RegressionModels.RegressionModels.singular_values",false]],"to_list() (gismo.gismo_export.additionalblocks method)":[[1,"gismo.gismo_export.AdditionalBlocks.to_list",false]],"train() (models.ann.ann method)":[[4,"models.ANN.ANN.train",false]],"train() (models.gaussianprocessregressor.gaussianprocessregressionmodel method)":[[4,"models.GaussianProcessRegressor.GaussianProcessRegressionModel.train",false]],"train() (models.linearregression.linearregressionmodel method)":[[4,"models.LinearRegression.LinearRegressionModel.train",false]],"train() (models.rbfinterpolator.radialbasisregressionmodel method)":[[4,"models.RBFInterpolator.RadialBasisRegressionModel.train",false]]},"objects":{"gismo":[[1,0,0,"-","GenerateMicrostructures_fun"],[1,0,0,"-","gismo_export"]],"gismo.GenerateMicrostructures_fun":[[1,1,1,"","generate"]],"gismo.gismo_export":[[1,2,1,"","AdditionalBlocks"],[1,1,1,"","export"]],"gismo.gismo_export.AdditionalBlocks":[[1,3,1,"","add_assembly_options"],[1,3,1,"","add_boundary_conditions"],[1,3,1,"","add_function"],[1,3,1,"","to_list"]],"miscellaneous":[[3,0,0,"-","DataPreparation"],[3,0,0,"-","error_evaluation"]],"miscellaneous.DataPreparation":[[3,1,1,"","get_matrix_size"],[3,1,1,"","load_xml_to_numpy"],[3,1,1,"","reconstruct_array"],[3,1,1,"","save_numpy_to_xml"]],"miscellaneous.error_evaluation":[[3,1,1,"","compute_integral_error"],[3,1,1,"","get_solution_vectors"],[3,1,1,"","integrate"],[3,1,1,"","integrate_multipatch"],[3,1,1,"","l1func"],[3,1,1,"","l1relfunc"],[3,1,1,"","l2func"],[3,1,1,"","l2relfunc"],[3,1,1,"","load_geometry"],[3,1,1,"","show_multipatch_field"]],"models":[[4,0,0,"-","ANN"],[4,0,0,"-","GaussianProcessRegressor"],[4,0,0,"-","LinearRegression"],[4,0,0,"-","RBFInterpolator"],[4,0,0,"-","RegressionModels"]],"models.ANN":[[4,2,1,"","ANN"],[4,2,1,"","ANNHyperModel"]],"models.ANN.ANN":[[4,3,1,"","train"]],"models.ANN.ANNHyperModel":[[4,3,1,"","build"]],"models.GaussianProcessRegressor":[[4,2,1,"","GaussianProcessRegressionModel"]],"models.GaussianProcessRegressor.GaussianProcessRegressionModel":[[4,3,1,"","load_model"],[4,3,1,"","save_model"],[4,3,1,"","train"]],"models.LinearRegression":[[4,2,1,"","LinearRegressionModel"]],"models.LinearRegression.LinearRegressionModel":[[4,3,1,"","train"]],"models.RBFInterpolator":[[4,2,1,"","RadialBasisRegressionModel"]],"models.RBFInterpolator.RadialBasisRegressionModel":[[4,3,1,"","load_model"],[4,3,1,"","predict_test"],[4,3,1,"","save_model"],[4,3,1,"","train"]],"models.RegressionModels":[[4,2,1,"","RegressionModels"]],"models.RegressionModels.RegressionModels":[[4,3,1,"","POD"],[4,3,1,"","calculate_error_samples"],[4,3,1,"","elbow_point"],[4,3,1,"","inverse_scale_"],[4,3,1,"","load_model"],[4,3,1,"","mae_test"],[4,3,1,"","mape_test"],[4,3,1,"","max_error_test"],[4,3,1,"","predict_test"],[4,3,1,"","relative_norm"],[4,3,1,"","rmse_test"],[4,3,1,"","save_model"],[4,3,1,"","scale_"],[4,3,1,"","singular_values"]]},"objnames":{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"]},"objtypes":{"0":"py:module","1":"py:function","2":"py:class","3":"py:method"},"terms":{"":1,"0":[1,2,3,4],"04":2,"041":2,"08":2,"1":[1,2,4],"100":1,"10000":4,"101":1,"103":1,"10_000":4,"11":1,"12":[0,2],"125":2,"14":[1,2],"16":2,"1e":2,"2":[1,2,4],"20":2,"24":2,"28":2,"2e":2,"3":[0,1,2],"32":[2,4],"333":1,"36":2,"4336534897721067":2,"6":2,"634":1,"64":2,"7":0,"7e5":2,"8":2,"A":4,"Be":0,"For":[0,1],"If":[1,4],"The":[0,1,2],"a_":0,"aachen":0,"abov":1,"absolut":4,"accord":1,"activ":1,"add_assembly_opt":1,"add_boundary_condit":1,"add_funct":1,"addit":1,"additional_block":1,"additionalblock":[0,1],"all":[1,2],"alloc":1,"an":[3,4],"analysi":[0,2],"ann":[0,4],"annhypermodel":[0,4],"append":1,"appli":1,"ar":[1,2,4],"arrai":3,"artifici":4,"as_base64":1,"assembl":1,"assembli":1,"attain":1,"attribut":1,"author":0,"avail":1,"axi":4,"b":0,"b64":1,"b_":0,"back":2,"base":[1,4],"basi":[2,4],"batch":4,"batch_siz":4,"bc":1,"bc_list":1,"bda":1,"bdb":1,"bdo":1,"between":3,"bezier":[1,3],"bin":0,"blob":1,"block":1,"block_id":1,"bool":[1,4],"boundari":1,"boundarycondit":1,"boundaryfunct":1,"box":1,"box_height":[1,2],"box_length":[1,2],"build":[0,4],"built":4,"bunch":2,"calcul":[3,4],"calculate_error_sampl":4,"care":0,"cat":0,"cd":0,"cfd":[0,2],"children":1,"clang":0,"class":[1,4],"clone":0,"close":1,"closing_fac":[1,2],"code":[0,1],"col":3,"column":[1,3],"com":[0,1],"comment":1,"compil":0,"compon":1,"comput":[0,1,3],"compute_integral_error":[0,3],"condit":1,"contain":[0,3],"coordin":1,"copi":1,"corner":1,"counterpart":1,"creat":[1,2],"csv":2,"curv":4,"custom":1,"cv_list":1,"d1_trainmodels_lr":2,"d2_trainmodels_gp":2,"d3_trainmodels_rbf":2,"d_trainallmodel":2,"data":[2,3,4],"data_nam":3,"data_pressur":4,"data_veloc":4,"dataprepar":3,"dataset":2,"de":0,"decomposit":4,"default":4,"defin":[3,4],"definit":1,"deg":1,"degre":3,"degree_elev":[2,3],"detail":1,"dict":1,"dictionari":1,"did":1,"dim":1,"dimens":1,"direct":1,"dirichlet":1,"dirichlet_strategi":1,"dirichlet_valu":1,"doesnt":1,"dof":1,"dotproduct":4,"e":1,"each":[1,4],"either":[1,2],"elbow":4,"elbow_point":4,"element":3,"elementtre":1,"elev":3,"encod":1,"end":1,"enforc":1,"entri":1,"ep":[1,2],"epoch":4,"epsilon":4,"error":[0,2,3,4],"error_evalu":3,"estim":1,"etc":1,"etre":1,"evalu":[2,3],"exclud":1,"execut":2,"export":[0,1],"export_field":1,"face":1,"fals":[1,2,3,4],"field":[1,3,4],"field_mask":1,"fields_origin":3,"fields_recr":3,"file":[1,2,3,4],"file_path":3,"filenam":[1,2,3],"find":[1,2],"first":1,"float":[1,3,4],"fname":1,"folder":2,"follow":[1,2],"fork":0,"format":1,"fourth":1,"from":[0,1,2,4],"ft":1,"full":4,"function":[1,2,3,4],"function_list":1,"function_str":1,"g":1,"gaussian":[2,4],"gaussianprocessregressionmodel":[0,4],"gaussianprocessregressor":4,"gaussianregressionmodel_pressur":4,"gaussianregressionmodel_veloc":4,"gausslegendr":1,"gausslobatto":1,"gcc":0,"gener":[0,1,2],"generatemicrostructures_fun":1,"geometri":[1,3],"get":2,"get_matrix_s":[0,3],"get_solution_vector":[0,3],"gismo":2,"gismo_export":1,"git":0,"github":[0,1],"given":[1,3],"gpu":4,"gsview":0,"guassian_process":4,"h_refin":[2,3,4],"habscheid":0,"handl":1,"have":1,"height":1,"highest":1,"hollowoctagon":2,"hood":3,"hp":4,"http":1,"hypermodel":4,"hyperparamet":4,"i":[0,1,2,4],"id":1,"identifi":[1,3],"import":2,"includ":1,"indent":1,"index":2,"index_":2,"indic":3,"individu":2,"inlet":1,"inlet_boundary_id":[1,2],"inlet_peak_veloc":2,"instal":1,"instanc":4,"int":[1,3,4],"integ":1,"integr":[0,3],"integrate_multipatch":[0,3],"interfac":1,"interface_strategi":1,"interpol":4,"interpret":1,"invers":4,"inverse_scale_":4,"io":1,"isogeometr":0,"jan":0,"kei":1,"kera":4,"kernel":4,"keyword":1,"knot":1,"knots_i":1,"l1func":[0,3],"l1relfunc":[0,3],"l2":3,"l2func":[0,3],"l2relfunc":[0,3],"label":1,"labeled_boundari":1,"later":1,"learn":4,"length":1,"level":1,"librari":2,"like":1,"linear":[2,4],"linearregress":4,"linearregressionmodel":[0,4],"linearregressionmodel_pressur":4,"linearregressionmodel_veloc":4,"list":[1,3],"load":[3,4],"load_geometri":[0,3],"load_model":4,"load_xml_to_numpi":[0,3],"lowest":1,"maco":0,"mae":4,"mae_test":4,"main":0,"make":0,"manag":1,"mape":4,"mape_test":4,"mark":0,"markriegl":[0,1],"matric":[2,4],"matrix":[1,3],"max_error_test":4,"maximum":4,"mean":4,"mem":1,"memori":1,"merg":1,"method":1,"metric":4,"microstructur":[1,2],"microtil":[1,2],"middl":1,"miscellan":0,"mode":4,"model":[1,2],"model_pressur":4,"model_pressure_fil":4,"model_veloc":4,"model_velocity_fil":4,"move":0,"mp":3,"multipatch":[1,3],"multipatch_id":1,"multiquadr":4,"must":1,"n_refin":2,"n_sizes_test":2,"n_sizes_train":2,"n_thread":2,"name":[1,4],"ndarrai":[1,3,4],"necessari":2,"need":2,"network":4,"neural":4,"new":3,"noise_level":4,"non":1,"none":[1,3,4],"nonzero":1,"norm":[3,4],"np":[1,3,4],"number":[1,2,3,4],"numpi":[1,3,4],"nx":1,"ny":1,"object":[1,3,4],"objective_funct":2,"objective_function_weight":2,"occur":0,"onc":1,"one":[2,3],"onli":[1,2],"option":[1,4],"optionlist":1,"ord":4,"order":2,"orig":3,"origin":3,"original_shap":3,"orthogon":4,"outlet":1,"outlet_boundary_id":[1,2],"output":[1,2],"over":3,"overhead":1,"packag":0,"param_matrix_train":4,"paramet":[1,3,4],"parameter_input":2,"parametr":1,"paraview":2,"part":1,"patch":[1,2,3],"path":3,"per":[1,4],"percentag":4,"perform":[3,4],"physic":1,"pip":0,"pkl":[2,4],"plot":4,"plot_learn":4,"pod":[0,4],"point":[1,4],"posit":3,"possibl":1,"precis":1,"predefin":4,"predict":4,"predict_pressur":4,"predict_test":4,"predict_veloc":4,"prefer":[1,4],"prepar":3,"present":0,"pressur":[2,4],"pressure_field_":2,"pressure_sc":2,"problem":[1,2],"process":[2,4],"program":0,"proper":4,"properli":1,"py":[0,1,2],"python":[0,1],"qua":1,"quadratur":1,"qub":1,"qurul":1,"r":0,"r_pressur":4,"r_veloc":4,"radial":[2,4],"radialbasismodel_pressur":4,"radialbasismodel_veloc":4,"radialbasisregressionmodel":[0,4],"rais":1,"random":2,"rbfinterpol":4,"read":2,"readabl":1,"rec":3,"reconstruct":3,"reconstruct_arrai":[0,3],"recreat":3,"reduc":[2,4],"reduced_arr":3,"regress":[2,4],"regressionmodel":[0,4],"regressionmodel_pressur":4,"regressionmodel_veloc":4,"reinsert":3,"rel":4,"relat":0,"relative_norm":4,"remov":3,"repositori":0,"reproduc":0,"requir":0,"rescal":4,"respect":1,"restor":3,"result":0,"return":[1,3,4],"riegler":0,"rmse":4,"rmse_test":4,"root":4,"row":3,"rule":1,"rum":2,"run":[0,2],"rwth":0,"same":1,"sampl":4,"save":[1,2,3,4],"save_model":4,"save_numpy_to_xml":[0,3],"scale":[2,4],"scale_":4,"scaler":[2,4],"scaler_pressur":2,"scaler_veloc":2,"script":[0,2],"second":1,"see":1,"select":1,"separ":[1,4],"sequenti":4,"set":1,"setup":2,"shape":3,"should":1,"show":3,"show_microstructur":2,"show_multipatch_field":[0,3],"sigma_0":4,"simul":2,"singular":4,"singular_valu":4,"size":[1,2,3,4],"size_1":1,"size_2":1,"size_3":1,"sklearn":[2,4],"smo":1,"solut":3,"solution_vector":3,"some":[0,2],"sp":1,"space":1,"spars":1,"specif":1,"specifi":[1,4],"speed":1,"spline":1,"spline_list":1,"splinepi":[1,2,3],"squar":4,"src":4,"standardscal":2,"start":2,"starter":0,"step":0,"stoke":2,"stokes_exampl":[0,2],"store":1,"str":[1,3,4],"string":1,"supervisor":0,"system":0,"tag":1,"taylor":3,"technic":0,"test":[2,4],"testdata":4,"text":1,"tf":4,"them":[2,4],"thi":[0,1,2],"third":1,"tile":[1,2],"time":2,"to_list":1,"todo":2,"train":[2,4],"transform":2,"treatment":1,"true":[1,4],"tupl":[1,3,4],"two_dimension":3,"txt":0,"type":[1,3,4],"ubuntu":0,"uniform":1,"univers":0,"unknown":1,"unknown_id":1,"up":1,"us":[1,2,4],"util":0,"valu":[1,4],"valueerror":1,"variabl":1,"vector":[1,3],"veloc":[2,3,4],"velocity_field_":2,"velocity_sc":2,"version":[0,1],"wa":0,"wai":2,"weight":1,"were":3,"where":[1,3],"which":[1,2],"white":1,"whitekernel":4,"wise":1,"work":1,"write":1,"x":[1,2],"x_r":4,"x_r_pressur":4,"x_r_veloc":4,"xlsx":2,"xml":[1,2,3],"y":1,"zero":[1,3],"zero_indic":3},"titles":["Model Order Reduction for Stokes Flow in Microstructures documentation","Gismo related documentation","Main Steps for POD","Miscellaneous","Models"],"titleterms":{"contact":0,"content":0,"document":[0,1],"execut":0,"flow":0,"gismo":[0,1],"instal":0,"main":2,"microstructur":0,"miscellan":3,"model":[0,4],"order":0,"pod":2,"reduct":0,"relat":1,"seminar":0,"simul":0,"step":2,"stoke":0,"thesi":0,"us":0}})
\ No newline at end of file
......@@ -131,7 +131,7 @@
<p>Base class for regression models.</p>
<dl class="py method">
<dt class="sig sig-object py" id="models.RegressionModels.RegressionModels.POD">
<span class="sig-name descname"><span class="pre">POD</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">R_velocity</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">R_pressure</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">scaled</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">ndarray</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">ndarray</span><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#models.RegressionModels.RegressionModels.POD" title="Link to this definition"></a></dt>
<span class="sig-name descname"><span class="pre">POD</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">R_velocity</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">R_pressure</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">scaled</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">testdata</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Tuple</span><span class="p"><span class="pre">[</span></span><span class="pre">ndarray</span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">ndarray</span><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#models.RegressionModels.RegressionModels.POD" title="Link to this definition"></a></dt>
<dd><p>Perform Proper Orthogonal Decomposition (POD) on the velocity and pressure fields.</p>
<p>If R_velocity or R_pressure is None, the elbow point is used.</p>
<dl class="field-list simple">
......@@ -140,6 +140,7 @@
<li><p><strong>R_velocity</strong> (<em>int</em><em>, </em><em>optional</em>) – Number of modes for the velocity field, by default None</p></li>
<li><p><strong>R_pressure</strong> (<em>int</em><em>, </em><em>optional</em>) – Number of modes for the pressure field, by default None</p></li>
<li><p><strong>scaled</strong> (<em>bool</em><em>, </em><em>optional</em>) – Use scaled data, by default True</p></li>
<li><p><strong>testdata</strong> (<em>bool</em><em>, </em><em>optional</em>) – Use test data, by default True</p></li>
</ul>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment