diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6087fe4..49745aa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,6 +13,19 @@ concurrency: cancel-in-progress: true jobs: + checkcode: + runs-on: ubuntu-latest + env: + SKIP: no-commit-to-branch + steps: + - uses: actions/checkout@v6 + - name: Run pre-commit + run: | + ./utilities/set_up_dev_env.sh + source ./utilities/python-venv/bin/activate + pre-commit clean + pre-commit run --all-files --show-diff-on-failure + build: runs-on: ubuntu-latest container: diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index c13c5a6..283cad2 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -31,10 +31,9 @@ jobs: sudo apt-get install -y lftp cd $LOCAL_DIR lftp -u $USERNAME --env-password $SERVER -e "set ftp:ssl-protect-data true; set ssl:verify-certificate false; set ftp:list-options -a; cd $SERVER_DIR; mirror -R --delete . .; exit" - env: + env: SERVER: ${{ vars.FOUR_C_WEBSITE_SERVER }} USERNAME: ${{ secrets.FOUR_C_WEBSITE_USERNAME }} LFTP_PASSWORD: ${{ secrets.FOUR_C_WEBSITE_PASSWORD }} SERVER_DIR: ${{ secrets.FOUR_C_WEBSITE_BASE_PATH }} LOCAL_DIR: ${{ github.workspace }}/website/ - \ No newline at end of file diff --git a/.gitignore b/.gitignore index 9164414..65173df 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,8 @@ vendor/ website/ _drafts/ Gemfile.lock + +# Python +*.pyc +utilities/python-venv/* +*.egg-info/ \ No newline at end of file diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..b94141a --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,27 @@ +repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v5.0.0 + hooks: + - id: trailing-whitespace + - id: no-commit-to-branch + + - repo: https://github.com/google/yamlfmt + rev: v0.16.0 + hooks: + - id: yamlfmt + name: Format yaml + args: [-conf, utilities/code_checks/.yamlfmt.yaml] + + - repo: https://github.com/pre-commit/mirrors-prettier + rev: v4.0.0-alpha.8 + hooks: + - id: prettier + additional_dependencies: + - prettier@4.0.0-alpha.8 + - prettier-plugin-liquid + files: \.(js|scss|json|md|html|liquid)$ + + - repo: https://github.com/FlamingTempura/bibtex-tidy + rev: v1.14.0 + hooks: + - id: bibtex-tidy diff --git a/README.md b/README.md index 56be98d..f8f99bc 100644 --- a/README.md +++ b/README.md @@ -10,21 +10,21 @@ Based on this site generator it is easy for everybody to include some new inform ## How to add a new example to the website? -Examples are collected in the file `/_data/examples.json`. Each example is an entry in the dictionary, which has the following shape +Examples are collected in the file `/_data/examples.json`. Each example is an entry in the dictionary, which has the following shape ```json - { - "title": "Here comes the title", - "image": { - "url": "/images/capabilities/", - "width": 400, - "height": "auto" - }, - "featured": false, - "description": "Here an explanatory sentence about the project should be given", - "link": "", + "width": 400, + "height": "auto" + }, + "featured": false, + "description": "Here an explanatory sentence about the project should be given", + "link": "/set_up_dev_env.sh` to set up the development environment and pre-commit hooks. 1. Create a feature branch, where you will make any change. 1. To inspect your changes, navigate into the website source code directory and - 1. for setup: run `bundle install` - **Remark:** You might set the a path to not install the dependencies into the system installation: `bundle install --path vendor/bundle` - 1. run `bundle exec jekyll serve` from the terminal and follow the instructions there. + 1. for setup: run `bundle install` + **Remark:** You might set the a path to not install the dependencies into the system installation: `bundle install --path vendor/bundle` + 1. run `bundle exec jekyll serve` from the terminal and follow the instructions there. 1. Commit changes. Push the branch to your fork on GitHub. 1. Open a pull request. > Note: You might want to do a quick internet search for more details on `jekyll`, in case that these instructions are not sufficient. -Since this website represents 4C publicly, -merging of PRs (i.e. actually publishing changes) always requires another set of eyes. +Since this website represents 4C publicly, merging of PRs (i.e. actually publishing changes) always requires another set of eyes. diff --git a/_bibliography/papers.bib b/_bibliography/papers.bib index b387452..4230a29 100644 --- a/_bibliography/papers.bib +++ b/_bibliography/papers.bib @@ -1,4122 +1,3212 @@ @article{Haeusel2026, - author = {Lea J. Haeusel and Jonas Nitzler and Lea J. Köglmeier and Wolfgang A. Wall}, - title = {Multi-physics-enhanced Bayesian inverse analysis: Information gain from additional fields}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {452}, - pages = {118735}, - year = {2026}, - issn = {0045-7825}, - url = {doi:10.1016/j.cma.2026.118735} -} - + author = {Lea J. Haeusel and Jonas Nitzler and Lea J. K\"{o}glmeier and Wolfgang A. Wall}, + title = {Multi-physics-enhanced Bayesian inverse analysis: Information gain from additional fields}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {452}, + pages = {118735}, + year = {2026}, + issn = {0045-7825}, + url = {doi:10.1016/j.cma.2026.118735} +} @article{Nitzler2026, - author = {Jonas Nitzler and Buğrahan Z. Temür and Phaedon-S. Koutsourelakis and Wolfgang A. Wall}, - title = {Efficient Bayesian multi-fidelity inverse analysis for expensive and non-differentiable physics-based simulations in high stochastic dimensions}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {448}, - pages = {118442}, - year = {2026}, - issn = {0045-7825}, - url = {doi:10.1016/j.cma.2025.118442} -} - + author = {Jonas Nitzler and Bu\u{g}rahan Z. Tem\"{u}r and Phaedon-S. Koutsourelakis and Wolfgang A. Wall}, + title = {Efficient Bayesian multi-fidelity inverse analysis for expensive and non-differentiable physics-based simulations in high stochastic dimensions}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {448}, + pages = {118442}, + year = {2026}, + issn = {0045-7825}, + url = {doi:10.1016/j.cma.2025.118442} +} @article{Henke2026, - author = {Henke, Maire S. and Brandstaeter, Sebastian and Fuchs, Sebastian L. and Aydin, Roland C. and Gizzi, Alessio and Cyron, Christian J.}, - title = {Electromechanical computational model of the human stomach}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {449}, - pages = {118549}, - year = {2026}, - issn = {0045-7825}, - url = {doi:10.1016/j.cma.2025.118549} -} - + author = {Henke, Maire S. and Brandstaeter, Sebastian and Fuchs, Sebastian L. and Aydin, Roland C. and Gizzi, Alessio and Cyron, Christian J.}, + title = {Electromechanical computational model of the human stomach}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {449}, + pages = {118549}, + year = {2026}, + issn = {0045-7825}, + url = {doi:10.1016/j.cma.2025.118549} +} @article{Datz2025, - author = {Janina C. Datz and Ivo Steinbrecher and Christoph Meier and Nora Hagmeyer and Leif-Christopher Engel and Alexander Popp and Martin R. Pfaller and Heribert Schunkert and Wolfgang A. Wall}, - title = {Patient-specific coronary angioplasty simulations — A mixed-dimensional finite element modeling approach}, - journal = {Computers in Biology and Medicine}, - volume = {189}, - pages = {109914}, - year = {2025}, - issn = {0010-4825}, - url = {doi:10.1016/j.compbiomed.2025.109914} -} - + author = {Janina C. Datz and Ivo Steinbrecher and Christoph Meier and Nora Hagmeyer and Leif-Christopher Engel and Alexander Popp and Martin R. Pfaller and Heribert Schunkert and Wolfgang A. Wall}, + title = {Patient-specific coronary angioplasty simulations -- A mixed-dimensional finite element modeling approach}, + journal = {Computers in Biology and Medicine}, + volume = {189}, + pages = {109914}, + year = {2025}, + issn = {0010-4825}, + url = {doi:10.1016/j.compbiomed.2025.109914} +} @article{Wirthl2025, - author = {Wirthl, Barbara and Decuzzi, Paolo and Schrefler, Bernhard A. and Wall, Wolfgang A.}, - title = {Computational Modelling of Cancer Nanomedicine: Integrating Hyperthermia Treatment Into a Multiphase Porous-Media Tumour Model}, - journal = {International Journal for Numerical Methods in Biomedical Engineering}, - volume = {41}, - number = {8}, - pages = {e70074}, - year = {2025}, - url = {doi:10.1002/cnm.70074} -} - + author = {Wirthl, Barbara and Decuzzi, Paolo and Schrefler, Bernhard A. and Wall, Wolfgang A.}, + title = {Computational Modelling of Cancer Nanomedicine: Integrating Hyperthermia Treatment Into a Multiphase Porous-Media Tumour Model}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + volume = {41}, + number = {8}, + pages = {e70074}, + year = {2025}, + url = {doi:10.1002/cnm.70074} +} @article{Ranno2025, - title = {A Computational Model of Coronary Arteries with In-Stent Restenosis Coupling Hemodynamics and Pharmacokinetics with Growth Mechanics}, - author = {Ranno, Anna and Manjunatha, Kiran and Koritzius, Thore and Steinbrecher, Ivo and Hosters, Norbert and Nachtsheim, Maximilian and Nilcham, Pakhwan and Schaaps, Nicole and Turoni-Glitz, Anne and Datz, Janina and Popp, Alexander and Linka, Kevin and Vogt, Felix and Behr, Marek}, - year = {2025}, - journal = {Scientific Reports}, - volume = {15}, - number = {1}, - pages = {39229}, - issn = {2045-2322}, - url = {doi:10.1038/s41598-025-22291-w} -} - + title = {A Computational Model of Coronary Arteries with In-Stent Restenosis Coupling Hemodynamics and Pharmacokinetics with Growth Mechanics}, + author = {Ranno, Anna and Manjunatha, Kiran and Koritzius, Thore and Steinbrecher, Ivo and Hosters, Norbert and Nachtsheim, Maximilian and Nilcham, Pakhwan and Schaaps, Nicole and Turoni-Glitz, Anne and Datz, Janina and Popp, Alexander and Linka, Kevin and Vogt, Felix and Behr, Marek}, + year = {2025}, + journal = {Scientific Reports}, + volume = {15}, + number = {1}, + pages = {39229}, + issn = {2045-2322}, + url = {doi:10.1038/s41598-025-22291-w} +} @article{Steinbrecher2025, - author = {Steinbrecher, Ivo and Hagmeyer, Nora and Meier, Christoph and Popp, Alexander}, - title = {A consistent mixed-dimensional coupling approach for {1D} {C}osserat beams and {2D} surfaces in {3D} space}, - journal = {Computational Mechanics}, - year = {2025}, - number = {5}, - pages = {1233--1260}, - volume = {76}, - url = {doi:10.1007/s00466-025-02647-9} -} - + author = {Steinbrecher, Ivo and Hagmeyer, Nora and Meier, Christoph and Popp, Alexander}, + title = {A consistent mixed-dimensional coupling approach for {1D} {C}osserat beams and {2D} surfaces in {3D} space}, + journal = {Computational Mechanics}, + year = {2025}, + number = {5}, + pages = {1233--1260}, + volume = {76}, + url = {doi:10.1007/s00466-025-02647-9} +} @article{Engelhardt2025, - author = {Engelhardt, Laura and Sachse, Renate and Burgkart, Rainer and Wall, Wolfgang A.}, - title = {Constitutive Models for Active Skeletal Muscle: Review, Comparison, and Application in a Novel Continuum Shoulder Model}, - journal = {International Journal for Numerical Methods in Biomedical Engineering}, - volume = {41}, - number = {4}, - pages = {e70036}, - url = {doi:10.1002/cnm.70036}, - year = {2025} -} - + author = {Engelhardt, Laura and Sachse, Renate and Burgkart, Rainer and Wall, Wolfgang A.}, + title = {Constitutive Models for Active Skeletal Muscle: Review, Comparison, and Application in a Novel Continuum Shoulder Model}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + volume = {41}, + number = {4}, + pages = {e70036}, + url = {doi:10.1002/cnm.70036}, + year = {2025} +} @article{Arostica2024, - author = {Ar{\'o}stica, Reidmen and Nolte, David and Brown, Aaron and Gebauer, Amadeus and Karabelas, Elias and Jilberto, Javiera and Salvador, Matteo and Bucelli, Michele and Piersanti, Roberto and Osouli, Kasra and Augustin, Christoph and Finsberg, Henrik and Shi, Lei and Hirschvogel, Marc and Pfaller, Martin and Africa, Pasquale Claudio and Gsell, Matthias and Marsden, Alison and Nordsletten, David and Regazzoni, Francesco and Plank, Gernot and Sundnes, Joakim and Ded{\'e}, Luca and Peirlinck, Mathias and Vedula, Vijay and Wall, Wolfgang and Bertoglio, Crist{\'o}bal}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - title = {A software benchmark for cardiac elastodynamics}, - year = {2025}, - pages = {117485}, - url = {doi:10.1016/j.cma.2024.117485} -} - + author = {Ar{\'o}stica, Reidmen and Nolte, David and Brown, Aaron and Gebauer, Amadeus and Karabelas, Elias and Jilberto, Javiera and Salvador, Matteo and Bucelli, Michele and Piersanti, Roberto and Osouli, Kasra and Augustin, Christoph and Finsberg, Henrik and Shi, Lei and Hirschvogel, Marc and Pfaller, Martin and Africa, Pasquale Claudio and Gsell, Matthias and Marsden, Alison and Nordsletten, David and Regazzoni, Francesco and Plank, Gernot and Sundnes, Joakim and Ded{\'e}, Luca and Peirlinck, Mathias and Vedula, Vijay and Wall, Wolfgang and Bertoglio, Crist{\'o}bal}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + title = {A software benchmark for cardiac elastodynamics}, + year = {2025}, + pages = {117485}, + url = {doi:10.1016/j.cma.2024.117485} +} @article{Dinkel2024, - author = {Dinkel, Maximilian and Geitner, Carolin M and Robalo Rei, Gil and Nitzler, Jonas and Wall, Wolfgang A}, - title = {Solving Bayesian inverse problems with expensive likelihoods using constrained Gaussian processes and active learning}, - journal = {Inverse Problems}, - year = {2024}, - publisher = {IOP Publishing}, - volume = {40}, - number = {9}, - pages = {095008}, - url = {doi:10.1088/1361-6420/ad5eb4} -} - + author = {Dinkel, Maximilian and Geitner, Carolin M and Robalo Rei, Gil and Nitzler, Jonas and Wall, Wolfgang A}, + title = {Solving Bayesian inverse problems with expensive likelihoods using constrained Gaussian processes and active learning}, + journal = {Inverse Problems}, + year = {2024}, + publisher = {IOP Publishing}, + volume = {40}, + number = {9}, + pages = {095008}, + url = {doi:10.1088/1361-6420/ad5eb4} +} @article{Holla2024, - author = {Holla, Vijaya and Gr{\"u}newald, Jonas and Kopp, Philipp and Praegla, Patrick M. and Meier, Christoph and Wudy, Katrin and Kollmannsberger, Stefan}, - title = {Validity of Thermal Simulation Models for Different Laser Beam Shapes in Bead-on-Plate Melting}, - journal = {Integrating Materials and Manufacturing Innovation}, - year = {2024}, - publisher = {SpringerOpen}, - address = {Berlin, Heidelberg; Berlin}, - volume = {13}, - number = {4}, - pages = {969--985}, - url = {doi:10.1007/s40192-024-00382-2} -} - + author = {Holla, Vijaya and Gr{\"u}newald, Jonas and Kopp, Philipp and Praegla, Patrick M. and Meier, Christoph and Wudy, Katrin and Kollmannsberger, Stefan}, + title = {Validity of Thermal Simulation Models for Different Laser Beam Shapes in Bead-on-Plate Melting}, + journal = {Integrating Materials and Manufacturing Innovation}, + year = {2024}, + publisher = {SpringerOpen}, + address = {Berlin, Heidelberg; Berlin}, + volume = {13}, + number = {4}, + pages = {969--985}, + url = {doi:10.1007/s40192-024-00382-2} +} @article{Satheesh2024, - author = {Abhiroop Satheesh and Christoph P. Schmidt and Wolfgang A. Wall and Christoph Meier}, - title = {A novel mesh regularization approach based on finite element distortion potentials: Application to material expansion processes with extreme volume change}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {432}, - pages = {117444}, - year = {2024}, - url = {doi:10.1016/j.cma.2024.117444} -} - + author = {Abhiroop Satheesh and Christoph P. Schmidt and Wolfgang A. Wall and Christoph Meier}, + title = {A novel mesh regularization approach based on finite element distortion potentials: Application to material expansion processes with extreme volume change}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {432}, + pages = {117444}, + year = {2024}, + url = {doi:10.1016/j.cma.2024.117444} +} @article{Sinzig2024b, - author = {Stephan Sinzig and Christoph P. Schmidt and Wolfgang A. Wall}, - journal = {Journal of The Electrochemical Society}, - title = {Analysis of the Validity of P2D Models for Solid-State Batteries in a Large Parameter Range}, - year = {2024}, - volume = {171}, - number = {12}, - pages = {120519}, - url = {doi:10.1149/1945-7111/ad9a05}, - publisher = {IOP Publishing} -} - + author = {Stephan Sinzig and Christoph P. Schmidt and Wolfgang A. Wall}, + journal = {Journal of The Electrochemical Society}, + title = {Analysis of the Validity of P2D Models for Solid-State Batteries in a Large Parameter Range}, + year = {2024}, + volume = {171}, + number = {12}, + pages = {120519}, + url = {doi:10.1149/1945-7111/ad9a05}, + publisher = {IOP Publishing} +} @article{Gebauer2024, - author = {Gebauer, Amadeus M. and Pfaller, Martin R. and Szafron, Jason M. and Wall, Wolfgang A.}, - journal = {International Journal for Numerical Methods in Biomedical Engineering}, - title = {Adaptive integration of history variables in constrained mixture models for organ-scale growth and remodeling}, - year = {2024}, - pages = {e3869}, - url = {doi:10.1002/cnm.3869} -} - + author = {Gebauer, Amadeus M. and Pfaller, Martin R. and Szafron, Jason M. and Wall, Wolfgang A.}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + title = {Adaptive integration of history variables in constrained mixture models for organ-scale growth and remodeling}, + year = {2024}, + pages = {e3869}, + url = {doi:10.1002/cnm.3869} +} @article{Schmidt2024, - author = {Schmidt, Christoph P. and Sinzig, Stephan and Wall, Wolfgang A.}, - journal = {Journal of The Electrochemical Society}, - title = {{A}n {E}lectro-{C}hemo-{M}echanic {M}odel {R}esolving {D}elamination between {C}omponents in {C}omplex {M}icrostructures of {S}olid-{S}tate {B}atteries}, - year = {2024}, - issn = {1945-7111}, - number = {10}, - pages = {100502}, - volume = {171}, - url = {doi:10.1149/1945-7111/ad76dc}, - publisher = {The Electrochemical Society} -} - + author = {Schmidt, Christoph P. and Sinzig, Stephan and Wall, Wolfgang A.}, + journal = {Journal of The Electrochemical Society}, + title = {{A}n {E}lectro-{C}hemo-{M}echanic {M}odel {R}esolving {D}elamination between {C}omponents in {C}omplex {M}icrostructures of {S}olid-{S}tate {B}atteries}, + year = {2024}, + issn = {1945-7111}, + number = {10}, + pages = {100502}, + volume = {171}, + url = {doi:10.1149/1945-7111/ad76dc}, + publisher = {The Electrochemical Society} +} @article{Firmbach2024, - author = {Firmbach, Max and Steinbrecher, Ivo and Popp, Alexander and Mayr, Matthias}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - pages = {117256}, - title = {An approximate block factorization preconditioner for mixed-dimensional beam-solid interaction}, - url = {doi:10.1016/j.cma.2024.117256}, - volume = {431}, - year = {2024} -} - + author = {Firmbach, Max and Steinbrecher, Ivo and Popp, Alexander and Mayr, Matthias}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + pages = {117256}, + title = {An approximate block factorization preconditioner for mixed-dimensional beam-solid interaction}, + url = {doi:10.1016/j.cma.2024.117256}, + volume = {431}, + year = {2024} +} @article{Frank2024, - author = {Frank, Martin and Holzberger, Fabian and Horvat, Medeea and Kirschke, Jan and Mayr, Matthias and Muhr, Markus and Nebulishvili, Natalia and Popp, Alexander and Schwarting, Julian and Wohlmuth, Barbara}, - journal = {GAMM-Mitteilungen}, - number = {3}, - pages = {e202370007}, - title = {Numerical simulation of endovascular treatment options for cerebral aneurysms}, - url = {doi:10.1002/gamm.202370007}, - volume = {47}, - year = {2024} -} - + author = {Frank, Martin and Holzberger, Fabian and Horvat, Medeea and Kirschke, Jan and Mayr, Matthias and Muhr, Markus and Nebulishvili, Natalia and Popp, Alexander and Schwarting, Julian and Wohlmuth, Barbara}, + journal = {GAMM-Mitteilungen}, + number = {3}, + pages = {e202370007}, + title = {Numerical simulation of endovascular treatment options for cerebral aneurysms}, + url = {doi:10.1002/gamm.202370007}, + volume = {47}, + year = {2024} +} @article{Sahin2024a, - author = {Sahin, Tarik and von Danwitz, Max and Popp, Alexander}, - journal = {Advanced Modeling and Simulation in Engineering Sciences}, - pages = {11}, - title = {Solving forward and inverse problems of contact mechanics using physics-informed neural networks}, - url = {doi:10.1186/s40323-024-00265-3}, - volume = {11}, - year = {2024} -} - + author = {Sahin, Tarik and von Danwitz, Max and Popp, Alexander}, + journal = {Advanced Modeling and Simulation in Engineering Sciences}, + pages = {11}, + title = {Solving forward and inverse problems of contact mechanics using physics-informed neural networks}, + url = {doi:10.1186/s40323-024-00265-3}, + volume = {11}, + year = {2024} +} @article{Sinzig2024, - author = {Stephan Sinzig and Christoph P. Schmidt and Wolfgang A. Wall}, - journal = {Journal of The Electrochemical Society}, - title = {A Conservative and Efficient Model for Grain Boundaries of Solid Electrolytes in a Continuum Model for Solid-State Batteries}, - year = {2024}, - publisher = {IOP Publishing}, - volume = {171}, - number = {4}, - pages = {040505}, - url = {doi:10.1149/1945-7111/ad36e4} -} - + author = {Stephan Sinzig and Christoph P. Schmidt and Wolfgang A. Wall}, + journal = {Journal of The Electrochemical Society}, + title = {A Conservative and Efficient Model for Grain Boundaries of Solid Electrolytes in a Continuum Model for Solid-State Batteries}, + year = {2024}, + publisher = {IOP Publishing}, + volume = {171}, + number = {4}, + pages = {040505}, + url = {doi:10.1149/1945-7111/ad36e4} +} @article{Wirthl2024, - title = {An in silico Model of the Capturing of Magnetic Nanoparticles in Tumour Spheroids in the Presence of Flow}, - author = {Wirthl, Barbara and Janko, Christina and Lyer, Stefan and Schrefler, Bernhard A. and Alexiou, Christoph and Wall, Wolfgang A.}, - year = {2024}, - journal = {Biomedical Microdevices}, - volume = {26}, - number = {1}, - url = {doi:10.1007/s10544-023-00685-9} -} - + title = {An in silico Model of the Capturing of Magnetic Nanoparticles in Tumour Spheroids in the Presence of Flow}, + author = {Wirthl, Barbara and Janko, Christina and Lyer, Stefan and Schrefler, Bernhard A. and Alexiou, Christoph and Wall, Wolfgang A.}, + year = {2024}, + journal = {Biomedical Microdevices}, + volume = {26}, + number = {1}, + url = {doi:10.1007/s10544-023-00685-9} +} @article{Wirthl2024b, - title = {Efficient computational model of the in-flow capturing of magnetic nanoparticles by a cylindrical magnet for cancer nanomedicine}, - author = {Wirthl, Barbara and Wirthl, Vitaly and Wall, Wolfgang A.}, - journal = {Phys. Rev. E}, - volume = {109}, - issue = {6}, - pages = {065309}, - numpages = {14}, - year = {2024}, - publisher = {American Physical Society}, - url = {doi:10.1103/PhysRevE.109.065309} -} - + title = {Efficient computational model of the in-flow capturing of magnetic nanoparticles by a cylindrical magnet for cancer nanomedicine}, + author = {Wirthl, Barbara and Wirthl, Vitaly and Wall, Wolfgang A.}, + journal = {Phys. Rev. E}, + volume = {109}, + issue = {6}, + pages = {065309}, + numpages = {14}, + year = {2024}, + publisher = {American Physical Society}, + url = {doi:10.1103/PhysRevE.109.065309} +} @article{Schmidt2023, - author = {Christoph P. Schmidt and Stephan Sinzig and Volker Gravemeier and Wolfgang A. Wall}, - title = {A three-dimensional finite element formulation coupling electrochemistry and solid mechanics on resolved microstructures of all-solid-state lithium-ion batteries}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {417}, - pages = {116468}, - year = {2023}, - issn = {0045-7825}, - url = {doi:10.1016/j.cma.2023.116468} -} - + author = {Christoph P. Schmidt and Stephan Sinzig and Volker Gravemeier and Wolfgang A. Wall}, + title = {A three-dimensional finite element formulation coupling electrochemistry and solid mechanics on resolved microstructures of all-solid-state lithium-ion batteries}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {417}, + pages = {116468}, + year = {2023}, + issn = {0045-7825}, + url = {doi:10.1016/j.cma.2023.116468} +} @article{Sinzig2023a, - author = {Stephan Sinzig and Christoph P. Schmidt and Wolfgang A. Wall}, - journal = {Journal of The Electrochemical Society}, - title = {An Efficient Approach to Include Transport Effects in Thin Coating Layers in Electrochemo-Mechanical Models for All-Solid-State Batteries}, - year = {2023}, - month = {oct}, - number = {10}, - pages = {100532}, - volume = {170}, - url = {doi:10.1149/1945-7111/ad0264}, - publisher = {The Electrochemical Society} -} - + author = {Stephan Sinzig and Christoph P. Schmidt and Wolfgang A. Wall}, + journal = {Journal of The Electrochemical Society}, + title = {An Efficient Approach to Include Transport Effects in Thin Coating Layers in Electrochemo-Mechanical Models for All-Solid-State Batteries}, + year = {2023}, + month = {oct}, + number = {10}, + pages = {100532}, + volume = {170}, + url = {doi:10.1149/1945-7111/ad0264}, + publisher = {The Electrochemical Society} +} @article{Gebauer2023, - title = {A homogenized constrained mixture model of cardiac growth and remodeling: analyzing mechanobiological stability and reversal}, - author = {Gebauer, Amadeus M. and Pfaller, Martin R. and Braeu, Fabian A. and Cyron, Christian J. and Wall, Wolfgang A.}, - year = {2023}, - journal = {Biomechanics and Modeling in Mechanobiology}, - issn = {1617-7959}, - url = {doi:10.1007/s10237-023-01747-w}, - pages = {1--20} -} - + title = {A homogenized constrained mixture model of cardiac growth and remodeling: analyzing mechanobiological stability and reversal}, + author = {Gebauer, Amadeus M. and Pfaller, Martin R. and Braeu, Fabian A. and Cyron, Christian J. and Wall, Wolfgang A.}, + year = {2023}, + journal = {Biomechanics and Modeling in Mechanobiology}, + issn = {1617-7959}, + url = {doi:10.1007/s10237-023-01747-w}, + pages = {1--20} +} @article{Hagmeyer2024a, - author = {Hagmeyer, Nora and Mayr, Matthias and Popp, Alexander}, - journal = {International Journal for Numerical Methods in Engineering}, - number = {8}, - pages = {e7435}, - title = {A fully coupled regularized mortar-type finite element approach for embedding one-dimensional fibers into three-dimensional fluid flow}, - url = {doi:10.1002/nme.7435}, - volume = {125}, - year = {2024} -} - + author = {Hagmeyer, Nora and Mayr, Matthias and Popp, Alexander}, + journal = {International Journal for Numerical Methods in Engineering}, + number = {8}, + pages = {e7435}, + title = {A fully coupled regularized mortar-type finite element approach for embedding one-dimensional fibers into three-dimensional fluid flow}, + url = {doi:10.1002/nme.7435}, + volume = {125}, + year = {2024} +} @article{Firmbach2023a, - author = {Firmbach, Max and Steinbrecher, Ivo and Popp, Alexander and Mayr, Matthias}, - journal = {Proceedings in Applied Mathematics and Mechanics}, - number = {1}, - pages = {e202200227}, - title = {Computational challenges in mixed-dimensional beam/solid coupling}, - url = {doi:10.1002/pamm.202200227}, - volume = {23}, - year = {2023} -} - + author = {Firmbach, Max and Steinbrecher, Ivo and Popp, Alexander and Mayr, Matthias}, + journal = {Proceedings in Applied Mathematics and Mechanics}, + number = {1}, + pages = {e202200227}, + title = {Computational challenges in mixed-dimensional beam/solid coupling}, + url = {doi:10.1002/pamm.202200227}, + volume = {23}, + year = {2023} +} @article{Mayr2023a, - author = {Mayr, Matthias and Popp, Alexander}, - journal = {Engineering with Computers}, - number = {5}, - pages = {3691--3720}, - title = {Scalable computational kernels for mortar finite element methods}, - url = {doi:10.1007/s00366-022-01779-3}, - volume = {39}, - year = {2023} -} - + author = {Mayr, Matthias and Popp, Alexander}, + journal = {Engineering with Computers}, + number = {5}, + pages = {3691--3720}, + title = {Scalable computational kernels for mortar finite element methods}, + url = {doi:10.1007/s00366-022-01779-3}, + volume = {39}, + year = {2023} +} @article{Hervas-Raluy2023, - title = {Tumour growth: An approach to calibrate parameters of a multiphase porous media model based on in vitro observations of Neuroblastoma spheroid growth in a hydrogel microenvironment}, - author = {{Hervas-Raluy}, Silvia and Wirthl, Barbara and Guerrero, Pedro E. and {Robalo Rei}, Gil and Nitzler, Jonas and Coronado, Esther and {de Mora Sainz}, Jaime Font and Schrefler, Bernhard A. and {Gomez-Benito}, Maria Jose and {Garcia-Aznar}, Jose Manuel and Wall, Wolfgang A.}, - year = {2023}, - journal = {Computers in Biology and Medicine}, - volume = {159}, - pages = {106895}, - issn = {0010-4825}, - url = {doi:10.1016/j.compbiomed.2023.106895} -} - + title = {Tumour growth: An approach to calibrate parameters of a multiphase porous media model based on in vitro observations of Neuroblastoma spheroid growth in a hydrogel microenvironment}, + author = {{Hervas-Raluy}, Silvia and Wirthl, Barbara and Guerrero, Pedro E. and {Robalo Rei}, Gil and Nitzler, Jonas and Coronado, Esther and {de Mora Sainz}, Jaime Font and Schrefler, Bernhard A. and {Gomez-Benito}, Maria Jose and {Garcia-Aznar}, Jose Manuel and Wall, Wolfgang A.}, + year = {2023}, + journal = {Computers in Biology and Medicine}, + volume = {159}, + pages = {106895}, + issn = {0010-4825}, + url = {doi:10.1016/j.compbiomed.2023.106895} +} @article{Sinzig2023, - author = {Stephan Sinzig and Thomas Hollweck and Christoph P. Schmidt and Wolfgang A. Wall}, - journal = {Journal of The Electrochemical Society}, - title = {A Finite Element Formulation to Three-Dimensionally Resolve Space-Charge Layers in Solid Electrolytes}, - year = {2023}, - publisher = {IOP Publishing}, - volume = {170}, - number = {4}, - pages = {040513}, - url = {doi:10.1149/1945-7111/acc692} -} - + author = {Stephan Sinzig and Thomas Hollweck and Christoph P. Schmidt and Wolfgang A. Wall}, + journal = {Journal of The Electrochemical Society}, + title = {A Finite Element Formulation to Three-Dimensionally Resolve Space-Charge Layers in Solid Electrolytes}, + year = {2023}, + publisher = {IOP Publishing}, + volume = {170}, + number = {4}, + pages = {040513}, + url = {doi:10.1149/1945-7111/acc692} +} @article{Schneider2023, - author = {Schneider, Christian and Schmidt, Christoph P. and Neumann, Anton and Clausnitzer, Moritz and Sadowski, Marcel and Harm, Sascha and Meier, Christoph and Danner, Timo and Albe, Karsten and Latz, Arnulf and Wall, Wolfgang A. and Lotsch, Bettina V.}, - title = {Effect of Particle Size and Pressure on the Transport Properties of the Fast Ion Conductor t-Li7SiPS8}, - year = {2023}, - journal = {Advanced Energy Materials}, - pages = {2203873}, - url = {doi:10.1002/aenm.202203873} -} - + author = {Schneider, Christian and Schmidt, Christoph P. and Neumann, Anton and Clausnitzer, Moritz and Sadowski, Marcel and Harm, Sascha and Meier, Christoph and Danner, Timo and Albe, Karsten and Latz, Arnulf and Wall, Wolfgang A. and Lotsch, Bettina V.}, + title = {Effect of Particle Size and Pressure on the Transport Properties of the Fast Ion Conductor t-Li7SiPS8}, + year = {2023}, + journal = {Advanced Energy Materials}, + pages = {2203873}, + url = {doi:10.1002/aenm.202203873} +} @article{Wirthl2023, - title = {Global sensitivity analysis based on Gaussian-process metamodelling for complex biomechanical problems}, - author = {Wirthl, Barbara and Brandstaeter, Sebastian and Nitzler, Jonas and Schrefler, Bernhard A. and Wall, Wolfgang A.}, - year = {2023}, - journal = {International Journal for Numerical Methods in Biomedical Engineering}, - volume = {39}, - number = {3}, - pages = {e3675}, - issn = {2040-7947}, - url = {doi:10.1002/cnm.3675} -} - + title = {Global sensitivity analysis based on Gaussian-process metamodelling for complex biomechanical problems}, + author = {Wirthl, Barbara and Brandstaeter, Sebastian and Nitzler, Jonas and Schrefler, Bernhard A. and Wall, Wolfgang A.}, + year = {2023}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + volume = {39}, + number = {3}, + pages = {e3675}, + issn = {2040-7947}, + url = {doi:10.1002/cnm.3675} +} @article{Faraji2023, - title = {A Mortar Finite Element Formulation for Large Deformation Lubricated Contact Problems with Smooth Transition Between Mixed, Elasto-Hydrodynamic and Full Hydrodynamic Lubrication}, - author = {Faraji, Mostafa and Seitz, Alexander and Meier Christoph and Wall, Wolfgang A.}, - year = {2023}, - journal = {Tribology Letters}, - volume = {71}, - number = {11}, - url = {doi:10.1007/s11249-022-01682-4} -} - + title = {A Mortar Finite Element Formulation for Large Deformation Lubricated Contact Problems with Smooth Transition Between Mixed, Elasto-Hydrodynamic and Full Hydrodynamic Lubrication}, + author = {Faraji, Mostafa and Seitz, Alexander and Meier Christoph and Wall, Wolfgang A.}, + year = {2023}, + journal = {Tribology Letters}, + volume = {71}, + number = {11}, + url = {doi:10.1007/s11249-022-01682-4} +} @article{Hagmeyer2022, - author = {Hagmeyer, Nora and Mayr Matthias and Steinbrecher, Ivo and Popp, Alexander}, - journal = {Advanced Modeling and Simulation in Engineering Sciences}, - title = {One-way coupled fluid–beam interaction: capturing the effect of embedded slender bodies on global fluid flow and vice versa}, - year = {2022}, - issn = {1}, - url = {doi:10.1186/s40323-022-00222-y} -} - + author = {Hagmeyer, Nora and Mayr Matthias and Steinbrecher, Ivo and Popp, Alexander}, + journal = {Advanced Modeling and Simulation in Engineering Sciences}, + title = {One-way coupled fluid–beam interaction: capturing the effect of embedded slender bodies on global fluid flow and vice versa}, + year = {2022}, + issn = {1}, + url = {doi:10.1186/s40323-022-00222-y} +} @article{Fang2022, - author = {Rui Fang and Christoph P. Schmidt and Wolfgang A. Wall}, - journal = {Journal of Computational Physics}, - title = {A coupled finite element approach to spatially resolved lithium plating and stripping in three-dimensional anode microstructures of lithium-ion cells}, - year = {2022}, - volume = {461}, - pages = {111179}, - url = {doi:10.1016/j.jcp.2022.111179}, - publisher = {Elsevier {BV}} -} - + author = {Rui Fang and Christoph P. Schmidt and Wolfgang A. Wall}, + journal = {Journal of Computational Physics}, + title = {A coupled finite element approach to spatially resolved lithium plating and stripping in three-dimensional anode microstructures of lithium-ion cells}, + year = {2022}, + volume = {461}, + pages = {111179}, + url = {doi:10.1016/j.jcp.2022.111179}, + publisher = {Elsevier {BV}} +} @article{Steinbrecher2022, - author = {Steinbrecher, Ivo and Popp, Alexander and Meier, Christoph}, - journal = {Computational Mechanics}, - title = {Consistent coupling of positions and rotations for embedding 1D Cosserat beams into 3D solid volumes}, - year = {2022}, - volume = {69}, - pages = {701-732}, - issn = {1432-0924}, - url = {doi:10.1007/s00466-021-02111-4} -} - + author = {Steinbrecher, Ivo and Popp, Alexander and Meier, Christoph}, + journal = {Computational Mechanics}, + title = {Consistent coupling of positions and rotations for embedding 1D Cosserat beams into 3D solid volumes}, + year = {2022}, + volume = {69}, + pages = {701--732}, + issn = {1432-0924}, + url = {doi:10.1007/s00466-021-02111-4} +} @article{Fuchs2022, - author = {Fuchs, Sebastian L. and Praegla, Patrick M. and Cyron, Christian J. and Wall, Wolfgang A. and Meier, Christoph}, - journal = {Engineering with Computers}, - title = {A versatile SPH modeling framework for coupled microfluid-powder dynamics in additive manufacturing: binder jetting, material jetting, directed energy deposition and powder bed fusion}, - year = {2022}, - volume = {38}, - pages = {4853–4877}, - url = {doi:10.1007/s00366-022-01724-4} -} - + author = {Fuchs, Sebastian L. and Praegla, Patrick M. and Cyron, Christian J. and Wall, Wolfgang A. and Meier, Christoph}, + journal = {Engineering with Computers}, + title = {A versatile SPH modeling framework for coupled microfluid-powder dynamics in additive manufacturing: binder jetting, material jetting, directed energy deposition and powder bed fusion}, + year = {2022}, + volume = {38}, + pages = {4853–4877}, + url = {doi:10.1007/s00366-022-01724-4} +} @article{Meier2021b, - title = {Physics-based modeling and predictive simulation of powder bed fusion additive manufacturing across length scales}, - journal = {GAMM-Mitteilungen}, - pages = {e202100014}, - year = {2021}, - author = {Meier, Christoph and Fuchs, Sebastian L. and Much, Nils and Nitzler, Jonas and Penny, Ryan W. and Praegla, Patrick M. and Proell, Sebastian D. and Sun, Yushen and Weissbach, Reimar and Schreter, Magdalena and Hodge, Neil E. and Hart, A. John and Wall, Wolfgang A.}, - url = {doi:10.1002/gamm.202100014} -} - + title = {Physics-based modeling and predictive simulation of powder bed fusion additive manufacturing across length scales}, + journal = {GAMM-Mitteilungen}, + pages = {e202100014}, + year = {2021}, + author = {Meier, Christoph and Fuchs, Sebastian L. and Much, Nils and Nitzler, Jonas and Penny, Ryan W. and Praegla, Patrick M. and Proell, Sebastian D. and Sun, Yushen and Weissbach, Reimar and Schreter, Magdalena and Hodge, Neil E. and Hart, A. John and Wall, Wolfgang A.}, + url = {doi:10.1002/gamm.202100014} +} @article{Kremheller2021, - author = {Kremheller, Johannes and Brandstaeter, Sebastian and Schrefler, Bernhard A. and Wall, Wolfgang A.}, - title = {Validation and parameter optimization of a hybrid embedded/homogenized solid tumor perfusion model}, - journal = {International Journal for Numerical Methods in Biomedical Engineering}, - year = {2021}, - url = {doi:10.1002/cnm.3508} + author = {Kremheller, Johannes and Brandstaeter, Sebastian and Schrefler, Bernhard A. and Wall, Wolfgang A.}, + title = {Validation and parameter optimization of a hybrid embedded/homogenized solid tumor perfusion model}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2021}, + url = {doi:10.1002/cnm.3508} } - @article{Brandstaeter2021, - author = {Brandstaeter, Sebastian and Fuchs, Sebastian L. and Biehler, Jonas and Aydin, Roland C. and Wall, Wolfgang A. and Cyron, Christian J.}, - title = {Global Sensitivity Analysis of a Homogenized Constrained Mixture Model of Arterial Growth and Remodeling}, - journal = {Journal of Elasticity}, - year = {2021}, - url = {doi:10.1007/s10659-021-09833-9} + author = {Brandstaeter, Sebastian and Fuchs, Sebastian L. and Biehler, Jonas and Aydin, Roland C. and Wall, Wolfgang A. and Cyron, Christian J.}, + title = {Global Sensitivity Analysis of a Homogenized Constrained Mixture Model of Arterial Growth and Remodeling}, + journal = {Journal of Elasticity}, + year = {2021}, + url = {doi:10.1007/s10659-021-09833-9} } - @article{Fuchs2021b, - title = {An SPH framework for fluid–solid and contact interaction problems including thermo-mechanical coupling and reversible phase transitions}, - journal = {Advanced Modeling and Simulation in Engineering Sciences}, - volume = {8}, - number = {1}, - pages = {15}, - year = {2021}, - author = {Sebastian L. Fuchs and Christoph Meier and Wolfgang A. Wall and Christian J. Cyron}, - url = {doi:10.1186/s40323-021-00200-w} -} - + title = {An SPH framework for fluid–solid and contact interaction problems including thermo-mechanical coupling and reversible phase transitions}, + journal = {Advanced Modeling and Simulation in Engineering Sciences}, + volume = {8}, + number = {1}, + pages = {15}, + year = {2021}, + author = {Sebastian L. Fuchs and Christoph Meier and Wolfgang A. Wall and Christian J. Cyron}, + url = {doi:10.1186/s40323-021-00200-w} +} @article{Meier2021a, - title = {A novel smoothed particle hydrodynamics formulation for thermo-capillary phase change problems with focus on metal additive manufacturing melt pool modeling}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {381}, - pages = {113812}, - year = {2021}, - author = {Christoph Meier and Sebastian L. Fuchs and A. John Hart and Wolfgang A. Wall}, - url = {doi:10.1016/j.cma.2021.113812} -} - + title = {A novel smoothed particle hydrodynamics formulation for thermo-capillary phase change problems with focus on metal additive manufacturing melt pool modeling}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {381}, + pages = {113812}, + year = {2021}, + author = {Christoph Meier and Sebastian L. Fuchs and A. John Hart and Wolfgang A. Wall}, + url = {doi:10.1016/j.cma.2021.113812} +} @article{Fuchs2021a, - title = {A novel smoothed particle hydrodynamics and finite element coupling scheme for fluid–structure interaction: The sliding boundary particle approach}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {383}, - pages = {113922}, - year = {2021}, - author = {Sebastian L. Fuchs and Christoph Meier and Wolfgang A. Wall and Christian J. Cyron}, - url = {doi:10.1016/j.cma.2021.113922} -} - + title = {A novel smoothed particle hydrodynamics and finite element coupling scheme for fluid–structure interaction: The sliding boundary particle approach}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {383}, + pages = {113922}, + year = {2021}, + author = {Sebastian L. Fuchs and Christoph Meier and Wolfgang A. Wall and Christian J. Cyron}, + url = {doi:10.1016/j.cma.2021.113922} +} @article{Wiesner2021a, - author = {Wiesner, Tobias A. and Mayr, Matthias and Popp, Alexander and Gee, Michael W. and Wall, Wolfgang A.}, - journal = {International Journal for Numerical Methods in Engineering}, - number = {15}, - pages = {3749--3779}, - title = {Algebraic multigrid methods for saddle point systems arising from mortar contact formulations}, - url = {doi:10.1002/nme.6680}, - volume = {122}, - year = {2021} -} - + author = {Wiesner, Tobias A. and Mayr, Matthias and Popp, Alexander and Gee, Michael W. and Wall, Wolfgang A.}, + journal = {International Journal for Numerical Methods in Engineering}, + number = {15}, + pages = {3749--3779}, + title = {Algebraic multigrid methods for saddle point systems arising from mortar contact formulations}, + url = {doi:10.1002/nme.6680}, + volume = {122}, + year = {2021} +} @article{Steinbrecher2020a, - author = {Steinbrecher, Ivo and Mayr, Matthias and Grill, Maximilian J. and Kremheller, Johannes and Meier, Christoph and Popp, Alexander}, - journal = {Computational Mechanics}, - number = {6}, - pages = {1377--1398}, - title = {{A mortar-type finite element approach for embedding 1D beams into 3D solid volumes}}, - url = {doi:10.1007/s00466-020-01907-0}, - volume = {66}, - year = {2020} -} - + author = {Steinbrecher, Ivo and Mayr, Matthias and Grill, Maximilian J. and Kremheller, Johannes and Meier, Christoph and Popp, Alexander}, + journal = {Computational Mechanics}, + number = {6}, + pages = {1377--1398}, + title = {{A mortar-type finite element approach for embedding 1D beams into 3D solid volumes}}, + url = {doi:10.1007/s00466-020-01907-0}, + volume = {66}, + year = {2020} +} @article{BonariFEMBEM2020, - title = {A multi-scale FEM-BEM formulation for contact mechanics between rough surfaces}, - author = {Bonari, Jacopo and Marulli, Maria Rosaria and Hagmeyer, Nora and Mayr, Matthias and Paggi, Marco and Popp, Alexander}, - journal = {Computational Mechanics}, - volume = {65}, - number = {3}, - pages = {731--749}, - year = {2020}, - url = {doi:10.1007/s00466-019-01791-3} -} - + title = {A multi-scale FEM-BEM formulation for contact mechanics between rough surfaces}, + author = {Bonari, Jacopo and Marulli, Maria Rosaria and Hagmeyer, Nora and Mayr, Matthias and Paggi, Marco and Popp, Alexander}, + journal = {Computational Mechanics}, + volume = {65}, + number = {3}, + pages = {731--749}, + year = {2020}, + url = {doi:10.1007/s00466-019-01791-3} +} @article{grill.wall.ea_2020_computational, - title = {A computational model for molecular interactions between - curved slender fibers undergoing large 3D deformations with - a focus on electrostatic, van der Waals, and repulsive - steric forces}, - author = {Grill, Maximilian J and Wall, Wolfgang A and Meier, - Christoph}, - journal = {International Journal for Numerical Methods in - Engineering}, - volume = {121}, - number = {10}, - pages = {2285--2330}, - year = {2020}, - publisher = {Wiley Online Library}, - url = {doi:https://doi.org/10.1002/nme.6309} -} - + title = {A computational model for molecular interactions between curved slender fibers undergoing large 3D deformations with a focus on electrostatic, van der Waals, and repulsive steric forces}, + author = {Grill, Maximilian J and Wall, Wolfgang A and Meier, Christoph}, + journal = {International Journal for Numerical Methods in Engineering}, + volume = {121}, + number = {10}, + pages = {2285--2330}, + year = {2020}, + publisher = {Wiley Online Library}, + url = {doi:https://doi.org/10.1002/nme.6309} +} @article{wirthl.kremheller.ea_2020_extension, - title = {Extension of a multiphase tumour growth model to study - nanoparticle delivery to solid tumours}, - author = {Wirthl, Barbara and Kremheller, Johannes and Schrefler, - Bernhard A and Wall, Wolfgang A}, - journal = {PloS one}, - volume = {15}, - number = {2}, - pages = {e0228443}, - year = {2020}, - publisher = {Public Library of Science San Francisco, CA USA}, - url = {doi:10.1371/journal.pone.0228443} -} - + title = {Extension of a multiphase tumour growth model to study nanoparticle delivery to solid tumours}, + author = {Wirthl, Barbara and Kremheller, Johannes and Schrefler, Bernhard A and Wall, Wolfgang A}, + journal = {PloS one}, + volume = {15}, + number = {2}, + pages = {e0228443}, + year = {2020}, + publisher = {Public Library of Science San Francisco, CA USA}, + url = {doi:10.1371/journal.pone.0228443} +} @article{mayr.noll.ea_2020_hybrid, - title = {A hybrid interface preconditioner for monolithic - fluid--structure interaction solvers}, - author = {Mayr, Matthias and Noll, Maximilian H and Gee, Michael W}, - journal = {Advanced Modeling and Simulation in Engineering Sciences}, - volume = {7}, - pages = {1--33}, - year = {2020}, - publisher = {Springer}, - url = {doi:10.1186/s40323-020-00150-9} -} - + title = {A hybrid interface preconditioner for monolithic fluid--structure interaction solvers}, + author = {Mayr, Matthias and Noll, Maximilian H and Gee, Michael W}, + journal = {Advanced Modeling and Simulation in Engineering Sciences}, + volume = {7}, + pages = {1--33}, + year = {2020}, + publisher = {Springer}, + url = {doi:10.1186/s40323-020-00150-9} +} @article{seitz.wall.ea_2019_nitsches, - title = {Nitsche's method for finite deformation thermomechanical - contact problems}, - author = {Seitz, Alexander and Wall, Wolfgang A and Popp, - Alexander}, - journal = {Computational Mechanics}, - volume = {63}, - number = {6}, - pages = {1091--1110}, - year = {2019}, - publisher = {Springer} -} - + title = {Nitsche's method for finite deformation thermomechanical contact problems}, + author = {Seitz, Alexander and Wall, Wolfgang A and Popp, Alexander}, + journal = {Computational Mechanics}, + volume = {63}, + number = {6}, + pages = {1091--1110}, + year = {2019}, + publisher = {Springer} +} @article{wunderlich.seitz.ea_2019_biorthogonal, - title = {Biorthogonal splines for optimal weak patch-coupling in - isogeometric analysis with applications to finite - deformation elasticity}, - author = {Wunderlich, Linus and Seitz, Alexander and Alaydin, Mert - Deniz and Wohlmuth, Barbara and Popp, Alexander}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {346}, - pages = {197--215}, - year = {2019}, - publisher = {Elsevier}, - url = {doi:https://doi.org/10.1016/j.cma.2018.11.024} -} - + title = {Biorthogonal splines for optimal weak patch-coupling in isogeometric analysis with applications to finite deformation elasticity}, + author = {Wunderlich, Linus and Seitz, Alexander and Alaydin, Mert Deniz and Wohlmuth, Barbara and Popp, Alexander}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {346}, + pages = {197--215}, + year = {2019}, + publisher = {Elsevier}, + url = {doi:https://doi.org/10.1016/j.cma.2018.11.024} +} @article{meier.popp.ea_2019_geometrically, - title = {Geometrically exact finite element formulations for - slender beams: Kirchhoff--Love theory versus Simo--Reissner - theory}, - author = {Meier, Christoph and Popp, Alexander and Wall, Wolfgang - A}, - journal = {Archives of Computational Methods in Engineering}, - volume = {26}, - number = {1}, - pages = {163--243}, - year = {2019}, - publisher = {Springer}, - url = {doi:https://doi.org/10.1007/s11831-017-9232-5} -} - + title = {Geometrically exact finite element formulations for slender beams: Kirchhoff--Love theory versus Simo--Reissner theory}, + author = {Meier, Christoph and Popp, Alexander and Wall, Wolfgang A}, + journal = {Archives of Computational Methods in Engineering}, + volume = {26}, + number = {1}, + pages = {163--243}, + year = {2019}, + publisher = {Springer}, + url = {doi:https://doi.org/10.1007/s11831-017-9232-5} +} @article{hiermeier.wall.ea_2018_truly, - title = {A truly variationally consistent and symmetric - mortar-based contact formulation for finite deformation - solid mechanics}, - author = {Hiermeier, Michael and Wall, Wolfgang A and Popp, - Alexander}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {342}, - pages = {532--560}, - year = {2018}, - publisher = {Elsevier}, - url = {doi:https://doi.org/10.1016/j.cma.2018.07.020} -} - + title = {A truly variationally consistent and symmetric mortar-based contact formulation for finite deformation solid mechanics}, + author = {Hiermeier, Michael and Wall, Wolfgang A and Popp, Alexander}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {342}, + pages = {532--560}, + year = {2018}, + publisher = {Elsevier}, + url = {doi:https://doi.org/10.1016/j.cma.2018.07.020} +} @article{seitz.wall.ea_2018_computational, - title = {A computational approach for thermo-elasto-plastic - frictional contact based on a monolithic formulation using - non-smooth nonlinear complementarity functions}, - author = {Seitz, Alexander and Wall, Wolfgang A and Popp, - Alexander}, - journal = {Advanced Modeling and Simulation in Engineering Sciences}, - volume = {5}, - number = {1}, - pages = {5}, - year = {2018}, - publisher = {Springer}, - url = {doi:10.1186/s40323-018-0098-3} -} - + title = {A computational approach for thermo-elasto-plastic frictional contact based on a monolithic formulation using non-smooth nonlinear complementarity functions}, + author = {Seitz, Alexander and Wall, Wolfgang A and Popp, Alexander}, + journal = {Advanced Modeling and Simulation in Engineering Sciences}, + volume = {5}, + number = {1}, + pages = {5}, + year = {2018}, + publisher = {Springer}, + url = {doi:10.1186/s40323-018-0098-3} +} @article{fang.farah.ea_2018_monolithic, - title = {A monolithic, mortar-based interface coupling and solution - scheme for finite element simulations of lithium-ion - cells}, - author = {Fang, Rui and Farah, Philipp and Popp, Alexander and Wall, - Wolfgang A}, - journal = {International Journal for Numerical Methods in - Engineering}, - volume = {114}, - number = {13}, - pages = {1411--1437}, - year = {2018}, - publisher = {Wiley Online Library}, - url = {doi:10.1002/nme.5792} -} - + title = {A monolithic, mortar-based interface coupling and solution scheme for finite element simulations of lithium-ion cells}, + author = {Fang, Rui and Farah, Philipp and Popp, Alexander and Wall, Wolfgang A}, + journal = {International Journal for Numerical Methods in Engineering}, + volume = {114}, + number = {13}, + pages = {1411--1437}, + year = {2018}, + publisher = {Wiley Online Library}, + url = {doi:10.1002/nme.5792} +} @article{meier.grill.ea_2018_geometrically, - title = {Geometrically exact beam elements and smooth contact - schemes for the modeling of fiber-based materials and - structures}, - author = {Meier, Christoph and Grill, Maximilian J and Wall, - Wolfgang A and Popp, Alexander}, - journal = {International Journal of Solids and Structures}, - volume = {154}, - pages = {124--146}, - year = {2018}, - publisher = {Elsevier} -} - + title = {Geometrically exact beam elements and smooth contact schemes for the modeling of fiber-based materials and structures}, + author = {Meier, Christoph and Grill, Maximilian J and Wall, Wolfgang A and Popp, Alexander}, + journal = {International Journal of Solids and Structures}, + volume = {154}, + pages = {124--146}, + year = {2018}, + publisher = {Elsevier} +} @article{farah.wall.ea_2018_mortar, - title = {A mortar finite element approach for point, line, and - surface contact}, - author = {Farah, P and Wall, WA and Popp, A}, - journal = {International Journal for Numerical Methods in - Engineering}, - volume = {114}, - number = {3}, - pages = {255--291}, - year = {2018}, - publisher = {Wiley Online Library}, - url = {doi:https://doi.org/10.1002/nme.5743} -} - + title = {A mortar finite element approach for point, line, and surface contact}, + author = {Farah, P and Wall, WA and Popp, A}, + journal = {International Journal for Numerical Methods in Engineering}, + volume = {114}, + number = {3}, + pages = {255--291}, + year = {2018}, + publisher = {Wiley Online Library}, + url = {doi:https://doi.org/10.1002/nme.5743} +} @article{wiesner.popp.ea_2018_algebraic, - title = {Algebraic multigrid methods for dual mortar finite element - formulations in contact mechanics}, - author = {Wiesner, TA and Popp, A and Gee, MW and Wall, WA}, - journal = {International Journal for Numerical Methods in - Engineering}, - volume = {114}, - number = {4}, - pages = {399--430}, - year = {2018}, - publisher = {Wiley Online Library}, - url = {doi:https://doi.org/10.1002/nme.5748} -} - + title = {Algebraic multigrid methods for dual mortar finite element formulations in contact mechanics}, + author = {Wiesner, TA and Popp, A and Gee, MW and Wall, WA}, + journal = {International Journal for Numerical Methods in Engineering}, + volume = {114}, + number = {4}, + pages = {399--430}, + year = {2018}, + publisher = {Wiley Online Library}, + url = {doi:https://doi.org/10.1002/nme.5748} +} @article{meier.wall.ea_2017_unified, - title = {A unified approach for beam-to-beam contact}, - author = {Meier, Christoph and Wall, Wolfgang A and Popp, - Alexander}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {315}, - pages = {972--1010}, - year = {2017}, - publisher = {Elsevier}, - url = {doi:https://doi.org/10.1016/j.cma.2016.11.028} -} - + title = {A unified approach for beam-to-beam contact}, + author = {Meier, Christoph and Wall, Wolfgang A and Popp, Alexander}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {315}, + pages = {972--1010}, + year = {2017}, + publisher = {Elsevier}, + url = {doi:https://doi.org/10.1016/j.cma.2016.11.028} +} @article{farah.wall.ea_2017_implicit, - title = {An implicit finite wear contact formulation based on dual - mortar methods}, - author = {Farah, Philipp and Wall, Wolfgang A and Popp, Alexander}, - journal = {International Journal for Numerical Methods in - Engineering}, - volume = {111}, - number = {4}, - pages = {325--353}, - year = {2017}, - publisher = {Wiley Online Library}, - url = {doi:https://doi.org/10.1002/nme.5464} -} - + title = {An implicit finite wear contact formulation based on dual mortar methods}, + author = {Farah, Philipp and Wall, Wolfgang A and Popp, Alexander}, + journal = {International Journal for Numerical Methods in Engineering}, + volume = {111}, + number = {4}, + pages = {325--353}, + year = {2017}, + publisher = {Wiley Online Library}, + url = {doi:https://doi.org/10.1002/nme.5464} +} @article{meier.popp.ea_2016_finite, - title = {A finite element approach for the line-to-line contact - interaction of thin beams with arbitrary orientation}, - author = {Meier, Christoph and Popp, Alexander and Wall, Wolfgang - A}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {308}, - pages = {377--413}, - year = {2016}, - publisher = {Elsevier}, - url = {doi:https://doi.org/10.1016/j.cma.2016.05.012} -} - + title = {A finite element approach for the line-to-line contact interaction of thin beams with arbitrary orientation}, + author = {Meier, Christoph and Popp, Alexander and Wall, Wolfgang A}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {308}, + pages = {377--413}, + year = {2016}, + publisher = {Elsevier}, + url = {doi:https://doi.org/10.1016/j.cma.2016.05.012} +} @article{farah.vuong.ea_2016_volumetric, - title = {Volumetric coupling approaches for multiphysics - simulations on non-matching meshes}, - author = {Farah, P and Vuong, A-T and Wall, WA and Popp, A}, - journal = {International Journal for Numerical Methods in - Engineering}, - volume = {108}, - number = {12}, - pages = {1550--1576}, - year = {2016}, - publisher = {Wiley Online Library}, - url = {doi:https://doi.org/10.1002/nme.5285} -} - + title = {Volumetric coupling approaches for multiphysics simulations on non-matching meshes}, + author = {Farah, P and Vuong, A-T and Wall, WA and Popp, A}, + journal = {International Journal for Numerical Methods in Engineering}, + volume = {108}, + number = {12}, + pages = {1550--1576}, + year = {2016}, + publisher = {Wiley Online Library}, + url = {doi:https://doi.org/10.1002/nme.5285} +} @article{seitz.farah.ea_2016_isogeometric, - title = {Isogeometric dual mortar methods for computational contact - mechanics}, - author = {Seitz, Alexander and Farah, Philipp and Kremheller, - Johannes and Wohlmuth, Barbara I and Wall, Wolfgang A and - Popp, Alexander}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {301}, - pages = {259--280}, - year = {2016}, - publisher = {Elsevier}, - url = {doi:10.1016/j.cma.2015.12.018} -} - + title = {Isogeometric dual mortar methods for computational contact mechanics}, + author = {Seitz, Alexander and Farah, Philipp and Kremheller, Johannes and Wohlmuth, Barbara I and Wall, Wolfgang A and Popp, Alexander}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {301}, + pages = {259--280}, + year = {2016}, + publisher = {Elsevier}, + url = {doi:10.1016/j.cma.2015.12.018} +} @article{pasquariello.hammerl.ea_2016_cut-cell, - title = {A cut-cell finite volume--finite element coupling approach - for fluid--structure interaction in compressible flow}, - author = {Pasquariello, Vito and Hammerl, Georg and {\"O}rley, Felix - and Hickel, Stefan and Danowski, Caroline and Popp, - Alexander and Wall, Wolfgang A and Adams, Nikolaus A}, - journal = {Journal of Computational Physics}, - volume = {307}, - pages = {670--695}, - year = {2016}, - publisher = {Elsevier}, - url = {doi:10.1016/j.jcp.2015.12.013} -} - + title = {A cut-cell finite volume--finite element coupling approach for fluid--structure interaction in compressible flow}, + author = {Pasquariello, Vito and Hammerl, Georg and {\"O}rley, Felix and Hickel, Stefan and Danowski, Caroline and Popp, Alexander and Wall, Wolfgang A and Adams, Nikolaus A}, + journal = {Journal of Computational Physics}, + volume = {307}, + pages = {670--695}, + year = {2016}, + publisher = {Elsevier}, + url = {doi:10.1016/j.jcp.2015.12.013} +} @inproceedings{farah.gitterle.ea_2016_computational, - title = {Computational wear and contact modeling for fretting - analysis with isogeometric dual mortar methods}, - author = {Farah, Philipp and Gitterle, Markus and Wall, Wolfgang A - and Popp, Alexander}, - booktitle = {Key Engineering Materials}, - volume = {681}, - pages = {1--18}, - year = {2016}, - organization = {Trans Tech Publ} -} - + title = {Computational wear and contact modeling for fretting analysis with isogeometric dual mortar methods}, + author = {Farah, Philipp and Gitterle, Markus and Wall, Wolfgang A and Popp, Alexander}, + booktitle = {Key Engineering Materials}, + volume = {681}, + pages = {1--18}, + year = {2016}, + organization = {Trans Tech Publ} +} @article{meier.popp.ea_2015_locking-free, - title = {A locking-free finite element formulation and reduced - models for geometrically exact Kirchhoff rods}, - author = {Meier, Christoph and Popp, Alexander and Wall, Wolfgang - A}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {290}, - pages = {314--341}, - year = {2015}, - publisher = {Elsevier} -} - + title = {A locking-free finite element formulation and reduced models for geometrically exact Kirchhoff rods}, + author = {Meier, Christoph and Popp, Alexander and Wall, Wolfgang A}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {290}, + pages = {314--341}, + year = {2015}, + publisher = {Elsevier} +} @article{seitz.popp.ea_2015_semi-smooth, - title = {A semi-smooth Newton method for orthotropic plasticity and - frictional contact at finite strains}, - author = {Seitz, Alexander and Popp, Alexander and Wall, Wolfgang - A}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {285}, - pages = {228--254}, - year = {2015}, - publisher = {Elsevier}, - url = {doi:https://doi.org/10.1016/j.cma.2014.11.003} -} - + title = {A semi-smooth Newton method for orthotropic plasticity and frictional contact at finite strains}, + author = {Seitz, Alexander and Popp, Alexander and Wall, Wolfgang A}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {285}, + pages = {228--254}, + year = {2015}, + publisher = {Elsevier}, + url = {doi:https://doi.org/10.1016/j.cma.2014.11.003} +} @article{farah.popp.ea_2015_segment-based, - title = {Segment-based vs. element-based integration for mortar - methods in computational contact mechanics}, - author = {Farah, Philipp and Popp, Alexander and Wall, Wolfgang A}, - journal = {Computational Mechanics}, - volume = {55}, - number = {1}, - pages = {209--228}, - year = {2015}, - publisher = {Springer}, - url = {doi:10.1007/s00466-014-1093-2} -} - + title = {Segment-based vs. element-based integration for mortar methods in computational contact mechanics}, + author = {Farah, Philipp and Popp, Alexander and Wall, Wolfgang A}, + journal = {Computational Mechanics}, + volume = {55}, + number = {1}, + pages = {209--228}, + year = {2015}, + publisher = {Springer}, + url = {doi:10.1007/s00466-014-1093-2} +} @article{popp.wall_2014_dual, - title = {Dual mortar methods for computational contact - mechanics--overview and recent developments}, - author = {Popp, Alexander and Wall, WA}, - journal = {GAMM-Mitteilungen}, - volume = {37}, - number = {1}, - pages = {66--84}, - year = {2014}, - publisher = {Wiley Online Library}, - url = {doi:https://doi.org/10.1002/gamm.201410004} -} - + title = {Dual mortar methods for computational contact mechanics--overview and recent developments}, + author = {Popp, Alexander and Wall, WA}, + journal = {GAMM-Mitteilungen}, + volume = {37}, + number = {1}, + pages = {66--84}, + year = {2014}, + publisher = {Wiley Online Library}, + url = {doi:https://doi.org/10.1002/gamm.201410004} +} @article{meier.popp.ea_2014_objective, - title = {An objective 3D large deformation finite element - formulation for geometrically exact curved Kirchhoff rods}, - author = {Meier, Christoph and Popp, Alexander and Wall, Wolfgang - A}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {278}, - pages = {445--478}, - year = {2014}, - publisher = {Elsevier}, - url = {doi:10.1016/j.cma.2014.05.017} -} - + title = {An objective 3D large deformation finite element formulation for geometrically exact curved Kirchhoff rods}, + author = {Meier, Christoph and Popp, Alexander and Wall, Wolfgang A}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {278}, + pages = {445--478}, + year = {2014}, + publisher = {Elsevier}, + url = {doi:10.1016/j.cma.2014.05.017} +} @article{ehrl.popp.ea_2014_dual, - title = {A dual mortar approach for mesh tying within a variational - multiscale method for incompressible flow}, - author = {Ehrl, A and Popp, A and Gravemeier, V and Wall, WA}, - journal = {International Journal for Numerical Methods in Fluids}, - volume = {76}, - number = {1}, - pages = {1--27}, - year = {2014}, - publisher = {Wiley Online Library}, - url = {doi:https://doi.org/10.1002/fld.3920} -} - + title = {A dual mortar approach for mesh tying within a variational multiscale method for incompressible flow}, + author = {Ehrl, A and Popp, A and Gravemeier, V and Wall, WA}, + journal = {International Journal for Numerical Methods in Fluids}, + volume = {76}, + number = {1}, + pages = {1--27}, + year = {2014}, + publisher = {Wiley Online Library}, + url = {doi:https://doi.org/10.1002/fld.3920} +} @article{popp.seitz.ea_2013_improved, - title = {Improved robustness and consistency of 3D contact - algorithms based on a dual mortar approach}, - author = {Popp, Alexander and Seitz, Alexander and Gee, Michael W - and Wall, Wolfgang A}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {264}, - pages = {67--80}, - year = {2013}, - publisher = {Elsevier}, - url = {doi:10.1016/j.cma.2013.05.008} -} - + title = {Improved robustness and consistency of 3D contact algorithms based on a dual mortar approach}, + author = {Popp, Alexander and Seitz, Alexander and Gee, Michael W and Wall, Wolfgang A}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {264}, + pages = {67--80}, + year = {2013}, + publisher = {Elsevier}, + url = {doi:10.1016/j.cma.2013.05.008} +} @article{popp.wohlmuth.ea_2012_dual, - title = {Dual quadratic mortar finite element methods for 3D finite - deformation contact}, - author = {Popp, Alexander and Wohlmuth, Barbara I and Gee, Michael W - and Wall, Wolfgang A}, - journal = {SIAM Journal on Scientific Computing}, - volume = {34}, - number = {4}, - pages = {B421--B446}, - year = {2012}, - publisher = {SIAM}, - url = {doi:10.1137/110848190} -} - + title = {Dual quadratic mortar finite element methods for 3D finite deformation contact}, + author = {Popp, Alexander and Wohlmuth, Barbara I and Gee, Michael W and Wall, Wolfgang A}, + journal = {SIAM Journal on Scientific Computing}, + volume = {34}, + number = {4}, + pages = {B421--B446}, + year = {2012}, + publisher = {SIAM}, + url = {doi:10.1137/110848190} +} @article{wohlmuth.popp.ea_2012_abstract, - title = {An abstract framework for a priori estimates for contact - problems in 3D with quadratic finite elements}, - author = {Wohlmuth, BI and Popp, A and Gee, MW and Wall, WA}, - journal = {Computational Mechanics}, - volume = {49}, - number = {6}, - pages = {735--747}, - year = {2012}, - publisher = {Springer}, - url = {doi:10.1007/s00466-012-0704-z} -} - + title = {An abstract framework for a priori estimates for contact problems in 3D with quadratic finite elements}, + author = {Wohlmuth, BI and Popp, A and Gee, MW and Wall, WA}, + journal = {Computational Mechanics}, + volume = {49}, + number = {6}, + pages = {735--747}, + year = {2012}, + publisher = {Springer}, + url = {doi:10.1007/s00466-012-0704-z} +} @article{kloppel.popp.ea_2011_fluid-structure, - title = {Fluid--structure interaction for non-conforming interfaces - based on a dual mortar formulation}, - author = {Kl{\"o}ppel, Thomas and Popp, Alexander and K{\"u}ttler, - Ulrich and Wall, Wolfgang A}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {200}, - number = {45-46}, - pages = {3111--3126}, - year = {2011}, - publisher = {Elsevier}, - url = {doi:10.1016/j.cma.2011.06.006} -} - + title = {Fluid--structure interaction for non-conforming interfaces based on a dual mortar formulation}, + author = {Kl{\"o}ppel, Thomas and Popp, Alexander and K{\"u}ttler, Ulrich and Wall, Wolfgang A}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {200}, + number = {45-46}, + pages = {3111--3126}, + year = {2011}, + publisher = {Elsevier}, + url = {doi:10.1016/j.cma.2011.06.006} +} @article{mayer.popp.ea_2010_3d, - title = {3D fluid--structure-contact interaction based on a - combined XFEM FSI and dual mortar contact approach}, - author = {Mayer, Ursula M and Popp, Alexander and Gerstenberger, - Axel and Wall, Wolfgang A}, - journal = {Computational Mechanics}, - volume = {46}, - number = {1}, - pages = {53--67}, - year = {2010}, - publisher = {Springer} -} - + title = {3D fluid--structure-contact interaction based on a combined XFEM FSI and dual mortar contact approach}, + author = {Mayer, Ursula M and Popp, Alexander and Gerstenberger, Axel and Wall, Wolfgang A}, + journal = {Computational Mechanics}, + volume = {46}, + number = {1}, + pages = {53--67}, + year = {2010}, + publisher = {Springer} +} @article{gitterle.popp.ea_2010_finite, - title = {Finite deformation frictional mortar contact using a - semi-smooth Newton method with consistent linearization}, - author = {Gitterle, Markus and Popp, Alexander and Gee, Michael W - and Wall, Wolfgang A}, - journal = {International Journal for Numerical Methods in - Engineering}, - volume = {84}, - number = {5}, - pages = {543--571}, - year = {2010}, - publisher = {Wiley Online Library} -} - + title = {Finite deformation frictional mortar contact using a semi-smooth Newton method with consistent linearization}, + author = {Gitterle, Markus and Popp, Alexander and Gee, Michael W and Wall, Wolfgang A}, + journal = {International Journal for Numerical Methods in Engineering}, + volume = {84}, + number = {5}, + pages = {543--571}, + year = {2010}, + publisher = {Wiley Online Library} +} @article{popp.gitterle.ea_2010_dual, - title = {A dual mortar approach for 3D finite deformation contact - with consistent linearization}, - author = {Popp, Alexander and Gitterle, Markus and Gee, Michael W - and Wall, Wolfgang A}, - journal = {International Journal for Numerical Methods in - Engineering}, - volume = {83}, - number = {11}, - pages = {1428--1465}, - year = {2010}, - publisher = {Wiley Online Library} -} - + title = {A dual mortar approach for 3D finite deformation contact with consistent linearization}, + author = {Popp, Alexander and Gitterle, Markus and Gee, Michael W and Wall, Wolfgang A}, + journal = {International Journal for Numerical Methods in Engineering}, + volume = {83}, + number = {11}, + pages = {1428--1465}, + year = {2010}, + publisher = {Wiley Online Library} +} @article{popp.gee.ea_2009_finite, - title = {A finite deformation mortar contact formulation using a - primal--dual active set strategy}, - author = {Popp, Alexander and Gee, Michael W and Wall, Wolfgang A}, - journal = {International Journal for Numerical Methods in - Engineering}, - volume = {79}, - number = {11}, - pages = {1354--1391}, - year = {2009}, - publisher = {Wiley Online Library} -} - + title = {A finite deformation mortar contact formulation using a primal--dual active set strategy}, + author = {Popp, Alexander and Gee, Michael W and Wall, Wolfgang A}, + journal = {International Journal for Numerical Methods in Engineering}, + volume = {79}, + number = {11}, + pages = {1354--1391}, + year = {2009}, + publisher = {Wiley Online Library} +} @article{ehrl.landesfeind.ea_2017_determination, - author = {Ehrl, Andreas and Landesfeind, Johannes and Wall, Wolfgang - A. and Gasteiger, Hubert A.}, - title = {Determination of Transport Parameters in Liquid Binary - Electrolytes: Part II. Transference Number}, - journal = {Journal of The Electrochemical Society}, - year = {2017}, - volume = {164}, - number = {12}, - pages = {A2716-A2731}, - url = {doi:10.1149/2.1681712jes} -} - + author = {Ehrl, Andreas and Landesfeind, Johannes and Wall, Wolfgang A. and Gasteiger, Hubert A.}, + title = {Determination of Transport Parameters in Liquid Binary Electrolytes: Part II. Transference Number}, + journal = {Journal of The Electrochemical Society}, + year = {2017}, + volume = {164}, + number = {12}, + pages = {A2716-A2731}, + url = {doi:10.1149/2.1681712jes} +} @article{verdugo_2015_unified, - author = {Verdugo, F. and Wall, W.A.}, - title = {Unified framework for the efficient solution of n-field - coupled problems with monolithic schemes}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2016}, - volume = {310}, - pages = {335--366}, - url = {doi:10.1016/j.cma.2016.07.016} -} - + author = {Verdugo, F. and Wall, W.A.}, + title = {Unified framework for the efficient solution of n-field coupled problems with monolithic schemes}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2016}, + volume = {310}, + pages = {335--366}, + url = {doi:10.1016/j.cma.2016.07.016} +} @incollection{wiechert.metzke.ea_2009_modeling, - author = {Wiechert, L. and Metzke,R. and Wall, W.A.}, - title = {Modeling the mechanical behaviour of lung tissue at the - micro-level}, - pages = {434-438}, - chapter = {Mechanics of Biological and Bioinspired Material and - Structures}, - booktitle = {Journal of Engineering Mechanics}, - volume = {135 (5)}, - publisher = {ASCE - American society of civil engineers}, - year = {2009}, - language = {en} -} - + author = {Wiechert, L. and Metzke,R. and Wall, W.A.}, + title = {Modeling the mechanical behaviour of lung tissue at the micro-level}, + pages = {434--438}, + chapter = {Mechanics of Biological and Bioinspired Material and Structures}, + booktitle = {Journal of Engineering Mechanics}, + volume = {135 (5)}, + publisher = {ASCE - American society of civil engineers}, + year = {2009}, + language = {en} +} @article{yoshihara.wall.ea_2012_virtuelle, - author = {Yoshihara, L. and Wall, W.A. and Gee, M.W.}, - title = {Die virtuelle Lunge}, - journal = {Akademie Aktuell - Zeitschrift der Bayerischen Akademie - der Wissenschaften}, - year = {2012}, - volume = {02}, - pages = {58-61}, - language = {de} -} - + author = {Yoshihara, L. and Wall, W.A. and Gee, M.W.}, + title = {Die virtuelle Lunge}, + journal = {Akademie Aktuell - Zeitschrift der Bayerischen Akademie der Wissenschaften}, + year = {2012}, + volume = {02}, + pages = {58--61}, + language = {de} +} @article{vaal.stock.ea_2012_interplay, - author = {de Vaal, M.H. and Stock, U.A. and Wall, W.A. and Gee, - M.W.}, - title = {Interplay between cross-clamping and cannular flow during - cardiopulmonary bypass assessed by computational - fluid-structure interaction}, - note = {41st Annual Meeting of the German Society for - Cardiovascular and Thoracic Surgery one heart }, - journal = {The Thoracic and Cardiovascular Surgeon}, - year = {2012}, - volume = {60}, - number = {S 01}, - pages = {V20}, - language = {en}, - url = {doi:10.1055/s-0031-1297410} -} - + author = {de Vaal, M.H. and Stock, U.A. and Wall, W.A. and Gee, M.W.}, + title = {Interplay between cross-clamping and cannular flow during cardiopulmonary bypass assessed by computational fluid-structure interaction}, + note = {41st Annual Meeting of the German Society for Cardiovascular and Thoracic Surgery one heart}, + journal = {The Thoracic and Cardiovascular Surgeon}, + year = {2012}, + volume = {60}, + number = {S 01}, + pages = {V20}, + language = {en}, + url = {doi:10.1055/s-0031-1297410} +} @article{gravemeier_2008_variational, - author = {Gravemeier, V.}, - title = {Variational multiscale methods for large eddy simulation - of turbulent flows}, - journal = {gacm Report}, - year = {2008}, - language = {en} -} - + author = {Gravemeier, V.}, + title = {Variational multiscale methods for large eddy simulation of turbulent flows}, + journal = {gacm Report}, + year = {2008}, + language = {en} +} @incollection{wall.gerstenberger.ea_2010_xfem, - author = {Wall, W.A. and Gerstenberger, A. and K{\"u}ttler, U. and - Mayer, U.M.}, - title = {An XFEM based fixed-grid approach for 3D fluid-structure - interaction}, - pages = {327-349}, - booktitle = {Fluid Structure Interaction II - Modelling, Simulation, - Optimization}, - volume = {73}, - publisher = {Springer}, - year = {2010}, - series = {Lecture Notes in Computational Science and Engineering - (LNCSE)}, - language = {en} -} - + author = {Wall, W.A. and Gerstenberger, A. and K{\"u}ttler, U. and Mayer, U.M.}, + title = {An XFEM based fixed-grid approach for 3D fluid-structure interaction}, + pages = {327--349}, + booktitle = {Fluid Structure Interaction II - Modelling, Simulation, Optimization}, + volume = {73}, + publisher = {Springer}, + year = {2010}, + series = {Lecture Notes in Computational Science and Engineering (LNCSE)}, + language = {en} +} @incollection{wiechert.comerford.ea_2011_advanced, - author = {Wiechert, L. and Comerford, A. and Rausch, S. and Wall, - W.A}, - title = {Advanced multi-scale modelling of the respiratory system}, - pages = {1-32}, - editor = {Klaas, M. and Koch, K and Schr{\"o}der, W.}, - booktitle = {Fundamental Medical and Engineering Investigations on - Protective Artificial Respiration - A Collection of Papers - from the DFG Funded Research Program}, - volume = {116}, - publisher = {Springer}, - year = {2011}, - series = {Notes on Numerical Fluid Mechanics and Multidisciplinary - Design}, - language = {en}, - url = {doi:https://doi.org/10.1007/978-3-642-20326-8_1} -} - + author = {Wiechert, L. and Comerford, A. and Rausch, S. and Wall, W.A}, + title = {Advanced multi-scale modelling of the respiratory system}, + pages = {1--32}, + editor = {Klaas, M. and Koch, K and Schr{\"o}der, W.}, + booktitle = {Fundamental Medical and Engineering Investigations on Protective Artificial Respiration - A Collection of Papers from the DFG Funded Research Program}, + volume = {116}, + publisher = {Springer}, + year = {2011}, + series = {Notes on Numerical Fluid Mechanics and Multidisciplinary Design}, + language = {en}, + url = {doi:https://doi.org/10.1007/978-3-642-20326-8_1} +} @article{wall.kuttler.ea_2010_advances, - author = {Wall, W.A. and K{\"u}ttler, U. and Gerstenberger, A. and - Gee, M. and F{\"o}rster, Ch.}, - title = {Advances in computational fluid-thin-walled-structure - interaction - formulations and solvers}, - journal = {New Trends in Thin Structures - Formulation, Optimization - and Coupled Problems, Series: CISM International Centre for - Mechanical Sciences}, - year = {2010}, - volume = {519}, - pages = {175-203}, - language = {en}, - url = {doi:10.1007/978-3-7091-0231-2_7} -} - + author = {Wall, W.A. and K{\"u}ttler, U. and Gerstenberger, A. and Gee, M. and F{\"o}rster, Ch.}, + title = {Advances in computational fluid-thin-walled-structure interaction - formulations and solvers}, + journal = {New Trends in Thin Structures - Formulation, Optimization and Coupled Problems, Series: CISM International Centre for Mechanical Sciences}, + year = {2010}, + volume = {519}, + pages = {175--203}, + language = {en}, + url = {doi:10.1007/978-3-7091-0231-2_7} +} @article{reeps.gee.ea_2009_glucose, - author = {Reeps, C. and Gee, M.W. and Maier, A. and Pelisek, J. and - Gurdan, M. and Wall, W.A. and Mariss, J. and Eckstein, H.H. - and Essler, M.}, - title = {Glucose metabolism in the vessel wall correlates with - mechanical instability and inflammatory changes in a - patient with a growing aneurysm of the abdominal aorta}, - journal = {Circulation: Cardiovascular Imaging - Journal of the - American Heart Association}, - year = {2009}, - volume = {2}, - pages = {507-509}, - language = {en}, - url = {doi:10.1161/CIRCIMAGING.109.858712} -} - + author = {Reeps, C. and Gee, M.W. and Maier, A. and Pelisek, J. and Gurdan, M. and Wall, W.A. and Mariss, J. and Eckstein, H.H. and Essler, M.}, + title = {Glucose metabolism in the vessel wall correlates with mechanical instability and inflammatory changes in a patient with a growing aneurysm of the abdominal aorta}, + journal = {Circulation: Cardiovascular Imaging - Journal of the American Heart Association}, + year = {2009}, + volume = {2}, + pages = {507--509}, + language = {en}, + url = {doi:10.1161/CIRCIMAGING.109.858712} +} @inproceedings{schroder.breede.ea_2011_sfb, - author = {Schr{\"o}der, W. and Breede, F. and Danowski, C. and - Grilli, M. and Hahn, M. and Hosters, N. and Klaus, M. and - Kowollik, D. and Genin, C. and Schieffer, G. and - Schl{\"o}sser, J. and Tini, V. and Wallmersperger, T. and - Willems, S.}, - title = {SFB Transregio 40: Schubd{\"u}se}, - pages = {175-194}, - booktitle = {Proceedings 60. Deutscher Luft- und Raumfahrtkongress - 2011}, - year = {2011}, - language = {de} -} - + author = {Schr{\"o}der, W. and Breede, F. and Danowski, C. and Grilli, M. and Hahn, M. and Hosters, N. and Klaus, M. and Kowollik, D. and Genin, C. and Schieffer, G. and Schl{\"o}sser, J. and Tini, V. and Wallmersperger, T. and Willems, S.}, + title = {SFB Transregio 40: Schubd{\"u}se}, + pages = {175--194}, + booktitle = {Proceedings 60. Deutscher Luft- und Raumfahrtkongress 2011}, + year = {2011}, + language = {de} +} @article{gee.kuttler.ea_2011_truly, - author = {Gee, M. and K{\"u}ttler, U. and Wall, W.A}, - title = {Truly monolithic algebraic multigrid for fluid-structure - interaction}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2011}, - volume = {85}, - number = {8}, - pages = {987-1016}, - language = {en}, - url = {doi:10.1002/nme.3001} -} - + author = {Gee, M. and K{\"u}ttler, U. and Wall, W.A}, + title = {Truly monolithic algebraic multigrid for fluid-structure interaction}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2011}, + volume = {85}, + number = {8}, + pages = {987--1016}, + language = {en}, + url = {doi:10.1002/nme.3001} +} @article{ramm.wall_2004_shell, - author = {Ramm, E. and Wall, W.A.}, - title = {Shell structures - a sensitive interrelation between - physics and numerics}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2004}, - volume = {60}, - pages = {381-427}, - language = {en}, - url = {doi:10.1002/nme.967} -} - + author = {Ramm, E. and Wall, W.A.}, + title = {Shell structures - a sensitive interrelation between physics and numerics}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2004}, + volume = {60}, + pages = {381--427}, + language = {en}, + url = {doi:10.1002/nme.967} +} @article{gravemeier.kronbichler.ea_2011_algebraic, - author = {Gravemeier, V. and Kronbichler, M. and Gee, M.W. and Wall, - W.A.}, - title = {An algebraic variational multiscale-multigrid method for - large-eddy simulation: generalized-alpha time integration, - Fourier analysis and application to turbulent flow past a - square-section cylinder}, - journal = {Computational Mechanics}, - year = {2011}, - volume = {47}, - number = {2}, - pages = {217-233}, - language = {en}, - url = {doi:10.1007/s00466-010-0541-x} -} - + author = {Gravemeier, V. and Kronbichler, M. and Gee, M.W. and Wall, W.A.}, + title = {An algebraic variational multiscale-multigrid method for large-eddy simulation: generalized-alpha time integration, Fourier analysis and application to turbulent flow past a square-section cylinder}, + journal = {Computational Mechanics}, + year = {2011}, + volume = {47}, + number = {2}, + pages = {217--233}, + language = {en}, + url = {doi:10.1007/s00466-010-0541-x} +} @article{imai.sato.ea_2010_atp, - author = {Imai, Y. and Sato, K. and Ishikawa, K. and Comerford, A. - and David, T. and Yamaguchi, T.}, - title = {ATP Transport in saccular cerebral aneurysms at arterial - bends}, - journal = {Annals of Biomedical Engineering}, - year = {2010}, - volume = {38}, - number = {3}, - pages = {927-934}, - language = {de}, - url = {doi:10.1007/s10439-009-9864-1} -} - + author = {Imai, Y. and Sato, K. and Ishikawa, K. and Comerford, A. and David, T. and Yamaguchi, T.}, + title = {ATP Transport in saccular cerebral aneurysms at arterial bends}, + journal = {Annals of Biomedical Engineering}, + year = {2010}, + volume = {38}, + number = {3}, + pages = {927--934}, + language = {de}, + url = {doi:10.1007/s10439-009-9864-1} +} @article{rausch.haberthuer.ea_2011_local, - author = {Rausch, S. and Haberthuer, D. and Stampanoni, M. and - Schittny, J.C. and Wall, W.A.}, - title = {Local strain distribution in real three-dimensional - alveolar geometries}, - journal = {Annals of Biomedical Engineering}, - year = {2011}, - language = {en}, - url = {doi:10.1007/s10439-011-0328-z} -} - + author = {Rausch, S. and Haberthuer, D. and Stampanoni, M. and Schittny, J.C. and Wall, W.A.}, + title = {Local strain distribution in real three-dimensional alveolar geometries}, + journal = {Annals of Biomedical Engineering}, + year = {2011}, + language = {en}, + url = {doi:10.1007/s10439-011-0328-z} +} @article{gravemeier.wall.ea_2004_three-level, - author = {Gravemeier, V. and Wall, W.A., and Ramm, E.}, - title = {A three-level finite element method for the instationary - incompressible Navier-Stokes equations}, - journal = {Computational Methods in Applied Mechanics and - Engineering}, - year = {2004}, - volume = {193}, - number = {15-16}, - pages = {1323-1366}, - language = {de}, - url = {doi:10.1016/j.cma.2003.12.027} -} - + author = {Gravemeier, V. and Wall, W.A., and Ramm, E.}, + title = {A three-level finite element method for the instationary incompressible Navier-Stokes equations}, + journal = {Computational Methods in Applied Mechanics and Engineering}, + year = {2004}, + volume = {193}, + number = {15-16}, + pages = {1323--1366}, + language = {de}, + url = {doi:10.1016/j.cma.2003.12.027} +} @article{ramm.wall_2005_computational, - author = {Ramm, E. and Wall, W.A.}, - title = {Computational methods for shells - preface}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2005}, - volume = {194}, - number = {Issue 21-24}, - pages = {2285-2707}, - language = {en}, - url = {doi:10.1016/j.cma.2004.12.006} -} - + author = {Ramm, E. and Wall, W.A.}, + title = {Computational methods for shells - preface}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2005}, + volume = {194}, + number = {Issue 21-24}, + pages = {2285--2707}, + language = {en}, + url = {doi:10.1016/j.cma.2004.12.006} +} @article{bos.geur_2010_computational, - author = {van der Bos, F. and Geur, B.J.}, - title = {Computational error-analysis of a discontinuous Galerkin - discretization applied to large-eddy simulation of - homogeneous turbulence}, - journal = {Computer Methods in Applied Mechanics Engineering}, - year = {2010}, - pages = {903-915}, - language = {en}, - url = {doi:10.1016/j.cma.2009.08.026} -} - + author = {van der Bos, F. and Geur, B.J.}, + title = {Computational error-analysis of a discontinuous Galerkin discretization applied to large-eddy simulation of homogeneous turbulence}, + journal = {Computer Methods in Applied Mechanics Engineering}, + year = {2010}, + pages = {903--915}, + language = {en}, + url = {doi:10.1016/j.cma.2009.08.026} +} @article{reeps.gee.ea_2010_impact, - author = {Reeps, C. and Gee, M.W. and Maier, A. and Gurdan, M. and - Wall, W.A. and Eckstein, H.-H.}, - title = {The impact of model assumptions on results of - computational mechanics in abdominal aortic aneurysm}, - journal = {Journal of Vascular Surgery}, - year = {2010}, - volume = {51}, - pages = {679-688}, - language = {en}, - url = {doi:10.1016/j.jvs.2009.10.048} -} - + author = {Reeps, C. and Gee, M.W. and Maier, A. and Gurdan, M. and Wall, W.A. and Eckstein, H.-H.}, + title = {The impact of model assumptions on results of computational mechanics in abdominal aortic aneurysm}, + journal = {Journal of Vascular Surgery}, + year = {2010}, + volume = {51}, + pages = {679--688}, + language = {en}, + url = {doi:10.1016/j.jvs.2009.10.048} +} @article{rasthofer.burton.ea_2014_multifractal, - author = {Rasthofer, U. and Burton, G.C. and Wall, W.A. and - Gravemeier, V.}, - title = {Multifractal subgrid-scale modeling within a variational - multiscale method for large-eddy simulation of - passive-scalar mixing in turbulent flow at low and high - Schmidt numbers}, - journal = {Physics of Fluids}, - year = {2014}, - volume = {26}, - number = {5}, - language = {en}, - url = {doi:10.1063/1.4874984} -} - + author = {Rasthofer, U. and Burton, G.C. and Wall, W.A. and Gravemeier, V.}, + title = {Multifractal subgrid-scale modeling within a variational multiscale method for large-eddy simulation of passive-scalar mixing in turbulent flow at low and high Schmidt numbers}, + journal = {Physics of Fluids}, + year = {2014}, + volume = {26}, + number = {5}, + language = {en}, + url = {doi:10.1063/1.4874984} +} @article{mueller.bruinsma.ea_2014_rheology, - author = {Mueller, K. W. and Bruinsma, R. F. and Lieleg, O. and - Bausch, A. R. and Wall, W. A. and Levine, A. J.}, - title = {Rheology of semiflexible bundle networks with transient - linkers}, - journal = {Physical Review Letters}, - year = {2014}, - volume = {112}, - number = {238102}, - pages = {238102-1 - 238102-5}, - language = {en}, - url = {doi:10.1103/PhysRevLett.112.238102} -} - + author = {Mueller, K. W. and Bruinsma, R. F. and Lieleg, O. and Bausch, A. R. and Wall, W. A. and Levine, A. J.}, + title = {Rheology of semiflexible bundle networks with transient linkers}, + journal = {Physical Review Letters}, + year = {2014}, + volume = {112}, + number = {238102}, + pages = {238102--1--238102--5}, + language = {en}, + url = {doi:10.1103/PhysRevLett.112.238102} +} @article{dassow.wiechert.ea_2010_biaxial, - author = {Dassow, C. and Wiechert, L. and Martin, C. and Schumann, - S. and Mueller-Newen, G. and Pack, O. and Guttmann, J. and - Wall, W. A. and Uhlig, S.}, - title = {Biaxial distension of precision-cut lung slices}, - journal = {Journal of Applied Physiology}, - year = {2010}, - number = {108}, - pages = {713-721}, - language = {en}, - url = {doi:10.1152/japplphysiol.00229.2009} -} - + author = {Dassow, C. and Wiechert, L. and Martin, C. and Schumann, S. and Mueller-Newen, G. and Pack, O. and Guttmann, J. and Wall, W. A. and Uhlig, S.}, + title = {Biaxial distension of precision-cut lung slices}, + journal = {Journal of Applied Physiology}, + year = {2010}, + number = {108}, + pages = {713--721}, + language = {en}, + url = {doi:10.1152/japplphysiol.00229.2009} +} @article{j.w.ea_2013_equilibrium, - author = {Cyron, C. J. and M{\"u}ller, K. W. and Schmoller, K. M. and - Bausch, A. R. and Wall, W. A. and Bruinsma, R. F. }, - title = {Equilibrium phase diagram of semi-flexible polymer - networks with linkers}, - journal = {EPL: A letters journal exploring the frontiers of - Physics}, - year = {2013}, - volume = {102}, - pages = {38003 p1 - 38003 p6}, - language = {en}, - url = {doi:10.1209/0295-5075/102/38003} -} - + author = {Cyron, C. J. and M{\"u}ller, K. W. and Schmoller, K. M. and Bausch, A. R. and Wall, W. A. and Bruinsma, R. F.}, + title = {Equilibrium phase diagram of semi-flexible polymer networks with linkers}, + journal = {EPL: A letters journal exploring the frontiers of Physics}, + year = {2013}, + volume = {102}, + pages = {38003 p1--38003 p6}, + language = {en}, + url = {doi:10.1209/0295-5075/102/38003} +} @inproceedings{wall.gerstenberger_2007_accurate, - author = {Wall, W.A. and Gerstenberger, A.}, - title = {An accurate and general fixed-grid approach for - fluid-structure interaction}, - editor = {Bergan, P. and Garcia, J. and Onate, E. and Kvamsdal, T.}, - booktitle = {International Conference on Computational Methods in - Marine Engineering - Marine 2007}, - organization = {CIMNE Barcelona}, - year = {2007}, - language = {en} -} - + author = {Wall, W.A. and Gerstenberger, A.}, + title = {An accurate and general fixed-grid approach for fluid-structure interaction}, + editor = {Bergan, P. and Garcia, J. and Onate, E. and Kvamsdal, T.}, + booktitle = {International Conference on Computational Methods in Marine Engineering - Marine 2007}, + organization = {CIMNE Barcelona}, + year = {2007}, + language = {en} +} @article{taherzadeh.picioreanu.ea_2010_computational, - author = {Taherzadeh, D. and Picioreanu, C. and K{\"u}ttler, U. and - Simone, A. and Wall, W.A. and Horn, H.}, - title = {Computational study of the drag and oscillatory movement - of biofilm streamers in fast flows}, - journal = {Biotechnology and Bioengineering}, - year = {2010}, - volume = {105}, - number = {3}, - pages = {600-610}, - language = {en}, - url = {doi:10.1002/bit.22551} -} - + author = {Taherzadeh, D. and Picioreanu, C. and K{\"u}ttler, U. and Simone, A. and Wall, W.A. and Horn, H.}, + title = {Computational study of the drag and oscillatory movement of biofilm streamers in fast flows}, + journal = {Biotechnology and Bioengineering}, + year = {2010}, + volume = {105}, + number = {3}, + pages = {600--610}, + language = {en}, + url = {doi:10.1002/bit.22551} +} @article{coroneo.yoshihara.ea_2014_biofilm, - author = {Coroneo, M. and Yoshihara, L. and Wall, W. A.}, - title = {Biofilm growth: a multi-scale and coupled fluid-structure - interaction and mass transport approach}, - journal = {Biotechnology and Bioengineering}, - year = {2014}, - volume = {111}, - number = {7}, - pages = {1385-1395}, - language = {en}, - url = {doi:10.1002/bit.25191} -} - + author = {Coroneo, M. and Yoshihara, L. and Wall, W. A.}, + title = {Biofilm growth: a multi-scale and coupled fluid-structure interaction and mass transport approach}, + journal = {Biotechnology and Bioengineering}, + year = {2014}, + volume = {111}, + number = {7}, + pages = {1385--1395}, + language = {en}, + url = {doi:10.1002/bit.25191} +} @article{forster.wall.ea_2006_on, - author = {F{\"o}rster, Ch. and Wall, W.A. and Ramm, E.}, - title = {On the gemoetric conservation law in transient flow - calculations on deforming domains}, - journal = {International Journal for Numerical Methods in Fluids}, - year = {2006}, - volume = {50}, - number = {12}, - pages = {1369-1379}, - language = {de}, - url = {doi:10.1002/fld.1093} -} - + author = {F{\"o}rster, Ch. and Wall, W.A. and Ramm, E.}, + title = {On the gemoetric conservation law in transient flow calculations on deforming domains}, + journal = {International Journal for Numerical Methods in Fluids}, + year = {2006}, + volume = {50}, + number = {12}, + pages = {1369--1379}, + language = {de}, + url = {doi:10.1002/fld.1093} +} @article{gravemeier.wall_2011_residual-based, - author = {Gravemeier, V. and Wall, W.A.}, - title = {Residual-based variational multiscale methods for laminar, - transitional and turbulent variable-density flow at low - Mach number}, - journal = {International Journal for Numerical Methods in Fluids}, - year = {2011}, - volume = {65}, - number = {10}, - pages = {1260-1278}, - language = {en}, - url = {doi:10.1002/fld.2242} -} - + author = {Gravemeier, V. and Wall, W.A.}, + title = {Residual-based variational multiscale methods for laminar, transitional and turbulent variable-density flow at low Mach number}, + journal = {International Journal for Numerical Methods in Fluids}, + year = {2011}, + volume = {65}, + number = {10}, + pages = {1260--1278}, + language = {en}, + url = {doi:10.1002/fld.2242} +} @article{gravemeier.wall.ea_2005_large, - author = {Gravemeier, V. and Wall, W.A. and Ramm, E.}, - title = {Large eddy simulation of turbulent incompressible flows by - a three-level finite element method}, - journal = {International Journal for Numerical Methods in Fluids}, - year = {2005}, - volume = {48}, - number = {10}, - pages = {1067-1099}, - language = {en}, - url = {doi:10.1002/fld.961} -} - + author = {Gravemeier, V. and Wall, W.A. and Ramm, E.}, + title = {Large eddy simulation of turbulent incompressible flows by a three-level finite element method}, + journal = {International Journal for Numerical Methods in Fluids}, + year = {2005}, + volume = {48}, + number = {10}, + pages = {1067--1099}, + language = {en}, + url = {doi:10.1002/fld.961} +} @article{wiesner.tuminaro.ea_2013_multigrid, - author = {Wiesner, T. and Tuminaro, R.S. and Wall, W.A. and Gee, - M.W.}, - title = {Multigrid transfers for nonsymmetric systems based on - schur complements and Galerkin projections}, - journal = {Numerical Linear Algebra with Applications (NLAA)}, - year = {2013}, - language = {en}, - url = {doi:10.1002/nla.1889} -} - + author = {Wiesner, T. and Tuminaro, R.S. and Wall, W.A. and Gee, M.W.}, + title = {Multigrid transfers for nonsymmetric systems based on schur complements and Galerkin projections}, + journal = {Numerical Linear Algebra with Applications (NLAA)}, + year = {2013}, + language = {en}, + url = {doi:10.1002/nla.1889} +} @article{mayer.gerstenberger.ea_2009_interface, - author = {Mayer, U.M. and Gerstenberger, A. and Wall, W.A.}, - title = {Interface handling for three-dimensional higher-order - XFEM-computations in fluid-structure interaction}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2009}, - volume = {79}, - pages = {846-869}, - language = {en}, - url = {doi:10.1002/nme.2600} -} - + author = {Mayer, U.M. and Gerstenberger, A. and Wall, W.A.}, + title = {Interface handling for three-dimensional higher-order XFEM-computations in fluid-structure interaction}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2009}, + volume = {79}, + pages = {846--869}, + language = {en}, + url = {doi:10.1002/nme.2600} +} @article{yoshihara.coroneo.ea_2014_combined, - author = {Yoshihara, L. and Coroneo, M. and Comerford, A. and Bauer, - G. and Kl{\"o}ppel, T. and Wall, W.A.}, - title = {A combined fluid-structure interaction and multi-field - scalar transport model for simulating mass transport in - biomechanics}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2014}, - language = {en}, - url = {doi:10.1002/nme.4735} -} - + author = {Yoshihara, L. and Coroneo, M. and Comerford, A. and Bauer, G. and Kl{\"o}ppel, T. and Wall, W.A.}, + title = {A combined fluid-structure interaction and multi-field scalar transport model for simulating mass transport in biomechanics}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2014}, + language = {en}, + url = {doi:10.1002/nme.4735} +} @inproceedings{nagler.bertoglio.ea_2013_personalization, - author = {Nagler, A. and Bertoglio, C. and Gee, M. and Wall W.A.}, - title = {Personalization of cardiac fiber orientations from image - data using the Unscented Kalman Filter}, - pages = {132-140}, - booktitle = {Functional Imaging and Modeling of the Heart}, - volume = {7945}, - publisher = {Springer}, - year = {2013}, - series = {Lecture Notes in Computer Science}, - language = {en}, - url = {doi:10.1007/978-3-642-38899-6_16} -} - + author = {Nagler, A. and Bertoglio, C. and Gee, M. and Wall W.A.}, + title = {Personalization of cardiac fiber orientations from image data using the Unscented Kalman Filter}, + pages = {132--140}, + booktitle = {Functional Imaging and Modeling of the Heart}, + volume = {7945}, + publisher = {Springer}, + year = {2013}, + series = {Lecture Notes in Computer Science}, + language = {en}, + url = {doi:10.1007/978-3-642-38899-6_16} +} @article{gravemeier_2006_variational, - author = {Gravemeier, V.}, - title = {The variational multiscale method for laminar and - turbulent flow}, - journal = {Archives of Computational Methods in Engineering, State of - the Art Reviews}, - year = {2006}, - volume = {13}, - number = {2}, - pages = {249-324}, - language = {en}, - url = {doi:10.1007/BF02980231} -} - + author = {Gravemeier, V.}, + title = {The variational multiscale method for laminar and turbulent flow}, + journal = {Archives of Computational Methods in Engineering, State of the Art Reviews}, + year = {2006}, + volume = {13}, + number = {2}, + pages = {249--324}, + language = {en}, + url = {doi:10.1007/BF02980231} +} @article{gravemeier_2006_variational*1, - author = {Gravemeier, V.}, - title = {Variational multiscale large eddy simulation of turbulent - flow in a diffuser}, - journal = {Computational Mechanics}, - year = {2006}, - volume = {39}, - pages = {477-495}, - language = {en}, - url = {doi:10.1007/s00466-006-0044-y} -} - + author = {Gravemeier, V.}, + title = {Variational multiscale large eddy simulation of turbulent flow in a diffuser}, + journal = {Computational Mechanics}, + year = {2006}, + volume = {39}, + pages = {477--495}, + language = {en}, + url = {doi:10.1007/s00466-006-0044-y} +} @article{kuttler.forster.ea_2006_solution, - author = {K{\"u}ttler, U. and F{\"o}rster, Ch. and Wall, W.A.}, - title = {A solution for the incompressibility dilemma in - partitioned fluid-structure interaction with pure Dirichlet - fluid domains}, - journal = {Computational Mechanics}, - year = {2006}, - volume = {38}, - number = {4-5}, - pages = {417-429}, - language = {en}, - url = {doi:10.1007/s00466-006-0066-5} -} - + author = {K{\"u}ttler, U. and F{\"o}rster, Ch. and Wall, W.A.}, + title = {A solution for the incompressibility dilemma in partitioned fluid-structure interaction with pure Dirichlet fluid domains}, + journal = {Computational Mechanics}, + year = {2006}, + volume = {38}, + number = {4-5}, + pages = {417--429}, + language = {en}, + url = {doi:10.1007/s00466-006-0066-5} +} @article{zi.rabczuk.ea_2007_extended, - author = {Zi, G. and Rabczuk, T. and Wall, W.A.}, - title = {Extended meshfree methods without branch enrichment for - cohesive cracks}, - journal = {Computational Mechanics}, - year = {2007}, - volume = {40}, - number = {2}, - pages = {367-382}, - language = {en}, - url = {doi:10.1007/s00466-006-0115-0} -} - + author = {Zi, G. and Rabczuk, T. and Wall, W.A.}, + title = {Extended meshfree methods without branch enrichment for cohesive cracks}, + journal = {Computational Mechanics}, + year = {2007}, + volume = {40}, + number = {2}, + pages = {367--382}, + language = {en}, + url = {doi:10.1007/s00466-006-0115-0} +} @article{rabczuk.bordas.ea_2007_three-dimensional, - author = {Rabczuk, T. and Bordas, S. and Zi, G.}, - title = {A three-dimensional meshfree method for continuous - multiple-crack initiation, propagation and junction in - statics and dynamics}, - journal = {Computational Mechanics}, - year = {2007}, - volume = {40}, - number = {3}, - pages = {473-495}, - language = {en}, - url = {doi:10.1007/s00466-006-0122-1} -} - + author = {Rabczuk, T. and Bordas, S. and Zi, G.}, + title = {A three-dimensional meshfree method for continuous multiple-crack initiation, propagation and junction in statics and dynamics}, + journal = {Computational Mechanics}, + year = {2007}, + volume = {40}, + number = {3}, + pages = {473--495}, + language = {en}, + url = {doi:10.1007/s00466-006-0122-1} +} @article{cyron.nissen.ea_2010_stable, - author = {Cyron, C.J. and Nissen, K. and Gravemeier, V. and Wall, - W.A.}, - title = {Stable meshfree methods in fluid mechanics based on - Green's functions}, - journal = {Computational Mechanics}, - year = {2010}, - volume = {46}, - number = {2}, - pages = {287-300}, - language = {en}, - url = {doi:10.1007/s00466-009-0405-4} -} - + author = {Cyron, C.J. and Nissen, K. and Gravemeier, V. and Wall, W.A.}, + title = {Stable meshfree methods in fluid mechanics based on Green's functions}, + journal = {Computational Mechanics}, + year = {2010}, + volume = {46}, + number = {2}, + pages = {287--300}, + language = {en}, + url = {doi:10.1007/s00466-009-0405-4} +} @article{maier.gee.ea_2010_impact, - author = {Maier, A. and Gee, M.W. and Reeps, C. and Eckstein, H.H. - and Wall, W.A.}, - title = {Impact of calcifications on patient-specific wall stress - analyses of abdominal aortic aneurysms}, - journal = {Biomechanics and Modeling in Mechanobiology}, - year = {2010}, - volume = {9}, - number = {5}, - pages = {511-521}, - language = {en}, - url = {doi:10.1007/s10237-010-0191-0} -} - + author = {Maier, A. and Gee, M.W. and Reeps, C. and Eckstein, H.H. and Wall, W.A.}, + title = {Impact of calcifications on patient-specific wall stress analyses of abdominal aortic aneurysms}, + journal = {Biomechanics and Modeling in Mechanobiology}, + year = {2010}, + volume = {9}, + number = {5}, + pages = {511--521}, + language = {en}, + url = {doi:10.1007/s10237-010-0191-0} +} @article{forster.wall.ea_2007_artificial, - author = {F{\"o}rster, Ch. and Wall, W.A. and Ramm, E.}, - title = {Artificial added mass instabilities in sequential - staggered coupling of nonlinear structures and - incompressible viscous flows}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2007}, - volume = {196}, - number = {7}, - pages = {1278-1293}, - language = {en}, - url = {doi:10.1016/j.cma.2006.09.002} -} - + author = {F{\"o}rster, Ch. and Wall, W.A. and Ramm, E.}, + title = {Artificial added mass instabilities in sequential staggered coupling of nonlinear structures and incompressible viscous flows}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2007}, + volume = {196}, + number = {7}, + pages = {1278--1293}, + language = {en}, + url = {doi:10.1016/j.cma.2006.09.002} +} @article{gerstenberger.wall_2008_extended, - author = {Gerstenberger, A. and Wall, W. A.}, - title = {An extended finite element method / lagrange multiplier - based approach for fluid-structure interactions}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2008}, - volume = {197}, - number = {19-20}, - pages = {1699-1714}, - language = {en}, - url = {doi:10.1016/j.cma.2007.07.002} -} - + author = {Gerstenberger, A. and Wall, W. A.}, + title = {An extended finite element method / lagrange multiplier based approach for fluid-structure interactions}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2008}, + volume = {197}, + number = {19-20}, + pages = {1699--1714}, + language = {en}, + url = {doi:10.1016/j.cma.2007.07.002} +} @article{gravemeier.gee.ea_2009_algebraic, - author = {Gravemeier, V. and Gee, M.W. and Wall, W.A.}, - title = {An algebraic variational multiscale-multigrid method based - on plain aggregation for convection-diffusion problems}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2009}, - volume = {198}, - number = {47-48}, - pages = {3821-3835}, - url = {doi:10.1016/j.cma.2009.08.017} -} - + author = {Gravemeier, V. and Gee, M.W. and Wall, W.A.}, + title = {An algebraic variational multiscale-multigrid method based on plain aggregation for convection-diffusion problems}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2009}, + volume = {198}, + number = {47-48}, + pages = {3821--3835}, + url = {doi:10.1016/j.cma.2009.08.017} +} @article{schott.wall_2014_new, - author = {Schott, B. and Wall, W.A.}, - title = {A new face-oriented stabilized XFEM approach for 2D and 3D - incompressible Navier-Stokes equations}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2014}, - volume = {276}, - pages = {233-265}, - language = {en}, - url = {doi:10.1016/j.cma.2014.02.014} -} - + author = {Schott, B. and Wall, W.A.}, + title = {A new face-oriented stabilized XFEM approach for 2D and 3D incompressible Navier-Stokes equations}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2014}, + volume = {276}, + pages = {233--265}, + language = {en}, + url = {doi:10.1016/j.cma.2014.02.014} +} @article{wall.genkinger.ea_2007_strong, - author = {Wall, W.A. and Genkinger, S. and Ramm, E.}, - title = {A strong coupling partitioned approach for fluid-structure - interaction with free surfaces}, - journal = {Computers & Fluids}, - year = {2007}, - volume = {36}, - number = {1}, - pages = {169-183}, - language = {en}, - url = {doi:10.1016/j.compfluid.2005.08.007} -} - + author = {Wall, W.A. and Genkinger, S. and Ramm, E.}, + title = {A strong coupling partitioned approach for fluid-structure interaction with free surfaces}, + journal = {Computers \& Fluids}, + year = {2007}, + volume = {36}, + number = {1}, + pages = {169--183}, + language = {en}, + url = {doi:10.1016/j.compfluid.2005.08.007} +} @article{gravemeier_2006_scale-separating, - author = {Gravemeier, V.}, - title = {Scale-separating operators for variational multiscale - large eddy simulation of turbulent flows}, - journal = {Journal of Computational Physics}, - year = {2006}, - volume = {212}, - number = {2}, - pages = {400-435}, - language = {en}, - url = {doi:10.1016/j.jcp.2005.07.007} -} - + author = {Gravemeier, V.}, + title = {Scale-separating operators for variational multiscale large eddy simulation of turbulent flows}, + journal = {Journal of Computational Physics}, + year = {2006}, + volume = {212}, + number = {2}, + pages = {400--435}, + language = {en}, + url = {doi:10.1016/j.jcp.2005.07.007} +} @article{gravemeier_2006_consistent, - author = {Gravemeier, V.}, - title = {A consistent dynamic localization model for large eddy - simulation of turbulent flows based on a variational - formulation}, - journal = {Journal of Computational Physics}, - year = {2006}, - volume = {218}, - pages = {677-701}, - language = {en}, - url = {doi:10.1016/j.jcp.2006.03.001} -} - + author = {Gravemeier, V.}, + title = {A consistent dynamic localization model for large eddy simulation of turbulent flows based on a variational formulation}, + journal = {Journal of Computational Physics}, + year = {2006}, + volume = {218}, + pages = {677--701}, + language = {en}, + url = {doi:10.1016/j.jcp.2006.03.001} +} @article{bertoglio.caiazzo_2014_tangential, - author = {Bertoglio, C. and Caiazzo, A.}, - title = {A tangential regularization method for backflow - stabilization in hemodynamics}, - journal = {Journal of Computational Physics}, - year = {2014}, - volume = {261}, - pages = {162-171}, - language = {en}, - url = {doi:10.1016/j.jcp.2013.12.057} -} - + author = {Bertoglio, C. and Caiazzo, A.}, + title = {A tangential regularization method for backflow stabilization in hemodynamics}, + journal = {Journal of Computational Physics}, + year = {2014}, + volume = {261}, + pages = {162--171}, + language = {en}, + url = {doi:10.1016/j.jcp.2013.12.057} +} @article{sudhakar.moitinho-de-almeida.ea_2014_accurate, - author = {Sudhakar, Y. and Moitinho de Almeida, J.P. and Wall, - W.A.}, - title = {An accurate, robust, and easy-to-implement method for - integration over arbitrary polyhedra: application to - Embedded Interface Methods}, - journal = {Journal of Computational Physics}, - year = {2014}, - volume = {273}, - pages = {393-415}, - language = {en}, - url = {doi:10.1016/j.jcp.2014.05.019} -} - + author = {Sudhakar, Y. and Moitinho de Almeida, J.P. and Wall, W.A.}, + title = {An accurate, robust, and easy-to-implement method for integration over arbitrary polyhedra: application to Embedded Interface Methods}, + journal = {Journal of Computational Physics}, + year = {2014}, + volume = {273}, + pages = {393--415}, + language = {en}, + url = {doi:10.1016/j.jcp.2014.05.019} +} @article{huemer.stickel.ea_2014_influence, - author = {Huemer, J. and Stickel, T. and Sagan, E. and Schwarz, M. - and Wall, W.A.}, - title = {Influence of Unsteady Aerodynamics on Driving Dynamics of - Passenger Cars}, - journal = {Vehicle System Dynamics - International Journal of Vehicle - Mechanics and Mobility }, - year = {2014}, - language = {en}, - url = {doi:10.1080/00423114.2014.944191} -} - + author = {Huemer, J. and Stickel, T. and Sagan, E. and Schwarz, M. and Wall, W.A.}, + title = {Influence of Unsteady Aerodynamics on Driving Dynamics of Passenger Cars}, + journal = {Vehicle System Dynamics - International Journal of Vehicle Mechanics and Mobility}, + year = {2014}, + language = {en}, + url = {doi:10.1080/00423114.2014.944191} +} @article{cyron.wall_2010_consistent, - author = {Cyron, C.J. and Wall, W.A}, - title = {Consistent finite-element approach to Brownian polymer - dynamics with anisotropic friction}, - journal = {Physical Review E}, - year = {2010}, - volume = {82}, - number = {6}, - pages = {066705-1 bis 066705-12}, - language = {en}, - url = {doi:10.1103/PhysRevE.82.066705} -} - + author = {Cyron, C.J. and Wall, W.A}, + title = {Consistent finite-element approach to Brownian polymer dynamics with anisotropic friction}, + journal = {Physical Review E}, + year = {2010}, + volume = {82}, + number = {6}, + pages = {066705--1 bis 066705--12}, + language = {en}, + url = {doi:10.1103/PhysRevE.82.066705} +} @article{kuettler.wall_2009_vector, - author = {Kuettler, U. and Wall, W.A.}, - title = {Vector extrapolation for strong coupling fluid-structure - interaction solvers}, - journal = {Journal of Applied Mechanics}, - year = {2009}, - volume = {76}, - number = {2}, - pages = {1-7}, - language = {en}, - url = {doi:10.1115/1.3057468} -} - + author = {Kuettler, U. and Wall, W.A.}, + title = {Vector extrapolation for strong coupling fluid-structure interaction solvers}, + journal = {Journal of Applied Mechanics}, + year = {2009}, + volume = {76}, + number = {2}, + pages = {1--7}, + language = {en}, + url = {doi:10.1115/1.3057468} +} @article{comerford.forster.ea_2010_structured, - author = {Comerford, A. and F{\"o}rster, Ch. and Wall, W.A.}, - title = {Structured Tree Impedance Outflow Boundary Conditions for - 3D Lung Simulations}, - journal = {Journal of Biomechanical Engineering}, - year = {2010}, - volume = {132}, - number = {8}, - pages = {081002-1 bis 081002-10}, - language = {en}, - url = {doi:10.1115/1.4001679} -} - + author = {Comerford, A. and F{\"o}rster, Ch. and Wall, W.A.}, + title = {Structured Tree Impedance Outflow Boundary Conditions for 3D Lung Simulations}, + journal = {Journal of Biomechanical Engineering}, + year = {2010}, + volume = {132}, + number = {8}, + pages = {081002--1 bis 081002--10}, + language = {en}, + url = {doi:10.1115/1.4001679} +} @article{gee.foerster.ea_2010_computational, - author = {Gee, M.W. and Foerster, Ch. and Wall, W.A.}, - title = {A computational strategy for prestressing patient-specific - biomechanical problems under finite deformation}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2010}, - volume = {26}, - number = {1}, - pages = {52-72}, - language = {en}, - url = {doi:10.1002/cnm.1236} -} - + author = {Gee, M.W. and Foerster, Ch. and Wall, W.A.}, + title = {A computational strategy for prestressing patient-specific biomechanical problems under finite deformation}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2010}, + volume = {26}, + number = {1}, + pages = {52--72}, + language = {en}, + url = {doi:10.1002/cnm.1236} +} @article{kuttler.gee.ea_2010_coupling, - author = {K{\"u}ttler, U. and Gee, M.W. and F{\"o}rster, Ch. and - Comerford, A. and Wall, W.A.}, - title = {Coupling strategies for biomedical fluid-structure - interaction problems}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2010}, - volume = {26}, - number = {3-4}, - pages = {305-321}, - language = {en}, - url = {doi:10.1002/cnm.1281} -} - + author = {K{\"u}ttler, U. and Gee, M.W. and F{\"o}rster, Ch. and Comerford, A. and Wall, W.A.}, + title = {Coupling strategies for biomedical fluid-structure interaction problems}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2010}, + volume = {26}, + number = {3-4}, + pages = {305--321}, + language = {en}, + url = {doi:10.1002/cnm.1281} +} @article{wall.wiechert.ea_2010_towards, - author = {Wall, W.A. and Wiechert, L. and Comerford, A. and Rausch, - S}, - title = {Towards a comprehensive computational model for the - respiratory system}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2010}, - volume = {26}, - number = {7}, - pages = {807-827}, - language = {en}, - url = {doi:10.1002/cnm.1378} -} - + author = {Wall, W.A. and Wiechert, L. and Comerford, A. and Rausch, S}, + title = {Towards a comprehensive computational model for the respiratory system}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2010}, + volume = {26}, + number = {7}, + pages = {807--827}, + language = {en}, + url = {doi:10.1002/cnm.1378} +} @article{comerford.bauer.ea_2010_nanoparticle, - author = {Comerford, A. and Bauer, G. and Wall, W.A.}, - title = {Nanoparticle transport in a realistic model of the - tracheobronchial region}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2010}, - volume = {26}, - number = {7}, - pages = {904-914}, - language = {en}, - url = {doi:10.1002/cnm.1390} -} - + author = {Comerford, A. and Bauer, G. and Wall, W.A.}, + title = {Nanoparticle transport in a realistic model of the tracheobronchial region}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2010}, + volume = {26}, + number = {7}, + pages = {904--914}, + language = {en}, + url = {doi:10.1002/cnm.1390} +} @article{marini.maier.ea_2012_continuum, - author = {Marini, G. and Maier, A. and Reeps, C. and Eckstein, H.H. - and Wall, W.A. and Gee, M.}, - title = {A continuum description of the damage process in the - arterial wall of abdominal aortic aneurysms}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2012}, - volume = {28}, - number = {1}, - pages = {87-99}, - language = {en}, - url = {doi:10.1002/cnm.1472} -} - + author = {Marini, G. and Maier, A. and Reeps, C. and Eckstein, H.H. and Wall, W.A. and Gee, M.}, + title = {A continuum description of the damage process in the arterial wall of abdominal aortic aneurysms}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2012}, + volume = {28}, + number = {1}, + pages = {87--99}, + language = {en}, + url = {doi:10.1002/cnm.1472} +} @article{ismail.comerford.ea_2013_coupled, - author = {Ismail,M. and Comerford, A. and Wall, W.A.}, - title = {Coupled and reduced dimensional modeling of respiratory - mechanics during spontaneous breathing}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2013}, - volume = {29}, - month = {Nov}, - number = {11}, - pages = {1285--1305}, - language = {en}, - url = {doi:10.1002/cnm.2577} -} - + author = {Ismail,M. and Comerford, A. and Wall, W.A.}, + title = {Coupled and reduced dimensional modeling of respiratory mechanics during spontaneous breathing}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2013}, + volume = {29}, + month = {Nov}, + number = {11}, + pages = {1285--1305}, + language = {en}, + url = {doi:10.1002/cnm.2577} +} @article{wall.rabczuk_2008_fluid-structure, - author = {Wall, W.A. and Rabczuk, T.}, - title = {Fluid-structure interaction in lower airways of CT-based - lung geometries}, - journal = {International Journal for Numerical Methods in Fluids}, - year = {2008}, - volume = {57}, - number = {5}, - pages = {653-675}, - language = {en}, - url = {doi:10.1002/fld.1763} -} - + author = {Wall, W.A. and Rabczuk, T.}, + title = {Fluid-structure interaction in lower airways of CT-based lung geometries}, + journal = {International Journal for Numerical Methods in Fluids}, + year = {2008}, + volume = {57}, + number = {5}, + pages = {653--675}, + language = {en}, + url = {doi:10.1002/fld.1763} +} @article{forster.wall.ea_2009_stabilized, - author = {F{\"o}rster, Ch. and Wall, W.A. and Ramm, E.}, - title = {Stabilized finite element formulation for incompressible - flow on distorted meshes}, - journal = {International Journal for Numerical Methods in Fluids}, - year = {2009}, - volume = {60}, - number = {10}, - pages = {1103-1126}, - language = {en}, - url = {doi:10.1002/fld.1923} -} - + author = {F{\"o}rster, Ch. and Wall, W.A. and Ramm, E.}, + title = {Stabilized finite element formulation for incompressible flow on distorted meshes}, + journal = {International Journal for Numerical Methods in Fluids}, + year = {2009}, + volume = {60}, + number = {10}, + pages = {1103--1126}, + language = {en}, + url = {doi:10.1002/fld.1923} +} @article{cyron.nissen.ea_2010_information, - author = {Cyron, C. and Nissen, K. and Gravemeier, V. and Wall, - W.A.}, - title = {Information flux maximum-entropy approximation schemes for - convection-diffusion problems}, - journal = {International Journal for Numerical Methods in Fluids}, - year = {2010}, - volume = {64}, - number = {10-12}, - pages = {1180-1200}, - language = {en}, - url = {doi:10.1002/fld.2271} -} - + author = {Cyron, C. and Nissen, K. and Gravemeier, V. and Wall, W.A.}, + title = {Information flux maximum-entropy approximation schemes for convection-diffusion problems}, + journal = {International Journal for Numerical Methods in Fluids}, + year = {2010}, + volume = {64}, + number = {10-12}, + pages = {1180--1200}, + language = {en}, + url = {doi:10.1002/fld.2271} +} @article{shahmiri.gerstenberger.ea_2011_xfem, - author = {Shahmiri, S. and Gerstenberger, A. and Wall, W.A.}, - title = {An XFEM based embedding mesh technique for incompressible - viscous flows}, - journal = {International Journal for Numerical Methods in Fluids}, - year = {2011}, - volume = {65}, - number = {1-3}, - pages = {166-190}, - language = {en}, - url = {doi:10.1002/fld.2471} -} - + author = {Shahmiri, S. and Gerstenberger, A. and Wall, W.A.}, + title = {An XFEM based embedding mesh technique for incompressible viscous flows}, + journal = {International Journal for Numerical Methods in Fluids}, + year = {2011}, + volume = {65}, + number = {1-3}, + pages = {166--190}, + language = {en}, + url = {doi:10.1002/fld.2471} +} @article{behr_2004_on, - author = {Behr, M.}, - title = {On the application of slip boundary condition on curved - boundaries}, - journal = {International Journal for Numerical Methods in Fluids}, - year = {2004}, - volume = {45}, - number = {1}, - pages = {43-51}, - language = {en}, - url = {doi:10.1002/fld.663} -} - + author = {Behr, M.}, + title = {On the application of slip boundary condition on curved boundaries}, + journal = {International Journal for Numerical Methods in Fluids}, + year = {2004}, + volume = {45}, + number = {1}, + pages = {43--51}, + language = {en}, + url = {doi:10.1002/fld.663} +} @article{gee.hu.ea_2009_new, - author = {Gee, M.W. and Hu, J.J. and Tuminaro, R.S.}, - title = {A new smoothed aggregation multigrid method for - anisotropic problems}, - journal = {Numerical Linear Algebra with Applications}, - year = {2009}, - volume = {16}, - number = {1}, - pages = {19-37}, - language = {en}, - url = {doi:10.1002/nla.593} -} - + author = {Gee, M.W. and Hu, J.J. and Tuminaro, R.S.}, + title = {A new smoothed aggregation multigrid method for anisotropic problems}, + journal = {Numerical Linear Algebra with Applications}, + year = {2009}, + volume = {16}, + number = {1}, + pages = {19--37}, + language = {en}, + url = {doi:10.1002/nla.593} +} @article{erhart.wall.ea_2006_robust, - author = {Erhart, T. and Wall, W.A. and Ramm, E.}, - title = {Robust adaptive remeshing strategy for large deformation, - transient impact simulations}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2006}, - volume = {65}, - number = {13}, - pages = {2139-2166}, - language = {en}, - url = {doi:10.1002/nme.1531} -} - + author = {Erhart, T. and Wall, W.A. and Ramm, E.}, + title = {Robust adaptive remeshing strategy for large deformation, transient impact simulations}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2006}, + volume = {65}, + number = {13}, + pages = {2139--2166}, + language = {en}, + url = {doi:10.1002/nme.1531} +} @article{gee.dohrmann.ea_2009_uniform, - author = {Gee, M.W. and Dohrmann, C.R. and Key, S.W. and Wall, - W.A.}, - title = {A uniform nodal strain tetrahedron with isochoric - stabilization}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2009}, - volume = {78}, - number = {4}, - pages = {429-443}, - language = {en}, - url = {doi:10.1002/nme.2493} -} - + author = {Gee, M.W. and Dohrmann, C.R. and Key, S.W. and Wall, W.A.}, + title = {A uniform nodal strain tetrahedron with isochoric stabilization}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2009}, + volume = {78}, + number = {4}, + pages = {429--443}, + language = {en}, + url = {doi:10.1002/nme.2493} +} @article{gee.kelley.ea_2009_pseudo-transient, - author = {Gee, M.W. and Kelley, C.T. and Lehoucq, R.B.}, - title = {Pseudo-transient continuation for nonlinear transient - elasticity}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2009}, - volume = {78}, - number = {10}, - pages = {1209-1219}, - language = {en}, - url = {doi:10.1002/nme.2527} -} - + author = {Gee, M.W. and Kelley, C.T. and Lehoucq, R.B.}, + title = {Pseudo-transient continuation for nonlinear transient elasticity}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2009}, + volume = {78}, + number = {10}, + pages = {1209--1219}, + language = {en}, + url = {doi:10.1002/nme.2527} +} @article{cyron.arroyo.ea_2009_smooth, - author = {Cyron, C.J and Arroyo, M. and Ortiz, M.}, - title = {Smooth, second order, non-negative meshfree approximants - selected by maximum entropy}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2009}, - volume = {79}, - number = {13}, - pages = {1605-1632}, - language = {en}, - url = {doi:10.1002/nme.2597} -} - + author = {Cyron, C.J and Arroyo, M. and Ortiz, M.}, + title = {Smooth, second order, non-negative meshfree approximants selected by maximum entropy}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2009}, + volume = {79}, + number = {13}, + pages = {1605--1632}, + language = {en}, + url = {doi:10.1002/nme.2597} +} @article{gerstenberger.wall_2010_embedded, - author = {Gerstenberger, A. and Wall, W.A.}, - title = {An embedded Dirichlet formulation for 3D continua}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2010}, - volume = {82}, - number = {5}, - pages = {537-563}, - language = {en}, - url = {doi:10.1002/nme.2755} -} - + author = {Gerstenberger, A. and Wall, W.A.}, + title = {An embedded Dirichlet formulation for 3D continua}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2010}, + volume = {82}, + number = {5}, + pages = {537--563}, + language = {en}, + url = {doi:10.1002/nme.2755} +} @article{bauer.gravemeier.ea_2011_3d, - author = {Bauer, G. and Gravemeier, V. and Wall, W.A.}, - title = {A 3D finite element approach for the coupled numerical - simulation of electrochemical systems and fluid flow}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2011}, - volume = {86}, - number = {11}, - pages = {1339-1359}, - language = {en}, - url = {doi:10.1002/nme.3107} -} - + author = {Bauer, G. and Gravemeier, V. and Wall, W.A.}, + title = {A 3D finite element approach for the coupled numerical simulation of electrochemical systems and fluid flow}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2011}, + volume = {86}, + number = {11}, + pages = {1339--1359}, + language = {en}, + url = {doi:10.1002/nme.3107} +} @article{ramm.scheven.ea_2009_interaction, - author = {Ramm, E. and von Scheven, M. and F{\"o}rster, Ch. and - Wall, W.A.}, - title = {Interaction of incompressible flows and thin-walled - structures}, - journal = {ECCOMAS Multidisciplinary Jubilee Symposium- New - Computational Challenges in Materials, Structures, and - Fluids- Computational Methods in Applied Sciences}, - year = {2009}, - volume = {14}, - pages = {219-234}, - language = {en}, - url = {doi:10.1007/978-1-4020-9231-2_15} -} - + author = {Ramm, E. and von Scheven, M. and F{\"o}rster, Ch. and Wall, W.A.}, + title = {Interaction of incompressible flows and thin-walled structures}, + journal = {ECCOMAS Multidisciplinary Jubilee Symposium- New Computational Challenges in Materials, Structures, and Fluids- Computational Methods in Applied Sciences}, + year = {2009}, + volume = {14}, + pages = {219--234}, + language = {en}, + url = {doi:10.1007/978-1-4020-9231-2_15} +} @article{comerford.rausch.ea_2010_computational, - author = {Comerford, A. and Rausch, S. and Wiechert, L. and Gee, - M.W. and Wall, W.A.}, - title = {Computational Modelling of the Respiratory System for - Improvement of Mechanical Ventilation Strategies}, - journal = {High Performance Computing in Science and Engineering}, - year = {2010}, - volume = {Part 2}, - pages = {267-277}, - language = {en}, - url = {doi:10.1007/978-3-642-13872-0_23} -} - + author = {Comerford, A. and Rausch, S. and Wiechert, L. and Gee, M.W. and Wall, W.A.}, + title = {Computational Modelling of the Respiratory System for Improvement of Mechanical Ventilation Strategies}, + journal = {High Performance Computing in Science and Engineering}, + year = {2010}, + volume = {Part 2}, + pages = {267--277}, + language = {en}, + url = {doi:10.1007/978-3-642-13872-0_23} +} @inproceedings{yoshihara.ismail.ea_2013_bridging, - author = {Yoshihara, L. and Ismail, M. and Wall, W.A.}, - title = {Bridging scales in respiratory mechanics}, - editor = {Holzapfel, G.A. and Kuh, l. E.}, - booktitle = {Computer Models in Biomechanics: From Nano to Macro}, - publisher = {Springer}, - year = {2013}, - pages = {395-407}, - language = {en}, - url = {doi:10.1007/978-94-007-5464-5_28} -} - + author = {Yoshihara, L. and Ismail, M. and Wall, W.A.}, + title = {Bridging scales in respiratory mechanics}, + editor = {Holzapfel, G.A. and Kuh, l. E.}, + booktitle = {Computer Models in Biomechanics: From Nano to Macro}, + publisher = {Springer}, + year = {2013}, + pages = {395--407}, + language = {en}, + url = {doi:10.1007/978-94-007-5464-5_28} +} @article{gravemeier.lenz.ea_2008_towards, - author = {Gravemeier, V. and Lenz, S. and Wall, W.A.}, - title = {Towards a taxonomy for multiscale methods in computational - mechanics: building blocks of existing methods}, - journal = {Computational Mechanics}, - year = {2008}, - volume = {41}, - number = {2}, - pages = {279-291}, - language = {en}, - url = {doi:10.1007/s00466-007-0185-7} -} - + author = {Gravemeier, V. and Lenz, S. and Wall, W.A.}, + title = {Towards a taxonomy for multiscale methods in computational mechanics: building blocks of existing methods}, + journal = {Computational Mechanics}, + year = {2008}, + volume = {41}, + number = {2}, + pages = {279--291}, + language = {en}, + url = {doi:10.1007/s00466-007-0185-7} +} @inproceedings{kuettler.wall_2008_fixed-point, - author = {Kuettler, U. and Wall, W.A.}, - title = {Fixed-point fluid-structure interaction solvers with - dynamic relaxation}, - booktitle = {Computational Mechanics}, - volume = {43}, - publisher = {Springer}, - year = {2008}, - pages = {61-72}, - language = {en}, - url = {doi:10.1007/s00466-008-0255-5} -} - + author = {Kuettler, U. and Wall, W.A.}, + title = {Fixed-point fluid-structure interaction solvers with dynamic relaxation}, + booktitle = {Computational Mechanics}, + volume = {43}, + publisher = {Springer}, + year = {2008}, + pages = {61--72}, + language = {en}, + url = {doi:10.1007/s00466-008-0255-5} +} @article{kloppel.wall_2011_novel, - author = {Kl{\"o}ppel, Th. and Wall, W.A.}, - title = {A novel two-layer, coupled finite element approach for - modeling the nonlinear elastic and viscoelastic behavior of - human erythrocytes}, - journal = {Biomechanics and Modeling in Mechanobiology}, - year = {2011}, - volume = {10}, - number = {4}, - pages = {445-459}, - language = {en}, - url = {doi:10.1007/s10237-010-0246-2} -} - + author = {Kl{\"o}ppel, Th. and Wall, W.A.}, + title = {A novel two-layer, coupled finite element approach for modeling the nonlinear elastic and viscoelastic behavior of human erythrocytes}, + journal = {Biomechanics and Modeling in Mechanobiology}, + year = {2011}, + volume = {10}, + number = {4}, + pages = {445--459}, + language = {en}, + url = {doi:10.1007/s10237-010-0246-2} +} @article{reeps.maier.ea_2013_measuring, - author = {Reeps, C. and Maier, A. and Pelisek, J. and Haertl, F. and - Wall, W.A. and Eckstein, H.-H. and Gee, M.W.,}, - title = {Measuring and Modeling Patient-Specific Distributions of - Material Properties in Abdominal Aortic Aneurysm Wall}, - journal = {Biomechanics and Modeling in Mechanobiology}, - year = {2013}, - volume = {12}, - number = {4}, - pages = {717-733}, - language = {en}, - url = {doi:10.1007/s10237-012-0436-1} -} - + author = {Reeps, C. and Maier, A. and Pelisek, J. and Haertl, F. and Wall, W.A. and Eckstein, H.-H. and Gee, M.W.,}, + title = {Measuring and Modeling Patient-Specific Distributions of Material Properties in Abdominal Aortic Aneurysm Wall}, + journal = {Biomechanics and Modeling in Mechanobiology}, + year = {2013}, + volume = {12}, + number = {4}, + pages = {717--733}, + language = {en}, + url = {doi:10.1007/s10237-012-0436-1} +} @article{gee.ramm.ea_2005_parallel, - author = {Gee, M.W. and Ramm, E. and Wall, W.A.}, - title = {Parallel multilevel solution of nonlinear shell - structures}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2005}, - volume = {194}, - number = {21-24}, - pages = {2513-2533}, - language = {en}, - url = {doi:10.1016/j.cma.2004.07.043} -} - + author = {Gee, M.W. and Ramm, E. and Wall, W.A.}, + title = {Parallel multilevel solution of nonlinear shell structures}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2005}, + volume = {194}, + number = {21-24}, + pages = {2513--2533}, + language = {en}, + url = {doi:10.1016/j.cma.2004.07.043} +} @article{erhart.wall.ea_2005_robust, - author = {Erhart, T. and Wall, W.A. and Ramm, E.}, - title = {A robust computational approach for dry powders under - quasi-static and transient impact loadings}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2005}, - volume = {194}, - number = {39-41}, - pages = {4115-4134}, - language = {en}, - url = {doi:10.1016/j.cma.2004.10.007} -} - + author = {Erhart, T. and Wall, W.A. and Ramm, E.}, + title = {A robust computational approach for dry powders under quasi-static and transient impact loadings}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2005}, + volume = {194}, + number = {39-41}, + pages = {4115--4134}, + language = {en}, + url = {doi:10.1016/j.cma.2004.10.007} +} @article{erhart.wall.ea_2005_robust*1, - author = {Erhart, T. and Wall, W.A. and Ramm, E.}, - title = {A robust computational approach for dry powders under - quasi-static and transient impact loadings}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2005}, - volume = {194}, - number = {39-41}, - pages = {4115-4134}, - language = {en}, - url = {doi:10.1016/j.cma.2004.10.007} -} - + author = {Erhart, T. and Wall, W.A. and Ramm, E.}, + title = {A robust computational approach for dry powders under quasi-static and transient impact loadings}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2005}, + volume = {194}, + number = {39-41}, + pages = {4115--4134}, + language = {en}, + url = {doi:10.1016/j.cma.2004.10.007} +} @article{gravemeier.wall_2008_space-time, - author = {Gravemeier, V. and Wall, W.A.}, - title = {A space-time formulation and improved spatial - reconstruction for the \enquote{divide-and-conquer} - multiscale method}, - journal = {Computer Methods in Applied Mechanics Engineering}, - year = {2008}, - volume = {197}, - number = {6-8}, - pages = {678-692}, - language = {en}, - url = {doi:10.1016/j.cma.2007.08.019} -} - + author = {Gravemeier, V. and Wall, W.A.}, + title = {A space-time formulation and improved spatial reconstruction for the \enquote{divide-and-conquer} multiscale method}, + journal = {Computer Methods in Applied Mechanics Engineering}, + year = {2008}, + volume = {197}, + number = {6-8}, + pages = {678--692}, + language = {en}, + url = {doi:10.1016/j.cma.2007.08.019} +} @article{gravemeier.gee.ea_2010_algebraic, - author = {Gravemeier, V. and Gee, M.W. and Kronbichler, M. and Wall, - W.A.}, - title = {An algebraic variational multiscale-multigrid method for - large eddy simulation of turbulent flow}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2010}, - volume = {199}, - number = {13-16}, - pages = {853-864}, - language = {en}, - url = {doi:10.1016/j.cma.2009.05.017} -} - + author = {Gravemeier, V. and Gee, M.W. and Kronbichler, M. and Wall, W.A.}, + title = {An algebraic variational multiscale-multigrid method for large eddy simulation of turbulent flow}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2010}, + volume = {199}, + number = {13-16}, + pages = {853--864}, + language = {en}, + url = {doi:10.1016/j.cma.2009.05.017} +} @article{abraham.behr.ea_2004_effect, - author = {Abraham, F. and Behr, M. and Heinkenschloss, M.}, - title = {The effect of stabilization in finite element methods for - the optimal boundary control of the Oseen equations}, - journal = {Finite Elements in Analysis and Design}, - year = {2004}, - volume = {41}, - number = {3}, - pages = {229-251}, - language = {en}, - url = {doi:10.1016/j.finel.2004.06.001} -} - + author = {Abraham, F. and Behr, M. and Heinkenschloss, M.}, + title = {The effect of stabilization in finite element methods for the optimal boundary control of the Oseen equations}, + journal = {Finite Elements in Analysis and Design}, + year = {2004}, + volume = {41}, + number = {3}, + pages = {229--251}, + language = {en}, + url = {doi:10.1016/j.finel.2004.06.001} +} @article{rausch.martin.ea_2011_material, - author = {Rausch, S. and Martin, Ch. and Bornemann, B. and Uhlig, S. - and Wall, W.A.}, - title = {Material model of lung parenchyma based on living - precision-cut lung slice testing}, - journal = {Journal of the Mechanical Behavior of Biomedical - Materials}, - year = {2011}, - volume = {4}, - number = {4}, - pages = {583-592}, - language = {en}, - url = {doi:10.1016/j.jmbbm.2011.01.006} -} - + author = {Rausch, S. and Martin, Ch. and Bornemann, B. and Uhlig, S. and Wall, W.A.}, + title = {Material model of lung parenchyma based on living precision-cut lung slice testing}, + journal = {Journal of the Mechanical Behavior of Biomedical Materials}, + year = {2011}, + volume = {4}, + number = {4}, + pages = {583--592}, + language = {en}, + url = {doi:10.1016/j.jmbbm.2011.01.006} +} @article{lieleg.schmoller.ea_2009_structural, - author = {Lieleg, O. and Schmoller, K.M. and Cyron, C.J. and Luan, - Y. and Wall, W.A. and Bausch, A.R.}, - title = {Structural polymorphism in heterogeneous cytoskeletal - networks}, - journal = {Soft Matter}, - year = {2009}, - volume = {5}, - pages = {1796-1803}, - language = {de}, - url = {doi:10.1039/b814555p} -} - + author = {Lieleg, O. and Schmoller, K.M. and Cyron, C.J. and Luan, Y. and Wall, W.A. and Bausch, A.R.}, + title = {Structural polymorphism in heterogeneous cytoskeletal networks}, + journal = {Soft Matter}, + year = {2009}, + volume = {5}, + pages = {1796--1803}, + language = {de}, + url = {doi:10.1039/b814555p} +} @inproceedings{wiechert.rabczuk.ea_2007_coupled, - author = {Wiechert, L. and Rabczuk, T. and Gee, M. and Metzke, R. - and Wall, W.A.}, - title = {Coupled problems in computational modeling of the - respiratory system}, - editor = {Resch, M. and Boenisch, Th. and Benkert, K. and Furui, T. - and Seo, Y. and Bez, W.}, - booktitle = {High Performance Computing on Vector Systems 2007}, - publisher = {Springer}, - year = {2007}, - pages = {145-166}, - language = {en}, - url = {doi:https://doi.org/10.1007/978-3-540-74384-2_12} -} - + author = {Wiechert, L. and Rabczuk, T. and Gee, M. and Metzke, R. and Wall, W.A.}, + title = {Coupled problems in computational modeling of the respiratory system}, + editor = {Resch, M. and Boenisch, Th. and Benkert, K. and Furui, T. and Seo, Y. and Bez, W.}, + booktitle = {High Performance Computing on Vector Systems 2007}, + publisher = {Springer}, + year = {2007}, + pages = {145--166}, + language = {en}, + url = {doi:https://doi.org/10.1007/978-3-540-74384-2_12} +} @incollection{bischoff.wall.ea_2004_models, - author = {Bischoff, M. and Wall, W. A. and Bletzinger, K.-U. and - Ramm, E.}, - title = {Models and finite elements for thin-walled structures}, - pages = {59-137}, - editor = {Stein, E. and de Borst, R. and Hughes, T. J.R.}, - booktitle = {Encyclopedia of Computational Mechanics}, - volume = {2 - Solids and Structures}, - publisher = {Wiley}, - year = {2004}, - language = {en}, - url = {doi:10.1002/0470091355.ecm026} -} - + author = {Bischoff, M. and Wall, W. A. and Bletzinger, K.-U. and Ramm, E.}, + title = {Models and finite elements for thin-walled structures}, + pages = {59--137}, + editor = {Stein, E. and de Borst, R. and Hughes, T. J.R.}, + booktitle = {Encyclopedia of Computational Mechanics}, + volume = {2 - Solids and Structures}, + publisher = {Wiley}, + year = {2004}, + language = {en}, + url = {doi:10.1002/0470091355.ecm026} +} @article{maier.essler.ea_2012_correlation, - author = {Maier, A. and Essler, M. and Gee, M.W. and Eckstein, H.-H. - and Wall, W.A. and Reeps, C.}, - title = {Correlation of biomechanics to tissue reaction in aortic - aneurysms assessed by finite elements and - [18F]-fluorodeoxyglucose-PET/CT}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2012}, - volume = {28}, - number = {4}, - pages = {456-471}, - language = {en}, - url = {doi:10.1002/cnm.1477} -} - + author = {Maier, A. and Essler, M. and Gee, M.W. and Eckstein, H.-H. and Wall, W.A. and Reeps, C.}, + title = {Correlation of biomechanics to tissue reaction in aortic aneurysms assessed by finite elements and [18F]-fluorodeoxyglucose-PET/CT}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2012}, + volume = {28}, + number = {4}, + pages = {456--471}, + language = {en}, + url = {doi:10.1002/cnm.1477} +} @article{ismail.gravemeier.ea_2014_stable, - author = {Ismail, M. and Gravemeier, V. and Comerford, A. and Wall, - W.A.}, - title = {A stable approach for coupling multidimensional - cardiovascular and pulmonary networks based on a novel - pressure-flowrate or pressure-only Neumann boundary - condition formulation}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2014}, - volume = {30}, - number = {4}, - pages = {447-469}, - language = {en}, - url = {doi:10.1002/cnm.2611} -} - + author = {Ismail, M. and Gravemeier, V. and Comerford, A. and Wall, W.A.}, + title = {A stable approach for coupling multidimensional cardiovascular and pulmonary networks based on a novel pressure-flowrate or pressure-only Neumann boundary condition formulation}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2014}, + volume = {30}, + number = {4}, + pages = {447--469}, + language = {en}, + url = {doi:10.1002/cnm.2611} +} @article{rabczuk.xiao.ea_2006_coupling, - author = {Rabczuk, T. and Xiao, S.P. and Sauer, M.}, - title = {Coupling of mesh-free methods with finite elements: basic - concepts and test results}, - journal = {Communications in Numerical Methods in Engineering}, - year = {2006}, - volume = {22}, - number = {Issue 10}, - pages = {1031-1065}, - language = {en}, - url = {doi:10.1002/cnm.871} -} - + author = {Rabczuk, T. and Xiao, S.P. and Sauer, M.}, + title = {Coupling of mesh-free methods with finite elements: basic concepts and test results}, + journal = {Communications in Numerical Methods in Engineering}, + year = {2006}, + volume = {22}, + number = {Issue 10}, + pages = {1031--1065}, + language = {en}, + url = {doi:10.1002/cnm.871} +} @article{gravemeier.wall_2007_divide-and-conquer, - author = {Gravemeier, V. and Wall, W.A.}, - title = {A \enquote{divide-and-conquer} spatial and temporal - multiscale method for transient - convection-diffusion-reaction equations}, - journal = {International Journal for Numerical Methods in Fluids}, - year = {2007}, - volume = {54}, - number = {6-8}, - pages = {779-804}, - language = {en}, - url = {doi:10.1002/fld.1465} -} - + author = {Gravemeier, V. and Wall, W.A.}, + title = {A \enquote{divide-and-conquer} spatial and temporal multiscale method for transient convection-diffusion-reaction equations}, + journal = {International Journal for Numerical Methods in Fluids}, + year = {2007}, + volume = {54}, + number = {6-8}, + pages = {779--804}, + language = {en}, + url = {doi:10.1002/fld.1465} +} @article{schumann.stahl.ea_2008_contact-free, - author = {Schumann, S. and Stahl, C.A. and M{\"o}ller, K. and - Schneider, M. and Metzke, R. and Wall, W.A. and Priebe, - H.-J. and Guttmann, J.}, - title = {Contact-free determination of material characteristics - using a newly developed pressure-operated strain-applying - bioreactor}, - journal = {Journal of Biomedical Materials Research: Part B}, - year = {2008}, - volume = {86B}, - number = {2}, - pages = {483-492}, - language = {en}, - url = {doi:10.1002/jbm.b.31045} -} - + author = {Schumann, S. and Stahl, C.A. and M{\"o}ller, K. and Schneider, M. and Metzke, R. and Wall, W.A. and Priebe, H.-J. and Guttmann, J.}, + title = {Contact-free determination of material characteristics using a newly developed pressure-operated strain-applying bioreactor}, + journal = {Journal of Biomedical Materials Research: Part B}, + year = {2008}, + volume = {86B}, + number = {2}, + pages = {483--492}, + language = {en}, + url = {doi:10.1002/jbm.b.31045} +} @article{armbruster.schneider.ea_2009_characteristics, - author = {Armbruster, C. and Schneider, M. and Schumann, St. and - Gamerdinger, K. and Cuevas, M. and Rausch, S. and Baaken, - G. and Guttmann, J.}, - title = {Characteristics of highly flexible PDMS membranes for - long-term mechanostimulation of biological tissue}, - journal = {Journal of Biomedical Materials Research: Part B - Applied - Biomaterials}, - year = {2009}, - volume = {91B}, - number = {2}, - pages = {700-705}, - language = {en}, - url = {doi:10.1002/jbm.b.31446} -} - + author = {Armbruster, C. and Schneider, M. and Schumann, St. and Gamerdinger, K. and Cuevas, M. and Rausch, S. and Baaken, G. and Guttmann, J.}, + title = {Characteristics of highly flexible PDMS membranes for long-term mechanostimulation of biological tissue}, + journal = {Journal of Biomedical Materials Research: Part B - Applied Biomaterials}, + year = {2009}, + volume = {91B}, + number = {2}, + pages = {700--705}, + language = {en}, + url = {doi:10.1002/jbm.b.31446} +} @article{rabczuk.zi.ea_2008_new, - author = {Rabczuk, T. and Zi, G. and Gerstenberger, A. and Wall, - W.A.}, - title = {A new crack tip element for the Phantom-Node method with - arbitrary cohesive cracks}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2008}, - volume = {75}, - number = {5}, - pages = {577-599}, - language = {de}, - url = {doi:10.1002/nme.2273} -} - + author = {Rabczuk, T. and Zi, G. and Gerstenberger, A. and Wall, W.A.}, + title = {A new crack tip element for the Phantom-Node method with arbitrary cohesive cracks}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2008}, + volume = {75}, + number = {5}, + pages = {577--599}, + language = {de}, + url = {doi:10.1002/nme.2273} +} @article{maier.gee.ea_2010_comparison, - author = {Maier, A. and Gee, M.W. and Reeps, C. and Pongratz, J. and - Eckstein, H.-H. and Wall, W.A.}, - title = {A comparison of diameter, wall stress and rupture - potential index for abdominal aortic aneurysm rupture risk - prediction}, - journal = {Annals of Biomedical Engineering}, - year = {2010}, - volume = {38}, - month = {Jan}, - number = {10}, - pages = {3124-3134}, - language = {en}, - url = {doi:10.1007/s10439-010-0067-6} -} - + author = {Maier, A. and Gee, M.W. and Reeps, C. and Pongratz, J. and Eckstein, H.-H. and Wall, W.A.}, + title = {A comparison of diameter, wall stress and rupture potential index for abdominal aortic aneurysm rupture risk prediction}, + journal = {Annals of Biomedical Engineering}, + year = {2010}, + volume = {38}, + month = {Jan}, + number = {10}, + pages = {3124--3134}, + language = {en}, + url = {doi:10.1007/s10439-010-0067-6} +} @article{wall.frenzel.ea_2008_isogeometric, - author = {Wall, W.A. and Frenzel, M.A. and Cyron, Ch.}, - title = {Isogeometric structural shape optimization}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2008}, - volume = {197}, - number = {33-40}, - pages = {2976-2988}, - language = {en}, - url = {doi:10.1016/j.cma.2008.01.025} -} - + author = {Wall, W.A. and Frenzel, M.A. and Cyron, Ch.}, + title = {Isogeometric structural shape optimization}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2008}, + volume = {197}, + number = {33-40}, + pages = {2976--2988}, + language = {en}, + url = {doi:10.1016/j.cma.2008.01.025} +} @article{bompadre.perotti.ea_2012_convergent, - author = {Bompadre, A. and Perotti, L.E. and Cyron, C.J. and Ortiz, - M.}, - title = {Convergent meshfree approximation schemes of arbitrary - order and smoothness}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2012}, - volume = {221-222}, - pages = {83-108}, - language = {en}, - url = {doi:10.1016/j.cma.2012.01.020} -} - + author = {Bompadre, A. and Perotti, L.E. and Cyron, C.J. and Ortiz, M.}, + title = {Convergent meshfree approximation schemes of arbitrary order and smoothness}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2012}, + volume = {221-222}, + pages = {83--108}, + language = {en}, + url = {doi:10.1016/j.cma.2012.01.020} +} @article{nissen.cyron.ea_2012_information-flux, - author = {Nissen, K. and Cyron, C.J. and Gravemeier, V. and Wall, - W.A.}, - title = {Information-flux method: a meshfree maximum-entropy - Petrov-Galerkin method including stabilised finite element - methods}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2012}, - language = {en}, - url = {doi:10.1016/j.cma.2012.05.015} -} - + author = {Nissen, K. and Cyron, C.J. and Gravemeier, V. and Wall, W.A.}, + title = {Information-flux method: a meshfree maximum-entropy Petrov-Galerkin method including stabilised finite element methods}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2012}, + language = {en}, + url = {doi:10.1016/j.cma.2012.05.015} +} @article{bos.gravemeier_2009_numerical, - author = {van der Bos, F. and Gravemeier, V.}, - title = {Numerical simulation of premixed combustion using an - enriched finite element method}, - journal = {Journal of Computational Physics}, - year = {2009}, - volume = {228}, - pages = {3605-3624}, - language = {en}, - url = {doi:10.1016/j.jcp.2008.12.039} -} - + author = {van der Bos, F. and Gravemeier, V.}, + title = {Numerical simulation of premixed combustion using an enriched finite element method}, + journal = {Journal of Computational Physics}, + year = {2009}, + volume = {228}, + pages = {3605--3624}, + language = {en}, + url = {doi:10.1016/j.jcp.2008.12.039} +} @article{bel-brunon.kehl.ea_2014_numerical, - author = {Bel-Brunon, A. and Kehl, S. and Martin, C. and Uhlig, S. - and Wall, W.A.}, - title = {Numerical identification method for the non-linear - viscoelastic compressible behaviour of soft tissue using - uniaxial tensile tests and image registration - Application - to rat lung parenchyma}, - journal = {Journal of the Mechanical Behavior of Biomedical - Materials}, - year = {2014}, - volume = {29}, - month = {Jan}, - pages = {360-374}, - language = {en}, - url = {doi:10.1016/j.jmbbm.2013.09.018} -} - + author = {Bel-Brunon, A. and Kehl, S. and Martin, C. and Uhlig, S. and Wall, W.A.}, + title = {Numerical identification method for the non-linear viscoelastic compressible behaviour of soft tissue using uniaxial tensile tests and image registration - Application to rat lung parenchyma}, + journal = {Journal of the Mechanical Behavior of Biomedical Materials}, + year = {2014}, + volume = {29}, + month = {Jan}, + pages = {360--374}, + language = {en}, + url = {doi:10.1016/j.jmbbm.2013.09.018} +} @article{abraham.behr.ea_2005_shape, - author = {Abraham, F. and Behr, M. and Heinkenschloss, M.}, - title = {Shape optimization in steady blood flow: a numerical study - of non-newtonian effects}, - journal = {Computer Methods in Biomechanics and Biomedical - Engineering}, - year = {2005}, - volume = {8}, - number = {2}, - pages = {127-137}, - language = {en}, - url = {doi:10.1080/10255840500180799} -} - + author = {Abraham, F. and Behr, M. and Heinkenschloss, M.}, + title = {Shape optimization in steady blood flow: a numerical study of non-newtonian effects}, + journal = {Computer Methods in Biomechanics and Biomedical Engineering}, + year = {2005}, + volume = {8}, + number = {2}, + pages = {127--137}, + language = {en}, + url = {doi:10.1080/10255840500180799} +} @article{abraham.behr.ea_2005_shape*1, - author = {Abraham, F. and Behr, M. and Heinkenschloss, M.}, - title = {Shape optimization in unsteady blood flow: a numerical - study of non-newtonian effects}, - journal = {Computer Methods in Biomechanics and Biomedical - Engineering}, - year = {2005}, - volume = {8}, - number = {3}, - pages = {201-212}, - language = {en}, - url = {doi:10.1080/10255840500309562} -} - + author = {Abraham, F. and Behr, M. and Heinkenschloss, M.}, + title = {Shape optimization in unsteady blood flow: a numerical study of non-newtonian effects}, + journal = {Computer Methods in Biomechanics and Biomedical Engineering}, + year = {2005}, + volume = {8}, + number = {3}, + pages = {201--212}, + language = {en}, + url = {doi:10.1080/10255840500309562} +} @article{metzke.runck.ea_2011_neutron, - author = {Metzke, R. W. and Runck, H. and Stahl, C.A. and - Schillinger, B. and Calzada, E. and M{\"u}hlbauer, M. and - Schulz, M. and Schneider, M. and Priebe, H.-J. and A., Wall - W. and Guttmann, J.}, - title = {Neutron computed tomography of rat lungs}, - journal = {Physics in Medicine and Biology}, - year = {2011}, - volume = {56}, - number = {1}, - pages = {N1-N10}, - language = {en}, - url = {doi:10.1088/0031-9155/56/1/N01} -} - + author = {Metzke, R. W. and Runck, H. and Stahl, C.A. and Schillinger, B. and Calzada, E. and M{\"u}hlbauer, M. and Schulz, M. and Schneider, M. and Priebe, H.-J. and A., Wall W. and Guttmann, J.}, + title = {Neutron computed tomography of rat lungs}, + journal = {Physics in Medicine and Biology}, + year = {2011}, + volume = {56}, + number = {1}, + pages = {N1-N10}, + language = {en}, + url = {doi:10.1088/0031-9155/56/1/N01} +} @article{cyron.wall_2009_finite-element, - author = {Cyron, C.J. and Wall, W.A.}, - title = {Finite-element approach to Brownian dynamics of polymers}, - journal = {Physical Review E80}, - year = {2009}, - volume = {80}, - number = {6}, - pages = {066704-1 - 066704-12}, - language = {en}, - url = {doi:10.1103/PhysRevE.80.066704} -} - + author = {Cyron, C.J. and Wall, W.A.}, + title = {Finite-element approach to Brownian dynamics of polymers}, + journal = {Physical Review E80}, + year = {2009}, + volume = {80}, + number = {6}, + pages = {066704--1--066704--12}, + language = {en}, + url = {doi:10.1103/PhysRevE.80.066704} +} @article{gravemeier.comerford.ea_2012_novel, - author = {Gravemeier, V. and Comerford, A. and Yoshihara, L. and - Ismail, M. and Wall, W.A.}, - title = {A novel formulation for Neumann inflow boundary conditions - in biomechanics}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2012}, - volume = {28}, - number = {5}, - language = {en}, - url = {doi:10.1002/cnm.1490} -} - + author = {Gravemeier, V. and Comerford, A. and Yoshihara, L. and Ismail, M. and Wall, W.A.}, + title = {A novel formulation for Neumann inflow boundary conditions in biomechanics}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2012}, + volume = {28}, + number = {5}, + language = {en}, + url = {doi:10.1002/cnm.1490} +} @article{baiges.codina.ea_2012_symmetric, - author = {Baiges, J. and Codina, R. and Henke, F. and Shahmiri, S. - and Wall, W.A.}, - title = {A symmetric method for weakly imposing Dirichlet boundary - conditions in embedded finite element meshes}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2012}, - volume = {90}, - number = {5}, - pages = {636-658}, - language = {en}, - url = {doi:10.1002/nme.3339} -} - + author = {Baiges, J. and Codina, R. and Henke, F. and Shahmiri, S. and Wall, W.A.}, + title = {A symmetric method for weakly imposing Dirichlet boundary conditions in embedded finite element meshes}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2012}, + volume = {90}, + number = {5}, + pages = {636--658}, + language = {en}, + url = {doi:10.1002/nme.3339} +} @article{cyron.wall_2012_numerical, - author = {Cyron, C.J. and Wall, W.A.}, - title = {Numerical method for the simulation of the Brownian - dynamics of rod-like microstructures with three dimensional - nonlinear beam elements}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2012}, - volume = {90}, - number = {8}, - language = {en}, - url = {doi:10.1002/nme.3351} -} - + author = {Cyron, C.J. and Wall, W.A.}, + title = {Numerical method for the simulation of the Brownian dynamics of rod-like microstructures with three dimensional nonlinear beam elements}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2012}, + volume = {90}, + number = {8}, + language = {en}, + url = {doi:10.1002/nme.3351} +} @article{danowski.gravemeier.ea_2013_monolithic, - author = {Danowski, C. and Gravemeier, V. and Yoshihara, L. and - Wall, W.A.}, - title = {A monolithic computational approach to thermo-structure - interaction}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2013}, - volume = {95}, - number = {13}, - pages = {1053-1078}, - language = {en}, - url = {doi:10.1002/nme.4530} -} - + author = {Danowski, C. and Gravemeier, V. and Yoshihara, L. and Wall, W.A.}, + title = {A monolithic computational approach to thermo-structure interaction}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2013}, + volume = {95}, + number = {13}, + pages = {1053--1078}, + language = {en}, + url = {doi:10.1002/nme.4530} +} @article{wall.gerstenberger.ea_2009_advances, - author = {Wall, W.A. and Gerstenberger, A. and Mayer, U.M.}, - title = {Advances in fixed-grid fluid structure interaction}, - journal = {ECCOMAS Multidisciplinary Jubilee Symposium- New - Computational Challenges in Materials, Structures, and - Fluids- Computational Methods in Applied Sciences}, - year = {2009}, - volume = {14}, - pages = {235-249}, - language = {en}, - url = {doi:10.1007/978-1-4020-9231-2_16} -} - + author = {Wall, W.A. and Gerstenberger, A. and Mayer, U.M.}, + title = {Advances in fixed-grid fluid structure interaction}, + journal = {ECCOMAS Multidisciplinary Jubilee Symposium- New Computational Challenges in Materials, Structures, and Fluids- Computational Methods in Applied Sciences}, + year = {2009}, + volume = {14}, + pages = {235--249}, + language = {en}, + url = {doi:10.1007/978-1-4020-9231-2_16} +} @article{gamnitzer.gravemeier.ea_2010_time-dependent, - author = {Gamnitzer, P. and Gravemeier, V. and Wall, W.A.}, - title = {Time-dependent subgrid scales in residual-based large eddy - simulation of turbulent channel flow}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2010}, - volume = {199}, - number = {13-16}, - pages = {819-827}, - language = {en}, - url = {doi:10.1016/j.cma.2009.07.009} -} - + author = {Gamnitzer, P. and Gravemeier, V. and Wall, W.A.}, + title = {Time-dependent subgrid scales in residual-based large eddy simulation of turbulent channel flow}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2010}, + volume = {199}, + number = {13-16}, + pages = {819--827}, + language = {en}, + url = {doi:10.1016/j.cma.2009.07.009} +} @article{wiechert.wall_2010_nested, - author = {Wiechert, L. and Wall, W.A.}, - title = {A nested dynamic multi-scale approach for 3D problems - accounting for micro-scale multi-physics}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2010}, - volume = {199}, - number = {21-22}, - pages = {1342-1351}, - language = {en}, - url = {doi:10.1016/j.cma.2009.09.017} -} - + author = {Wiechert, L. and Wall, W.A.}, + title = {A nested dynamic multi-scale approach for 3D problems accounting for micro-scale multi-physics}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2010}, + volume = {199}, + number = {21-22}, + pages = {1342--1351}, + language = {en}, + url = {doi:10.1016/j.cma.2009.09.017} +} @article{rasthofer.henke.ea_2011_extended, - author = {Rasthofer, U. and Henke, F. and Wall, W.A. and Gravemeier, - V.}, - title = {An extended residual-based variational multiscale method - for two-phase flow including surface tension}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2011}, - volume = {200}, - pages = {1866-1876}, - language = {en}, - url = {doi:10.1016/j.cma.2011.02.004} -} - + author = {Rasthofer, U. and Henke, F. and Wall, W.A. and Gravemeier, V.}, + title = {An extended residual-based variational multiscale method for two-phase flow including surface tension}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2011}, + volume = {200}, + pages = {1866--1876}, + language = {en}, + url = {doi:10.1016/j.cma.2011.02.004} +} @article{gee.reeps.ea_2009_prestressing, - author = {Gee, M.W. and Reeps, C. and Eckstein, H.H. and Wall, - W.A.}, - title = {Prestressing in finite deformation abdominal aortic - aneurysm simulation}, - journal = {Journal of Biomechanics}, - year = {2009}, - volume = {42}, - number = {11}, - pages = {1732-1739}, - language = {en}, - url = {doi:10.1016/j.jbiomech.2009.04.016} -} - + author = {Gee, M.W. and Reeps, C. and Eckstein, H.H. and Wall, W.A.}, + title = {Prestressing in finite deformation abdominal aortic aneurysm simulation}, + journal = {Journal of Biomechanics}, + year = {2009}, + volume = {42}, + number = {11}, + pages = {1732--1739}, + language = {en}, + url = {doi:10.1016/j.jbiomech.2009.04.016} +} @article{bertoglio.barber.ea_2014_identification, - author = {Bertoglio,C. and Barber, D. and Gaddum, N. and Valverde, - I. and Rutten, M. and Beerbaum, P. and Moireau, P. and - Hose, R. and Gerbeau, J.-F.}, - title = {Identification of artery wall stiffness: in vitro - validation and in vivo results of a data assimilation - procedure applied to a 3D fluid-structure interaction - model}, - journal = {Journal of Biomechanics}, - year = {2014}, - volume = {47}, - number = {5}, - pages = {1027-1034}, - language = {en}, - url = {doi:10.1016/j.jbiomech.2013.12.029} -} - + author = {Bertoglio,C. and Barber, D. and Gaddum, N. and Valverde, I. and Rutten, M. and Beerbaum, P. and Moireau, P. and Hose, R. and Gerbeau, J.-F.}, + title = {Identification of artery wall stiffness: in vitro validation and in vivo results of a data assimilation procedure applied to a 3D fluid-structure interaction model}, + journal = {Journal of Biomechanics}, + year = {2014}, + volume = {47}, + number = {5}, + pages = {1027--1034}, + language = {en}, + url = {doi:10.1016/j.jbiomech.2013.12.029} +} @article{gravemeier.wall_2010_algebraic, - author = {Gravemeier, V. and Wall, W.A.}, - title = {An algebraic variational multiscale-multigrid method for - large-eddy simulation of turbulent variable-density flow at - low Mach number}, - journal = {Journal of Computational Physics}, - year = {2010}, - volume = {229}, - number = {17}, - pages = {6047-6070}, - language = {en}, - url = {doi:10.1016/j.jcp.2010.04.036} -} - + author = {Gravemeier, V. and Wall, W.A.}, + title = {An algebraic variational multiscale-multigrid method for large-eddy simulation of turbulent variable-density flow at low Mach number}, + journal = {Journal of Computational Physics}, + year = {2010}, + volume = {229}, + number = {17}, + pages = {6047--6070}, + language = {en}, + url = {doi:10.1016/j.jcp.2010.04.036} +} @article{cyron.mueller.ea_2013_micromechanical, - author = {Cyron, J.C. and Mueller, K.W. and Bausch, A.R. and Wall, - A.W.}, - title = {Micromechanical simulations of biopolymer networks with - finite elements}, - journal = {Journal of Computational Physics}, - year = {2013}, - volume = {244}, - pages = {236-251}, - language = {en}, - url = {doi:10.1016/j.jcp.2012.10.025} -} - + author = {Cyron, J.C. and Mueller, K.W. and Bausch, A.R. and Wall, A.W.}, + title = {Micromechanical simulations of biopolymer networks with finite elements}, + journal = {Journal of Computational Physics}, + year = {2013}, + volume = {244}, + pages = {236--251}, + language = {en}, + url = {doi:10.1016/j.jcp.2012.10.025} +} @article{ismail.wall.ea_2013_adjoint-based, - author = {Ismail, M. and Wall, W.A. and Gee, M.W.}, - title = {Adjoint-based inverse analysis of windkessel parameters - for patient-specific vascular models}, - journal = {Journal of Computational Physics}, - year = {2013}, - volume = {244}, - pages = {113-130}, - language = {en}, - url = {doi:10.1016/j.jcp.2012.10.028} -} - + author = {Ismail, M. and Wall, W.A. and Gee, M.W.}, + title = {Adjoint-based inverse analysis of windkessel parameters for patient-specific vascular models}, + journal = {Journal of Computational Physics}, + year = {2013}, + volume = {244}, + pages = {113--130}, + language = {en}, + url = {doi:10.1016/j.jcp.2012.10.028} +} @article{bauer.gamnitzer.ea_2013_isogeometric, - author = {Bauer, G. and Gamnitzer, P. and Gravemeier, V. and Wall, - W.A.}, - title = {An isogeometric variational multiscale method for - large-eddy simulation of coupled multi-ion transport in - turbulent flow}, - journal = {Journal of Computational Physics}, - year = {2013}, - volume = {251}, - pages = {194-208}, - language = {en}, - url = {doi:10.1016/j.jcp.2013.05.028} -} - + author = {Bauer, G. and Gamnitzer, P. and Gravemeier, V. and Wall, W.A.}, + title = {An isogeometric variational multiscale method for large-eddy simulation of coupled multi-ion transport in turbulent flow}, + journal = {Journal of Computational Physics}, + year = {2013}, + volume = {251}, + pages = {194--208}, + language = {en}, + url = {doi:10.1016/j.jcp.2013.05.028} +} @article{gravemeier.lenz.ea_2007_variational, - author = {Gravemeier, V. and Lenz, S. and Wall, W.A.}, - title = {Variational multiscale methods for incompressible flows}, - journal = {International Journal Computing Science and Mathematics}, - year = {2007}, - volume = {1}, - number = {2/3/4}, - pages = {444-466}, - language = {en}, - url = {doi:10.1504/IJCSM.2007.016545} -} - + author = {Gravemeier, V. and Lenz, S. and Wall, W.A.}, + title = {Variational multiscale methods for incompressible flows}, + journal = {International Journal Computing Science and Mathematics}, + year = {2007}, + volume = {1}, + number = {2/3/4}, + pages = {444--466}, + language = {en}, + url = {doi:10.1504/IJCSM.2007.016545} +} @article{norman.flanagan.ea_2010_dimensions, - author = {Norman, R.E. and Flanagan, J. and Rausch, S. and Sigal, I. - and Tertinegg, I. and Eilaghi, A. and Portnoy, S. and Sled, - J. and Ethier, C.}, - title = {Dimensions of the human sclera: thickness measurement and - regional changes with axial length}, - journal = {Experimental Eye Research}, - year = {2010}, - volume = {90}, - number = {2}, - pages = {277-284}, - language = {en}, - url = {doi:doi:10.1016/j.exer.2009.11.001} -} - + author = {Norman, R.E. and Flanagan, J. and Rausch, S. and Sigal, I. and Tertinegg, I. and Eilaghi, A. and Portnoy, S. and Sled, J. and Ethier, C.}, + title = {Dimensions of the human sclera: thickness measurement and regional changes with axial length}, + journal = {Experimental Eye Research}, + year = {2010}, + volume = {90}, + number = {2}, + pages = {277--284}, + language = {en}, + url = {doi:doi:10.1016/j.exer.2009.11.001} +} @article{comerford.gravemeier.ea_2013_algebraic, - author = {Comerford, A. and Gravemeier, V. and Wall, W.A.}, - title = {An algebraic variational multiscale-multigrid method for - large-eddy simulation of turbulent pulsatile flows in - complex geometries with detailed insight into pulmonary - airway flow}, - journal = {International Journal for Numerical Methods in Fluids}, - year = {2013}, - volume = {71}, - number = {10}, - pages = {1207-1225}, - language = {en}, - url = {doi:10.1002/fld.3704} -} - + author = {Comerford, A. and Gravemeier, V. and Wall, W.A.}, + title = {An algebraic variational multiscale-multigrid method for large-eddy simulation of turbulent pulsatile flows in complex geometries with detailed insight into pulmonary airway flow}, + journal = {International Journal for Numerical Methods in Fluids}, + year = {2013}, + volume = {71}, + number = {10}, + pages = {1207--1225}, + language = {en}, + url = {doi:10.1002/fld.3704} +} @article{kloppel.gee.ea_2011_scaled, - author = {Kl{\"o}ppel, T. and Gee, M. and Wall, W.A.}, - title = {A scaled thickness conditioning for solid- and solid-shell - discretizations of thin-walled structures}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2011}, - volume = {200}, - number = {9-12}, - pages = {1301-1310}, - language = {en}, - url = {doi:10.1016/j.cma.2010.11.001} -} - + author = {Kl{\"o}ppel, T. and Gee, M. and Wall, W.A.}, + title = {A scaled thickness conditioning for solid- and solid-shell discretizations of thin-walled structures}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2011}, + volume = {200}, + number = {9-12}, + pages = {1301--1310}, + language = {en}, + url = {doi:10.1016/j.cma.2010.11.001} +} @article{bauer.gravemeier.ea_2012_stabilized, - author = {Bauer, G. and Gravemeier, V. and Wall, W.A.}, - title = {A stabilized finite element method for the numerical - simulation of multi-ion transport in electrochemical - systems}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2012}, - volume = {223-224}, - pages = {199-210}, - language = {en}, - url = {doi:10.1016/j.cma.2012.02.003} -} - + author = {Bauer, G. and Gravemeier, V. and Wall, W.A.}, + title = {A stabilized finite element method for the numerical simulation of multi-ion transport in electrochemical systems}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2012}, + volume = {223-224}, + pages = {199--210}, + language = {en}, + url = {doi:10.1016/j.cma.2012.02.003} +} @article{gamnitzer.gravemeier.ea_2012_mixedhybrid, - author = {Gamnitzer, P. and Gravemeier, V. and Wall, W.A.}, - title = {A mixed/hybrid Dirichlet formulation for wall-bounded flow - problems including turbulent flow}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2012}, - volume = {245-246}, - pages = {22-35}, - language = {en}, - url = {doi:10.1016/j.cma.2012.06.013} -} - + author = {Gamnitzer, P. and Gravemeier, V. and Wall, W.A.}, + title = {A mixed/hybrid Dirichlet formulation for wall-bounded flow problems including turbulent flow}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2012}, + volume = {245-246}, + pages = {22--35}, + language = {en}, + url = {doi:10.1016/j.cma.2012.06.013} +} @article{sudhakar.a_2013_quadrature, - author = {Sudhakar, Y. and Wall, W.A.}, - title = {Quadrature schemes for arbitrary convex/concave volumes - and integration of weak form in enriched partition of unity - methods}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2013}, - number = {258}, - pages = {39-54}, - language = {en}, - url = {doi:10.1016/j.cma.2013.01.007} -} - + author = {Sudhakar, Y. and Wall, W.A.}, + title = {Quadrature schemes for arbitrary convex/concave volumes and integration of weak form in enriched partition of unity methods}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2013}, + number = {258}, + pages = {39--54}, + language = {en}, + url = {doi:10.1016/j.cma.2013.01.007} +} @article{ehrl.bauer.ea_2013_computational, - author = {Ehrl, A. and Bauer, G. and Gravemeier, V. and Wall, W. - A.}, - title = {A computational approach for the simulation of natural - convection in electrochemical cells}, - journal = {Journal of Computational Physics (JCOMP)}, - year = {2013}, - number = {235}, - pages = {764-785}, - language = {en}, - url = {doi:10.1016/j.jcp.2012.08.043} -} - + author = {Ehrl, A. and Bauer, G. and Gravemeier, V. and Wall, W. A.}, + title = {A computational approach for the simulation of natural convection in electrochemical cells}, + journal = {Journal of Computational Physics (JCOMP)}, + year = {2013}, + number = {235}, + pages = {764--785}, + language = {en}, + url = {doi:10.1016/j.jcp.2012.08.043} +} @article{rasthofer.gravemeier_2013_multifractal, - author = {Rasthofer, U. and Gravemeier, V.}, - title = {Multifractal subgrid-scale modeling within a variational - multiscale method for large-eddy simulation of turbulent - flow}, - journal = {Journal of Computational Physics}, - year = {2013}, - volume = {234}, - pages = {79-107}, - language = {en}, - url = {doi:10.1016/j.jcp.2012.09.013} -} - + author = {Rasthofer, U. and Gravemeier, V.}, + title = {Multifractal subgrid-scale modeling within a variational multiscale method for large-eddy simulation of turbulent flow}, + journal = {Journal of Computational Physics}, + year = {2013}, + volume = {234}, + pages = {79--107}, + language = {en}, + url = {doi:10.1016/j.jcp.2012.09.013} +} @article{norman.flanagan.ea_2011_finite, - author = {Norman, R.E. and Flanagan, J. and Sigal, I. and Rausch, S. - and Tertinegg, I. and Eilaghi, A. and Ethier, C.}, - title = {Finite element modeling of the human sclera: influence on - ONH biomechanics and connections with glaucoma}, - journal = {Experimental Eye Research}, - year = {2011}, - volume = {93}, - number = {1}, - pages = {4-12}, - language = {en}, - url = {doi:doi:10.1016/j.exer.2010.09.014} -} - + author = {Norman, R.E. and Flanagan, J. and Sigal, I. and Rausch, S. and Tertinegg, I. and Eilaghi, A. and Ethier, C.}, + title = {Finite element modeling of the human sclera: influence on ONH biomechanics and connections with glaucoma}, + journal = {Experimental Eye Research}, + year = {2011}, + volume = {93}, + number = {1}, + pages = {4--12}, + language = {en}, + url = {doi:doi:10.1016/j.exer.2010.09.014} +} @article{gerstenberger.wall_2007_enhancement, - author = {Gerstenberger, A. and Wall, W.A.}, - title = {Enhancement of fixed-grid methods towards complex - fluid-structure interaction applications}, - journal = {International Journal for Numerical Methods in Fluids}, - year = {2007}, - volume = {57}, - number = {9}, - pages = {1227-1248}, - language = {en}, - url = {doi:10.1002/fld.1782} -} - + author = {Gerstenberger, A. and Wall, W.A.}, + title = {Enhancement of fixed-grid methods towards complex fluid-structure interaction applications}, + journal = {International Journal for Numerical Methods in Fluids}, + year = {2007}, + volume = {57}, + number = {9}, + pages = {1227--1248}, + language = {en}, + url = {doi:10.1002/fld.1782} +} @inproceedings{ismail.gee.ea_2013_cfd, - author = {Ismail, M. and Gee, M.W. and Wall, W.A.}, - title = {CFD Challenge: Hemodynamic Simulation of a - Patient-Specific Aortic Coarctation Model with - Adjoint-Based Calibrated Windkessel Elements}, - editor = {Camara, O. and Mansi, T. and Pop, M. and Rhode, K. and - Sermesant, M. and Young, A.}, - booktitle = {Statistical Atlases and Computational Models of the Heart. - Imaging and Modelling Challenges}, - publisher = {Springer}, - year = {2013}, - series = {Lecture Notes in Computer Science}, - number = {7746}, - pages = {44-52}, - language = {en}, - url = {doi:10.1007/978-3-642-36961-2_6} -} - + author = {Ismail, M. and Gee, M.W. and Wall, W.A.}, + title = {CFD Challenge: Hemodynamic Simulation of a Patient-Specific Aortic Coarctation Model with Adjoint-Based Calibrated Windkessel Elements}, + editor = {Camara, O. and Mansi, T. and Pop, M. and Rhode, K. and Sermesant, M. and Young, A.}, + booktitle = {Statistical Atlases and Computational Models of the Heart. Imaging and Modelling Challenges}, + publisher = {Springer}, + year = {2013}, + series = {Lecture Notes in Computer Science}, + number = {7746}, + pages = {44--52}, + language = {en}, + url = {doi:10.1007/978-3-642-36961-2_6} +} @article{gravemeier.wall_2011_variational, - author = {Gravemeier, V. and Wall, W.A.}, - title = {Variational multiscale methods for premixed combustion - based on a progress-variable approach}, - journal = {Combustion and Flame Journal}, - year = {2011}, - volume = {158}, - number = {6}, - pages = {1160-1170}, - language = {en}, - url = {doi:10.1016/j.combustflame.2010.10.016} -} - + author = {Gravemeier, V. and Wall, W.A.}, + title = {Variational multiscale methods for premixed combustion based on a progress-variable approach}, + journal = {Combustion and Flame Journal}, + year = {2011}, + volume = {158}, + number = {6}, + pages = {1160--1170}, + language = {en}, + url = {doi:10.1016/j.combustflame.2010.10.016} +} @article{wall.gamnitzer.ea_2008_fluid-structure, - author = {Wall, W.A. and Gamnitzer, P. and Gerstenberger, A.}, - title = {Fluid-structure interaction approaches on fixed grids - based on two different domain decomposition ideas}, - journal = {International Journal of Computational Fluid Dynamics}, - year = {2008}, - volume = {22}, - number = {6}, - pages = {411-427}, - language = {en}, - url = {doi:10.1080/10618560802208567} -} - + author = {Wall, W.A. and Gamnitzer, P. and Gerstenberger, A.}, + title = {Fluid-structure interaction approaches on fixed grids based on two different domain decomposition ideas}, + journal = {International Journal of Computational Fluid Dynamics}, + year = {2008}, + volume = {22}, + number = {6}, + pages = {411--427}, + language = {en}, + url = {doi:10.1080/10618560802208567} +} @incollection{gamnitzer.gravemeier.ea_2009_advances, - author = {Gamnitzer, P. and Gravemeier, V. and Wall, W.A.}, - title = {Advances in variational multiscale methods for turbulent - flows}, - pages = {39-52}, - chapter = {Computational Fluid Dynamics}, - editor = {de Borst, R. and Ramm, E.}, - booktitle = {Multiscale Methods in Computational Mechanics }, - volume = {55}, - publisher = {Springer}, - year = {2009}, - series = {Lecture Notes in Applied and Computational Mechanics}, - language = {en}, - url = {doi:10.1007/978-90-481-9809-2_3} -} - + author = {Gamnitzer, P. and Gravemeier, V. and Wall, W.A.}, + title = {Advances in variational multiscale methods for turbulent flows}, + pages = {39--52}, + chapter = {Computational Fluid Dynamics}, + editor = {de Borst, R. and Ramm, E.}, + booktitle = {Multiscale Methods in Computational Mechanics}, + volume = {55}, + publisher = {Springer}, + year = {2009}, + series = {Lecture Notes in Applied and Computational Mechanics}, + language = {en}, + url = {doi:10.1007/978-90-481-9809-2_3} +} @article{rasthofer.burton.ea_2014_algebraic, - author = {Rasthofer, U. and Burton, G.C. and Wall, W.A. and - Gravemeier, V.}, - title = {An algebraic variational multiscale-multigrid-multifractal - method (AVM^4) for large-eddy simulation of turbulent - variable-density flow at low Mach number}, - journal = {International Journal for Numerical Methods in Fluids}, - year = {2014}, - volume = {76}, - month = {Nov}, - number = {7}, - pages = {416-449}, - language = {en}, - url = {doi:10.1002/fld.3940} -} - + author = {Rasthofer, U. and Burton, G.C. and Wall, W.A. and Gravemeier, V.}, + title = {An algebraic variational multiscale-multigrid-multifractal method (AVM^4) for large-eddy simulation of turbulent variable-density flow at low Mach number}, + journal = {International Journal for Numerical Methods in Fluids}, + year = {2014}, + volume = {76}, + month = {Nov}, + number = {7}, + pages = {416--449}, + language = {en}, + url = {doi:10.1002/fld.3940} +} @article{tanios-f_2015_interaction, - author = {Tanios, F. and Gee, M.W. and Pelisek, J. and Kehl, S. and Biehler, J. and - Grebher-Meier, V. and Wall, W.A. and Eckstein, H.-H. and Reeps, C.}, - title = {Interaction of biomechanics with extracellular matrix - components in abdominal aortic aneurysm wall}, - journal = {European Journal of Vascular and Endovascular Surgery}, - year = {2015}, - volume = {50}, - month = {Aug}, - number = {2}, - pages = {167-174}, - language = {en}, - url = {doi:10.1016/j.ejvs.2015.03.021} -} - + author = {Tanios, F. and Gee, M.W. and Pelisek, J. and Kehl, S. and Biehler, J. and Grebher-Meier, V. and Wall, W.A. and Eckstein, H.-H. and Reeps, C.}, + title = {Interaction of biomechanics with extracellular matrix components in abdominal aortic aneurysm wall}, + journal = {European Journal of Vascular and Endovascular Surgery}, + year = {2015}, + volume = {50}, + month = {Aug}, + number = {2}, + pages = {167--174}, + language = {en}, + url = {doi:10.1016/j.ejvs.2015.03.021} +} @article{c-bertoglio_2017_benchmark, - author = {C. Bertoglio and A. Caiazzo and Y. Bazilevs and M. Braack and M. - Esmaily-Moghadam and V. Gravemeier and A. Marsden and O. Pironneau and - I.E. Vignon-Clementel and W.A. Wall}, - title = {Benchmark problems for numerical treatment of backflow at - open boundaries}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2017}, - volume = {34}, - number = {2}, - url = {doi:https://doi.org/10.1002/cnm.2918} -} - + author = {C. Bertoglio and A. Caiazzo and Y. Bazilevs and M. Braack and M. Esmaily-Moghadam and V. Gravemeier and A. Marsden and O. Pironneau and I.E. Vignon-Clementel and W.A. Wall}, + title = {Benchmark problems for numerical treatment of backflow at open boundaries}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2017}, + volume = {34}, + number = {2}, + url = {doi:https://doi.org/10.1002/cnm.2918} +} @article{ager.schott.ea_2019_nitschebased, - author = {Ager, C. and Schott, B. and Winter, M. and Wall, W.A.}, - title = {A Nitsche-based cut finite element method for the coupling - of incompressible fluid flow with poroelasticity}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2019}, - number = {351}, - pages = {253--280}, - url = {doi:https://doi.org/10.1016/j.cma.2019.03.015} -} - + author = {Ager, C. and Schott, B. and Winter, M. and Wall, W.A.}, + title = {A Nitsche-based cut finite element method for the coupling of incompressible fluid flow with poroelasticity}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2019}, + number = {351}, + pages = {253--280}, + url = {doi:https://doi.org/10.1016/j.cma.2019.03.015} +} @article{rasthofer-u_2017_recent, - author = {Rasthofer, U. and Gravemeier, V.}, - title = {Recent Developments in Variational Multiscale Methods for - Large-Eddy Simulation of Turbulent Flow}, - journal = {Archives of Computational Methods in Engineering}, - year = {2017}, - url = {doi:10.1007/s11831-017-9209-4} -} - + author = {Rasthofer, U. and Gravemeier, V.}, + title = {Recent Developments in Variational Multiscale Methods for Large-Eddy Simulation of Turbulent Flow}, + journal = {Archives of Computational Methods in Engineering}, + year = {2017}, + url = {doi:10.1007/s11831-017-9209-4} +} @article{nagler-a.a_2017_maximum, - author = {Nagler, A. and Bertoglio, C. and Stoeck, C. and Kozerke, S. and Wall - W.A.}, - title = {Maximum likelihood estimation of cardiac fiber bundle - orientation from arbitrarily spaced diffusion weighted - images}, - journal = {Medical Image Analysis}, - year = {2017}, - volume = {39}, - pages = {56--77}, - language = {en}, - url = {doi:10.1016/j.media.2017.03.005} -} - + author = {Nagler, A. and Bertoglio, C. and Stoeck, C. and Kozerke, S. and Wall W.A.}, + title = {Maximum likelihood estimation of cardiac fiber bundle orientation from arbitrarily spaced diffusion weighted images}, + journal = {Medical Image Analysis}, + year = {2017}, + volume = {39}, + pages = {56--77}, + language = {en}, + url = {doi:10.1016/j.media.2017.03.005} +} @article{rossetti.kuntz.ea_2017_microstructure, - author = {Rossetti, L. and Kuntz, L. A. and Kunold, E. and Schock, - J. and M{\"u}ller, K. W. and Grabmayr, H. and - Stolberg-Stolberg, J. and Pfeiffer, F. and Sieber, S. A. - and Burgkart, R. and Bausch, A. R.}, - title = {The microstructure and micromechanics of the tendon--bone - insertion}, - journal = {Nature Materials}, - year = {2017}, - language = {en}, - url = {doi:10.1038/nmat4863} -} - + author = {Rossetti, L. and Kuntz, L. A. and Kunold, E. and Schock, J. and M{\"u}ller, K. W. and Grabmayr, H. and Stolberg-Stolberg, J. and Pfeiffer, F. and Sieber, S. A. and Burgkart, R. and Bausch, A. R.}, + title = {The microstructure and micromechanics of the tendon--bone insertion}, + journal = {Nature Materials}, + year = {2017}, + language = {en}, + url = {doi:10.1038/nmat4863} +} @article{cyron-c-j_2017_mechanobiological, - author = {Cyron, C.J. and Aydin, R.C. }, - title = {Mechanobiological free energy: a variational approach to - tensional homeostasis in tissue equivalents}, - journal = {Zeitschrift f{\"u}r Angewandte Mathematik und Mechanik}, - year = {2017}, - volume = {97}, - number = {9}, - pages = {1011-1019}, - language = {en}, - url = {doi:10.1002/zamm.201600126} -} - + author = {Cyron, C.J. and Aydin, R.C.}, + title = {Mechanobiological free energy: a variational approach to tensional homeostasis in tissue equivalents}, + journal = {Zeitschrift f{\"u}r Angewandte Mathematik und Mechanik}, + year = {2017}, + volume = {97}, + number = {9}, + pages = {1011--1019}, + language = {en}, + url = {doi:10.1002/zamm.201600126} +} @article{braeu.seitz.ea_2017_homogenized, - author = {Braeu, F. A. and Seitz, A. and Aydin, R. C. and Cyron, C. - J.}, - title = {Homogenized constrained mixture models for anisotropic - volumetric growth and remodeling}, - journal = {Biomechanics and Modeling in Mechanobiology}, - year = {2017}, - volume = {16}, - number = {3}, - pages = {889-906}, - language = {en}, - url = {doi:10.1007/s10237-016-0859-1} -} - + author = {Braeu, F. A. and Seitz, A. and Aydin, R. C. and Cyron, C. J.}, + title = {Homogenized constrained mixture models for anisotropic volumetric growth and remodeling}, + journal = {Biomechanics and Modeling in Mechanobiology}, + year = {2017}, + volume = {16}, + number = {3}, + pages = {889--906}, + language = {en}, + url = {doi:10.1007/s10237-016-0859-1} +} @article{hormann.bertoglio.ea_2017_multiphysics, - author = {H{\"o}rmann, Julia M. and Bertoglio, Crist{\'o}bal and - Nagler, Andreas and Pfaller, Martin R. and Bourier, Felix - and Hadamitzky, Martin and Deisenhofer, Isabel and Wall, - Wolfgang A.}, - title = {Multiphysics Modeling of the Atrial Systole under Standard - Ablation Strategies}, - journal = {Cardiovascular Engineering and Technology}, - year = {2017}, - volume = {8}, - number = {2}, - pages = {205-218}, - url = {doi:10.1007/s13239-017-0308-z} -} - + author = {H{\"o}rmann, Julia M. and Bertoglio, Crist{\'o}bal and Nagler, Andreas and Pfaller, Martin R. and Bourier, Felix and Hadamitzky, Martin and Deisenhofer, Isabel and Wall, Wolfgang A.}, + title = {Multiphysics Modeling of the Atrial Systole under Standard Ablation Strategies}, + journal = {Cardiovascular Engineering and Technology}, + year = {2017}, + volume = {8}, + number = {2}, + pages = {205--218}, + url = {doi:10.1007/s13239-017-0308-z} +} @article{hormann.bertoglio.ea_2017_multiphysics*1, - author = {H{\"o}rmann, J.M. and Bertoglio, C. and Nagler, A. and - Pfaller, M.R. and Bourier, F. and Hadamitzky, M. and - Deisenhofer, I. and Wall, W.A.}, - title = {Multiphysics modeling of the atrial systole under standard - ablation strategies}, - journal = {Cardiovascular Engineering and Technology}, - year = {2017}, - volume = {8}, - number = {2}, - pages = {205-218}, - language = {en}, - url = {doi:10.1007/s13239-017-0308-z} -} - + author = {H{\"o}rmann, J.M. and Bertoglio, C. and Nagler, A. and Pfaller, M.R. and Bourier, F. and Hadamitzky, M. and Deisenhofer, I. and Wall, W.A.}, + title = {Multiphysics modeling of the atrial systole under standard ablation strategies}, + journal = {Cardiovascular Engineering and Technology}, + year = {2017}, + volume = {8}, + number = {2}, + pages = {205--218}, + language = {en}, + url = {doi:10.1007/s13239-017-0308-z} +} @article{roth.yoshihara.ea_2017_computational, - author = {Roth, Christian J. and Yoshihara, Lena and Ismail, Mahmoud - and Wall, Wolfgang A.}, - title = {Computational modelling of the respiratory system: - Discussion of coupled modelling approaches and two recent - extensions}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2017}, - volume = {314}, - pages = {473-493}, - language = {en}, - url = {doi:10.1016/j.cma.2016.08.010} -} - + author = {Roth, Christian J. and Yoshihara, Lena and Ismail, Mahmoud and Wall, Wolfgang A.}, + title = {Computational modelling of the respiratory system: Discussion of coupled modelling approaches and two recent extensions}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2017}, + volume = {314}, + pages = {473--493}, + language = {en}, + url = {doi:10.1016/j.cma.2016.08.010} +} @article{roth.l.ea_2017_simplified, - author = {Roth, C. and Yoshihara, L. and Wall, W.A.}, - title = {A simplified parametrised model for lung microstructures - capable of mimicking realistic geometrical and mechanical - properties}, - journal = {Computers in Biology and Medicine}, - year = {2017}, - volume = {89}, - pages = {104-114}, - language = {en}, - url = {doi:10.1016/j.compbiomed.2017.07.017} -} - + author = {Roth, C. and Yoshihara, L. and Wall, W.A.}, + title = {A simplified parametrised model for lung microstructures capable of mimicking realistic geometrical and mechanical properties}, + journal = {Computers in Biology and Medicine}, + year = {2017}, + volume = {89}, + pages = {104--114}, + language = {en}, + url = {doi:10.1016/j.compbiomed.2017.07.017} +} @article{nagler.bertoglio.ea_2017_maximum, - author = {Nagler, Andreas and Bertoglio, Crist{\'o}bal and Stoeck, - Christian T. and Kozerke, Sebastian and Wall, Wolfgang A.}, - title = {Maximum likelihood estimation of cardiac fiber bundle - orientation from arbitrarily spaced diffusion weighted - images}, - journal = {Medical Image Analysis}, - year = {2017}, - volume = {39}, - pages = {56-77}, - language = {en}, - url = {doi:10.1016/j.media.2017.03.005} -} - + author = {Nagler, Andreas and Bertoglio, Crist{\'o}bal and Stoeck, Christian T. and Kozerke, Sebastian and Wall, Wolfgang A.}, + title = {Maximum likelihood estimation of cardiac fiber bundle orientation from arbitrarily spaced diffusion weighted images}, + journal = {Medical Image Analysis}, + year = {2017}, + volume = {39}, + pages = {56--77}, + language = {en}, + url = {doi:10.1016/j.media.2017.03.005} +} @article{schoeder-s_2017_photoacoustic, - author = {Schoeder, S. and Kronbichler, M. and Wall, W. A.}, - title = {Photoacoustic Image Reconstruction: Material Detection and - Acoustical Heterogeneities}, - journal = {Inverse Problems}, - year = {2017}, - volume = {33}, - month = {Mar}, - number = {5}, - language = {en}, - url = {doi:10.1088/1361-6420/aa635b} -} - + author = {Schoeder, S. and Kronbichler, M. and Wall, W. A.}, + title = {Photoacoustic Image Reconstruction: Material Detection and Acoustical Heterogeneities}, + journal = {Inverse Problems}, + year = {2017}, + volume = {33}, + month = {Mar}, + number = {5}, + language = {en}, + url = {doi:10.1088/1361-6420/aa635b} +} @article{y-sudhakar_2017_on, - author = {Y. Sudhakar and Sommariva, A. and Vianello, M. and Wall, W.A.}, - title = {On the use of compressed polyhedral quadrature formulas in - embedded interface methods}, - journal = {SIAM Journal on Scientific Computing}, - year = {2017}, - volume = {39}, - month = {Jun}, - number = {3}, - pages = { B571--B587}, - language = {en}, - url = {doi:10.1137/16M1085206} -} - + author = {Y. Sudhakar and Sommariva, A. and Vianello, M. and Wall, W.A.}, + title = {On the use of compressed polyhedral quadrature formulas in embedded interface methods}, + journal = {SIAM Journal on Scientific Computing}, + year = {2017}, + volume = {39}, + month = {Jun}, + number = {3}, + pages = {B571--B587}, + language = {en}, + url = {doi:10.1137/16M1085206} +} @article{ehrl.landesfeind.ea_2017_determination*1, - author = {Ehrl, A. and Landesfeind, J. and Wall, W.A. and Gasteiger, - H.A.}, - title = {Determination of Transport Parameters in Liquid Binary - Lithium Ion Battery Electrolytes: I. Diffusion - Coefficient}, - journal = {Journal of The Electrochemical Society}, - year = {2017}, - volume = {164}, - number = {4}, - language = {en}, - url = {doi:10.1149/2.1131704jes} -} - + author = {Ehrl, A. and Landesfeind, J. and Wall, W.A. and Gasteiger, H.A.}, + title = {Determination of Transport Parameters in Liquid Binary Lithium Ion Battery Electrolytes: I. Diffusion Coefficient}, + journal = {Journal of The Electrochemical Society}, + year = {2017}, + volume = {164}, + number = {4}, + language = {en}, + url = {doi:10.1149/2.1131704jes} +} @article{roth.becher.ea_2017_coupling, - author = {Roth, Christian J. and Becher, Tobias and Frerichs, - In{\'e}z and Weiler, Norbert and Wall, Wolfgang A.}, - title = {Coupling of EIT with computational lung modeling for - predicting patient-specific ventilatory responses}, - journal = {Journal of Applied Physiology}, - year = {2017}, - volume = {122}, - number = {4}, - pages = {855-867}, - url = {doi:10.1152/japplphysiol.00236.2016} -} - + author = {Roth, Christian J. and Becher, Tobias and Frerichs, In{\'e}z and Weiler, Norbert and Wall, Wolfgang A.}, + title = {Coupling of EIT with computational lung modeling for predicting patient-specific ventilatory responses}, + journal = {Journal of Applied Physiology}, + year = {2017}, + volume = {122}, + number = {4}, + pages = {855--867}, + url = {doi:10.1152/japplphysiol.00236.2016} +} @incollection{roth.yoshihara_2018_computational, - author = {Roth, C.J. and Yoshihara, L. and Wall, W.A.}, - title = {Computational Modeling of Respiratory Biomechanics}, - pages = {70-80}, - editor = {R. Narayan}, - booktitle = {Encyclopedia of Biomedical Engineering}, - volume = {2}, - publisher = {Elsevier }, - year = {2018}, - isbn = {9780128048290 }, - language = {en} -} - + author = {Roth, C.J. and Yoshihara, L. and Wall, W.A.}, + title = {Computational Modeling of Respiratory Biomechanics}, + pages = {70--80}, + editor = {R. Narayan}, + booktitle = {Encyclopedia of Biomedical Engineering}, + volume = {2}, + publisher = {Elsevier}, + year = {2018}, + isbn = {9780128048290}, + language = {en} +} @article{ager.seitz.ea_2020_consistent, - author = {Ager, Christoph and Seitz, Alexander and Wall, Wolfang - A.}, - title = {A consistent and versatile computational approach for - general fluid-structure-contact Interaction problems}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2020}, - url = {doi:https://doi.org/10.1002/nme.6556} -} - + author = {Ager, Christoph and Seitz, Alexander and Wall, Wolfang A.}, + title = {A consistent and versatile computational approach for general fluid-structure-contact Interaction problems}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2020}, + url = {doi:https://doi.org/10.1002/nme.6556} +} @article{la-spina.kronbichler.ea_2020_weakly, - author = {La Spina, Andrea and Kronbichler, Martin and Giacomini, - Matteo and Wall, Wolfgang A. and Huerta, Antonio}, - title = {A weakly compressible hybridizable discontinuous Galerkin - formulation for fluid-structure interaction problems}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2020}, - volume = {372}, - pages = {113392}, - publisher = {Elsevier}, - url = {doi:https://doi.org/10.1016/j.cma.2020.113392} -} - + author = {La Spina, Andrea and Kronbichler, Martin and Giacomini, Matteo and Wall, Wolfgang A. and Huerta, Antonio}, + title = {A weakly compressible hybridizable discontinuous Galerkin formulation for fluid-structure interaction problems}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2020}, + volume = {372}, + pages = {113392}, + publisher = {Elsevier}, + url = {doi:https://doi.org/10.1016/j.cma.2020.113392} +} @article{nitzler.biehler.ea_2022_generalized, - author = {Nitzler, Jonas and Biehler, Jonas and Fehn, Niklas and - Koutsourelakis, Phaedon-Stelios and Wall, Wolfgang A.}, - title = {A generalized probabilistic learning approach for - multi-fidelity uncertainty quantification in complex - physical simulations}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2022}, - volume = {400}, - pages = {115600}, - url = {doi:https://doi.org/10.1016/j.cma.2022.115600} -} - + author = {Nitzler, Jonas and Biehler, Jonas and Fehn, Niklas and Koutsourelakis, Phaedon-Stelios and Wall, Wolfgang A.}, + title = {A generalized probabilistic learning approach for multi-fidelity uncertainty quantification in complex physical simulations}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2022}, + volume = {400}, + pages = {115600}, + url = {doi:https://doi.org/10.1016/j.cma.2022.115600} +} @article{lutz.marczynski.ea_2020_repulsive, - author = {Lutz, Theresa and Marczynski, Matthias and Grill, - Maximilian and Wall, Wolfgang A. and Lieleg, Oliver}, - title = {Repulsive backbone-backbone interactions modulate access - to specific and unspecific mucin binding sites on - surface-bound mucins}, - journal = {Langmuir}, - year = {2020}, - number = {36}, - pages = {12973-12982}, - url = {doi:https://doi.org/10.1021/acs.langmuir.0c02256} -} - + author = {Lutz, Theresa and Marczynski, Matthias and Grill, Maximilian and Wall, Wolfgang A. and Lieleg, Oliver}, + title = {Repulsive backbone-backbone interactions modulate access to specific and unspecific mucin binding sites on surface-bound mucins}, + journal = {Langmuir}, + year = {2020}, + number = {36}, + pages = {12973--12982}, + url = {doi:https://doi.org/10.1021/acs.langmuir.0c02256} +} @article{biehler_2018_impact, - author = {Biehler, J. and Wall, W.A.}, - title = {The Impact of Personalized Probabilistic Wall Thickness - Models on Peak Wall Stress in Abdominal Aortic Aneurysms}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2018}, - volume = {34}, - number = {2}, - language = {en}, - url = {doi:10.1002/cnm.2922} -} - + author = {Biehler, J. and Wall, W.A.}, + title = {The Impact of Personalized Probabilistic Wall Thickness Models on Peak Wall Stress in Abdominal Aortic Aneurysms}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2018}, + volume = {34}, + number = {2}, + language = {en}, + url = {doi:10.1002/cnm.2922} +} @article{hoermann.pfaller.ea_2019_automatic, - author = {Hoermann, Julia M. and Pfaller, Martin R. and Avena, Linda - and Bertoglio, Crist{\'o}bal and Wall, Wolfgang A.}, - title = {Automatic mapping of atrial fiber orientations for - patient‐specific modeling of cardiac electromechanics - using image registration}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2019}, - pages = {e3190}, - language = {en}, - url = {doi:10.1002/cnm.3190} -} - + author = {Hoermann, Julia M. and Pfaller, Martin R. and Avena, Linda and Bertoglio, Crist{\'o}bal and Wall, Wolfgang A.}, + title = {Automatic mapping of atrial fiber orientations for patient-specific modeling of cardiac electromechanics using image registration}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2019}, + pages = {e3190}, + language = {en}, + url = {doi:10.1002/cnm.3190} +} @article{kremheller.vuong.ea_2019_approach, - author = {Kremheller, Johannes and Vuong, Anh‐Tu and Schrefler, - Bernhard A. and Wall, Wolfgang A.}, - title = {An approach for vascular tumor growth based on a hybrid - embedded/homogenized treatment of the vasculature within a - multiphase porous medium model}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2019}, - volume = {35}, - number = {11}, - language = {en}, - url = {doi:10.1002/cnm.3253} -} - + author = {Kremheller, Johannes and Vuong, Anh-Tu and Schrefler, Bernhard A. and Wall, Wolfgang A.}, + title = {An approach for vascular tumor growth based on a hybrid embedded/homogenized treatment of the vasculature within a multiphase porous medium model}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2019}, + volume = {35}, + number = {11}, + language = {en}, + url = {doi:10.1002/cnm.3253} +} @article{la-spina.forster.ea_2019_on, - author = {La Spina, Andrea and F{\"o}rster, Christiane and - Kronbichler, Martin and Wall, Wolfgang A.}, - title = {On the role of (weak) compressibility for - fluid‐structure interaction solvers}, - journal = {International Journal for Numerical Methods in Fluids}, - year = {2019}, - volume = {92}, - number = {2}, - pages = {129-147}, - url = {doi:10.1002/fld.4776} -} - + author = {La Spina, Andrea and F{\"o}rster, Christiane and Kronbichler, Martin and Wall, Wolfgang A.}, + title = {On the role of (weak) compressibility for fluid-structure interaction solvers}, + journal = {International Journal for Numerical Methods in Fluids}, + year = {2019}, + volume = {92}, + number = {2}, + pages = {129--147}, + url = {doi:10.1002/fld.4776} +} @article{brandstaeter.fuchs.ea_2019_mechanics, - author = {Brandstaeter, Sebastian and Fuchs, Sebastian L. and Aydin, - Roland C. and Cyron, Christian J.}, - title = {Mechanics of the stomach: A review of an emerging field of - biomechanics}, - journal = {GAMM-Mitteilungen}, - year = {2019}, - volume = {42}, - number = {3}, - language = {en}, - url = {doi:10.1002/gamm.201900001} -} - + author = {Brandstaeter, Sebastian and Fuchs, Sebastian L. and Aydin, Roland C. and Cyron, Christian J.}, + title = {Mechanics of the stomach: A review of an emerging field of biomechanics}, + journal = {GAMM-Mitteilungen}, + year = {2019}, + volume = {42}, + number = {3}, + language = {en}, + url = {doi:10.1002/gamm.201900001} +} @article{schott.ager.ea_2019_monolithic, - author = {Schott, B. and Ager, C. and Wall, W.A.}, - title = {A monolithic approach to fluid-structure interaction based - on a hybrid Eulerian-ALE fluid domain decomposition - involving cut elements}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2019}, - language = {en}, - url = {doi:10.1002/nme.6047} -} - + author = {Schott, B. and Ager, C. and Wall, W.A.}, + title = {A monolithic approach to fluid-structure interaction based on a hybrid Eulerian-ALE fluid domain decomposition involving cut elements}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2019}, + language = {en}, + url = {doi:10.1002/nme.6047} +} @article{schott.ager.ea_2019_monolithic*1, - author = {Schott, Benedikt and Ager, Christoph and Wall, Wolfgang - A.}, - title = {Monolithic cut finite element--based approaches for - fluid‐structure interaction}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2019}, - language = {en}, - url = {doi:10.1002/nme.6072} -} - + author = {Schott, Benedikt and Ager, Christoph and Wall, Wolfgang A.}, + title = {Monolithic cut finite element--based approaches for fluid-structure interaction}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2019}, + language = {en}, + url = {doi:10.1002/nme.6072} +} @article{brandstaeter.gizzi.ea_2018_computational, - author = {Brandstaeter, Sebastian and Gizzi, Alessio and Fuchs, - Sebastian L. and Gebauer, Amadeus M. and Aydin, Roland C. - and Cyron, Christian J.}, - title = {Computational model of gastric motility with - active‐strain electromechanics}, - journal = {ZAMM - Journal of Applied Mathematics and Mechanics / - Zeitschrift f{\"u}r Angewandte Mathematik und Mechanik}, - year = {2018}, - volume = {98}, - number = {12}, - pages = {2177-2197}, - url = {doi:10.1002/zamm.201800166} -} - + author = {Brandstaeter, Sebastian and Gizzi, Alessio and Fuchs, Sebastian L. and Gebauer, Amadeus M. and Aydin, Roland C. and Cyron, Christian J.}, + title = {Computational model of gastric motility with active-strain electromechanics}, + journal = {ZAMM - Journal of Applied Mathematics and Mechanics / Zeitschrift f{\"u}r Angewandte Mathematik und Mechanik}, + year = {2018}, + volume = {98}, + number = {12}, + pages = {2177--2197}, + url = {doi:10.1002/zamm.201800166} +} @incollection{krank.wall_2018_novel, - author = {Krank, B. and Wall, W. A.}, - title = {A Novel Approach for Wall Modeling in LES of Wall-Bounded - High-Reynolds-Number Flow via Function Enrichment}, - booktitle = {Direct and Large-Eddy Simulation X}, - publisher = {Springer International Publishing}, - year = {2018}, - isbn = {97833196321179783319632124}, - language = {en}, - url = {doi:10.1007/978-3-319-63212-4_23} -} - + author = {Krank, B. and Wall, W. A.}, + title = {A Novel Approach for Wall Modeling in LES of Wall-Bounded High-Reynolds-Number Flow via Function Enrichment}, + booktitle = {Direct and Large-Eddy Simulation X}, + publisher = {Springer International Publishing}, + year = {2018}, + isbn = {97833196321179783319632124}, + language = {en}, + url = {doi:10.1007/978-3-319-63212-4_23} +} @article{braeu.aydin.ea_2019_anisotropic, - author = {Braeu, F. A. and Aydin, R. C. and Cyron, Christian J.}, - title = {Anisotropic stiffness and tensional homeostasis induce a - natural anisotropy of volumetric growth and remodeling in - soft biological tissues}, - journal = {Biomechanics and Modeling in Mechanobiology}, - year = {2019}, - volume = {18}, - number = {2}, - pages = {327-345}, - language = {en}, - url = {doi:10.1007/s10237-018-1084-x} -} - + author = {Braeu, F. A. and Aydin, R. C. and Cyron, Christian J.}, + title = {Anisotropic stiffness and tensional homeostasis induce a natural anisotropy of volumetric growth and remodeling in soft biological tissues}, + journal = {Biomechanics and Modeling in Mechanobiology}, + year = {2019}, + volume = {18}, + number = {2}, + pages = {327--345}, + language = {en}, + url = {doi:10.1007/s10237-018-1084-x} +} @article{pfaller.hormann.ea_2019_importance, - author = {Pfaller, Martin R. and H{\"o}rmann, Julia M. and Weigl, - Martina and Nagler, Andreas and Chabiniok, Radomir and - Bertoglio, Crist{\'o}bal and Wall, Wolfgang A.}, - title = {The importance of the pericardium for cardiac - biomechanics: from physiology to computational modeling}, - journal = {Biomechanics and Modeling in Mechanobiology}, - year = {2019}, - volume = {18}, - number = {2}, - pages = {503-529}, - url = {doi:10.1007/s10237-018-1098-4} -} - + author = {Pfaller, Martin R. and H{\"o}rmann, Julia M. and Weigl, Martina and Nagler, Andreas and Chabiniok, Radomir and Bertoglio, Crist{\'o}bal and Wall, Wolfgang A.}, + title = {The importance of the pericardium for cardiac biomechanics: from physiology to computational modeling}, + journal = {Biomechanics and Modeling in Mechanobiology}, + year = {2019}, + volume = {18}, + number = {2}, + pages = {503--529}, + url = {doi:10.1007/s10237-018-1098-4} +} @article{pauw.veggi.ea_2019_academic, - author = {Pauw, Julian D. and Veggi, Lucrezia and Haidn, Oskar J. - and Wagner, Christian and Th{\"u}mmel, Thomas and Rixen, - Daniel J. and Ager, Christoph and Wirtz, Andy and Popp, - Alexander and Wall, Wolfgang A. and Wagner, Bernd}, - title = {An academic approach to the multidisciplinary development - of liquid-oxygen turbopumps for space applications}, - journal = {CEAS Space Journal}, - year = {2019}, - volume = {11}, - number = {2}, - pages = {193-203}, - url = {doi:10.1007/s12567-018-0228-2} -} - + author = {Pauw, Julian D. and Veggi, Lucrezia and Haidn, Oskar J. and Wagner, Christian and Th{\"u}mmel, Thomas and Rixen, Daniel J. and Ager, Christoph and Wirtz, Andy and Popp, Alexander and Wall, Wolfgang A. and Wagner, Bernd}, + title = {An academic approach to the multidisciplinary development of liquid-oxygen turbopumps for space applications}, + journal = {CEAS Space Journal}, + year = {2019}, + volume = {11}, + number = {2}, + pages = {193--203}, + url = {doi:10.1007/s12567-018-0228-2} +} @article{poya.gil.ea_2018_curvilinear, - author = {Poya, Roman and Gil, Antonio J. and Ortigosa, Rogelio and - Sevilla, Ruben and Bonet, Javier and Wall, Wolfgang A.}, - title = {A curvilinear high order finite element framework for - electromechanics: From linearised electro-elasticity to - massively deformable dielectric elastomers}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2018}, - volume = {329}, - pages = {75-117}, - language = {en}, - url = {doi:10.1016/j.cma.2017.09.020} -} - + author = {Poya, Roman and Gil, Antonio J. and Ortigosa, Rogelio and Sevilla, Ruben and Bonet, Javier and Wall, Wolfgang A.}, + title = {A curvilinear high order finite element framework for electromechanics: From linearised electro-elasticity to massively deformable dielectric elastomers}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2018}, + volume = {329}, + pages = {75--117}, + language = {en}, + url = {doi:10.1016/j.cma.2017.09.020} +} @article{fang.kronbichler.ea_2019_parallel, - author = {Fang, Rui and Kronbichler, Martin and Wurzer, Maximilian - and Wall, Wolfgang A.}, - title = {Parallel, physics-oriented, monolithic solvers for - three-dimensional, coupled finite element models of - lithium-ion cells}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2019}, - volume = {350}, - pages = {803-835}, - language = {en}, - url = {doi:10.1016/j.cma.2019.03.017} -} - + author = {Fang, Rui and Kronbichler, Martin and Wurzer, Maximilian and Wall, Wolfgang A.}, + title = {Parallel, physics-oriented, monolithic solvers for three-dimensional, coupled finite element models of lithium-ion cells}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2019}, + volume = {350}, + pages = {803--835}, + language = {en}, + url = {doi:10.1016/j.cma.2019.03.017} +} @article{berardocco.kronbichler.ea_2020_hybridizable, - author = {Berardocco, Luca and Kronbichler, Martin and Gravemeier, - Volker}, - title = {A hybridizable discontinuous Galerkin method for - electromagnetics with a view on subsurface applications}, - journal = {Computer Methods in Applied Mechanics and Engineering }, - year = {2020}, - url = {doi:10.1016/j.cma.2020.113071} -} - + author = {Berardocco, Luca and Kronbichler, Martin and Gravemeier, Volker}, + title = {A hybridizable discontinuous Galerkin method for electromagnetics with a view on subsurface applications}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2020}, + url = {doi:10.1016/j.cma.2020.113071} +} @article{mayr.wall.ea_2018_adaptive, - author = {Mayr, M. and Wall, W.A. and Gee, M.W.}, - title = {Adaptive time stepping for fluid-structure interaction - solvers}, - journal = {Finite Elements in Analysis and Design}, - year = {2018}, - volume = {141}, - pages = {55-69}, - url = {doi:10.1016/j.finel.2017.12.002} -} - + author = {Mayr, M. and Wall, W.A. and Gee, M.W.}, + title = {Adaptive time stepping for fluid-structure interaction solvers}, + journal = {Finite Elements in Analysis and Design}, + year = {2018}, + volume = {141}, + pages = {55--69}, + url = {doi:10.1016/j.finel.2017.12.002} +} @article{menner.hammerl.ea_2018_analytical, - author = {Menner, Marcel and Hammerl, Georg and Wall, Wolfgang A.}, - title = {Analytical integration of 0th, 2nd, and 4th order - polynomial filtering functions on unstructured grid for - dispersed phase fraction computation in an Euler--Lagrange - approach}, - journal = {International Journal of Multiphase Flow}, - year = {2018}, - volume = {98}, - pages = {147-157}, - url = {doi:10.1016/j.ijmultiphaseflow.2017.09.005} -} - + author = {Menner, Marcel and Hammerl, Georg and Wall, Wolfgang A.}, + title = {Analytical integration of 0th, 2nd, and 4th order polynomial filtering functions on unstructured grid for dispersed phase fraction computation in an Euler--Lagrange approach}, + journal = {International Journal of Multiphase Flow}, + year = {2018}, + volume = {98}, + pages = {147--157}, + url = {doi:10.1016/j.ijmultiphaseflow.2017.09.005} +} @article{meier_2018_critical, - author = {Meier, C. and Weissbach, R. and Weinberg, J. and Wall, W.A. and Hart, - A.J.}, - title = {Critical Influences of Particle Size and Adhesion on the - Powder Layer Uniformity in Metal Additive Manufacturing}, - journal = {Journal of Materials Processing Technology}, - year = {2018}, - language = {en}, - url = {doi:10.1016/j.jmatprotec.2018.10.037} -} - + author = {Meier, C. and Weissbach, R. and Weinberg, J. and Wall, W.A. and Hart, A.J.}, + title = {Critical Influences of Particle Size and Adhesion on the Powder Layer Uniformity in Metal Additive Manufacturing}, + journal = {Journal of Materials Processing Technology}, + year = {2018}, + language = {en}, + url = {doi:10.1016/j.jmatprotec.2018.10.037} +} @article{aydin.brandstaeter.ea_2017_experimental, - author = {Aydin, R.C. and Brandstaeter, S. and Braeu, F.A. and - Steigenberger, M. and Marcus, R.P. and Nikolaou, K. and - Notohamiprodjo, M. and Cyron, C.J.}, - title = {Experimental characterization of the biaxial mechanical - properties of porcine gastric tissue}, - journal = {Journal of the Mechanical Behavior of Biomedical - Materials}, - year = {2017}, - volume = {74}, - pages = {499-506}, - language = {en}, - url = {doi:10.1016/j.jmbbm.2017.07.028} -} - + author = {Aydin, R.C. and Brandstaeter, S. and Braeu, F.A. and Steigenberger, M. and Marcus, R.P. and Nikolaou, K. and Notohamiprodjo, M. and Cyron, C.J.}, + title = {Experimental characterization of the biaxial mechanical properties of porcine gastric tissue}, + journal = {Journal of the Mechanical Behavior of Biomedical Materials}, + year = {2017}, + volume = {74}, + pages = {499--506}, + language = {en}, + url = {doi:10.1016/j.jmbbm.2017.07.028} +} @article{birzle.martin.ea_2018_experimental, - author = {Birzle, Anna M. and Martin, Christian and Yoshihara, Lena - and Uhlig, Stefan and Wall, Wolfgang A.}, - title = {Experimental characterization and model identification of - the nonlinear compressible material behavior of lung - parenchyma}, - journal = {Journal of the Mechanical Behavior of Biomedical - Materials}, - year = {2018}, - volume = {77}, - pages = {754-763}, - language = {en}, - url = {doi:10.1016/j.jmbbm.2017.08.001} -} - + author = {Birzle, Anna M. and Martin, Christian and Yoshihara, Lena and Uhlig, Stefan and Wall, Wolfgang A.}, + title = {Experimental characterization and model identification of the nonlinear compressible material behavior of lung parenchyma}, + journal = {Journal of the Mechanical Behavior of Biomedical Materials}, + year = {2018}, + volume = {77}, + pages = {754--763}, + language = {en}, + url = {doi:10.1016/j.jmbbm.2017.08.001} +} @article{birzle.martin.ea_2019_coupled, - author = {Birzle, Anna M. and Martin, Christian and Uhlig, Stefan - and Wall, Wolfgang A.}, - title = {A coupled approach for identification of nonlinear and - compressible material models for soft tissue based on - different experimental setups -- Exemplified and detailed - for lung parenchyma}, - journal = {Journal of the Mechanical Behavior of Biomedical - Materials}, - year = {2019}, - volume = {94}, - pages = {126-143}, - url = {doi:10.1016/j.jmbbm.2019.02.019} -} - + author = {Birzle, Anna M. and Martin, Christian and Uhlig, Stefan and Wall, Wolfgang A.}, + title = {A coupled approach for identification of nonlinear and compressible material models for soft tissue based on different experimental setups -- Exemplified and detailed for lung parenchyma}, + journal = {Journal of the Mechanical Behavior of Biomedical Materials}, + year = {2019}, + volume = {94}, + pages = {126--143}, + url = {doi:10.1016/j.jmbbm.2019.02.019} +} @article{birzle.wall_2019_viscoelastic, - author = {Birzle, Anna M. and Wall, Wolfgang A.}, - title = {A viscoelastic nonlinear compressible material model of - lung parenchyma -- Experiments and numerical - identification}, - journal = {Journal of the Mechanical Behavior of Biomedical - Materials}, - year = {2019}, - volume = {94}, - pages = {164-175}, - language = {en}, - url = {doi:10.1016/j.jmbbm.2019.02.024} -} - + author = {Birzle, Anna M. and Wall, Wolfgang A.}, + title = {A viscoelastic nonlinear compressible material model of lung parenchyma -- Experiments and numerical identification}, + journal = {Journal of the Mechanical Behavior of Biomedical Materials}, + year = {2019}, + volume = {94}, + pages = {164--175}, + language = {en}, + url = {doi:10.1016/j.jmbbm.2019.02.024} +} @article{meier.weissbach.ea_2019_modeling, - author = {Meier, Christoph and Weissbach, Reimar and Weinberg, - Johannes and Wall, Wolfgang A. and John Hart, A.}, - title = {Modeling and characterization of cohesion in fine metal - powders with a focus on additive manufacturing process - simulations}, - journal = {Powder Technology}, - year = {2019}, - volume = {343}, - pages = {855-866}, - language = {en}, - url = {doi:10.1016/j.powtec.2018.11.072} -} - + author = {Meier, Christoph and Weissbach, Reimar and Weinberg, Johannes and Wall, Wolfgang A. and John Hart, A.}, + title = {Modeling and characterization of cohesion in fine metal powders with a focus on additive manufacturing process simulations}, + journal = {Powder Technology}, + year = {2019}, + volume = {343}, + pages = {855--866}, + language = {en}, + url = {doi:10.1016/j.powtec.2018.11.072} +} @article{grill.meier.ea_2019_investigation, - author = {Grill, Maximilian J. and Meier, Christoph and Wall, - Wolfgang A.}, - title = {Investigation of the peeling and pull-off behavior of - adhesive elastic fibers via a novel computational beam - interaction model}, - journal = {The Journal of Adhesion}, - year = {2019}, - pages = {1-30}, - language = {en}, - url = {doi:10.1080/00218464.2019.1699795} -} - + author = {Grill, Maximilian J. and Meier, Christoph and Wall, Wolfgang A.}, + title = {Investigation of the peeling and pull-off behavior of adhesive elastic fibers via a novel computational beam interaction model}, + journal = {The Journal of Adhesion}, + year = {2019}, + pages = {1--30}, + language = {en}, + url = {doi:10.1080/00218464.2019.1699795} +} @article{sudhakar.wall_2017_mesh, - author = {Sudhakar, Y. and Wall, Wolfgang A.}, - title = {Mesh refitting approach: a simple method to model - mixed-mode crack propagation in nonlinear elastic solids}, - journal = {Advanced Modeling and Simulation in Engineering Sciences}, - year = {2017}, - volume = {4}, - number = {1}, - language = {en}, - issn = {2213-7467}, - url = {doi:10.1186/s40323-017-0088-x} -} - + author = {Sudhakar, Y. and Wall, Wolfgang A.}, + title = {Mesh refitting approach: a simple method to model mixed-mode crack propagation in nonlinear elastic solids}, + journal = {Advanced Modeling and Simulation in Engineering Sciences}, + year = {2017}, + volume = {4}, + number = {1}, + language = {en}, + issn = {2213-7467}, + url = {doi:10.1186/s40323-017-0088-x} +} @article{proell.wall.ea_2020_on, - author = {Proell, Sebastian D. and Wall, Wolfgang A. and Meier, - Christoph}, - title = {On phase change and latent heat models in metal additive - manufacturing process simulation}, - journal = {Advanced Modeling and Simulation in Engineering Sciences}, - year = {2020}, - volume = {7}, - number = {1}, - url = {doi:10.1186/s40323-020-00158-1} -} - + author = {Proell, Sebastian D. and Wall, Wolfgang A. and Meier, Christoph}, + title = {On phase change and latent heat models in metal additive manufacturing process simulation}, + journal = {Advanced Modeling and Simulation in Engineering Sciences}, + year = {2020}, + volume = {7}, + number = {1}, + url = {doi:10.1186/s40323-020-00158-1} +} @article{aydin.braeu.ea_2019_general, - author = {Aydin, Roland Can and Braeu, Fabian Albert and Cyron, - Christian Johannes}, - title = {General Multi-Fidelity Framework for Training Artificial - Neural Networks With Computational Models}, - journal = {Frontiers in Materials}, - year = {2019}, - volume = {6}, - url = {doi:10.3389/fmats.2019.00061} -} - + author = {Aydin, Roland Can and Braeu, Fabian Albert and Cyron, Christian Johannes}, + title = {General Multi-Fidelity Framework for Training Artificial Neural Networks With Computational Models}, + journal = {Frontiers in Materials}, + year = {2019}, + volume = {6}, + url = {doi:10.3389/fmats.2019.00061} +} @incollection{roth.yoshihara.ea_2019_computational, - author = {Roth, Christian J. and Yoshihara, Lena and Wall, Wolfgang - A.}, - title = {Computational Modeling of Respiratory Biomechanics}, - booktitle = {Encyclopedia of Biomedical Engineering}, - publisher = {Elsevier}, - year = {2019}, - isbn = {9780128051443}, - language = {en}, - url = {doi:10.1016/b978-0-12-801238-3.99941-0} -} - + author = {Roth, Christian J. and Yoshihara, Lena and Wall, Wolfgang A.}, + title = {Computational Modeling of Respiratory Biomechanics}, + booktitle = {Encyclopedia of Biomedical Engineering}, + publisher = {Elsevier}, + year = {2019}, + isbn = {9780128051443}, + language = {en}, + url = {doi:10.1016/b978-0-12-801238-3.99941-0} +} @article{muller.cyron.ea_2015_computational, - author = {M{\"u}ller, K.W. and Cyron, C.J. and Wall, W.A.}, - title = {Computational analysis of morphologies and phase - transitions of crosslinked, semiflexible polymer networks}, - journal = {Proceedings of the Royal Society A}, - year = {2015}, - volume = {471}, - month = {Oct}, - number = {2182}, - language = {en}, - issn = {1364-5021}, - url = {doi:10.1098/rspa.2015.0332} -} - + author = {M{\"u}ller, K.W. and Cyron, C.J. and Wall, W.A.}, + title = {Computational analysis of morphologies and phase transitions of crosslinked, semiflexible polymer networks}, + journal = {Proceedings of the Royal Society A}, + year = {2015}, + volume = {471}, + month = {Oct}, + number = {2182}, + language = {en}, + issn = {1364-5021}, + url = {doi:10.1098/rspa.2015.0332} +} @article{maier-m_2015_single, - author = {Maier, M and M{\"u}ller, KW and Heussinger, C and K{\"o}hler, S and Wall, - WA and Bausch, AR and Lieleg, O}, - title = {A single charge in the actin binding domain of fascin can - independently tune the linear and non-linear response of an - actin bundle network}, - journal = {EPJ E-Soft Matter & Biological Physics}, - year = {2015}, - volume = {38}, - month = {May}, - number = {5}, - language = {en}, - url = {doi:10.1140/epje/i2015-15050-3} -} - + author = {Maier, M and M{\"u}ller, KW and Heussinger, C and K{\"o}hler, S and Wall, WA and Bausch, AR and Lieleg, O}, + title = {A single charge in the actin binding domain of fascin can independently tune the linear and non-linear response of an actin bundle network}, + journal = {EPJ E-Soft Matter \& Biological Physics}, + year = {2015}, + volume = {38}, + month = {May}, + number = {5}, + language = {en}, + url = {doi:10.1140/epje/i2015-15050-3} +} @article{cyron.humphrey_2014_preferred, - author = {Cyron, C. J. and Humphrey, J. D.}, - title = {Preferred fiber orientations in healthy arteries and veins - understood from netting analysis}, - journal = {Mathematics and Mechanics of Solids}, - year = {2014}, - volume = {20}, - pages = {680-696}, - url = {doi:10.1177/1081286514551495} -} - + author = {Cyron, C. J. and Humphrey, J. D.}, + title = {Preferred fiber orientations in healthy arteries and veins understood from netting analysis}, + journal = {Mathematics and Mechanics of Solids}, + year = {2014}, + volume = {20}, + pages = {680--696}, + url = {doi:10.1177/1081286514551495} +} @article{henke.winklmaier.ea_2014_semi-lanrangean, - author = {Henke, F. and Winklmaier, M and Gravemeier, V. and Wall, - W.A.}, - title = {A semi-Lanrangean time-integration approach for extended - finite element methods}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2014}, - volume = {98}, - month = {Apr}, - number = {3}, - pages = {174-202}, - language = {en}, - url = {doi:10.1002/nme.4628} -} - + author = {Henke, F. and Winklmaier, M and Gravemeier, V. and Wall, W.A.}, + title = {A semi-Lanrangean time-integration approach for extended finite element methods}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2014}, + volume = {98}, + month = {Apr}, + number = {3}, + pages = {174--202}, + language = {en}, + url = {doi:10.1002/nme.4628} +} @article{vuong-a--t_2016_two, - author = {Vuong, A.-T. and Ager, C. and Wall, W.A.}, - title = {Two finite element approaches for Darcy and Darcy-Brinkman - flow through deformable porous media -- mixed method vs. - NURBS based (isogeometric) continuity}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2016}, - volume = {305}, - pages = {634-657}, - language = {en}, - url = {doi:10.1016/j.cma.2016.03.005} -} - + author = {Vuong, A.-T. and Ager, C. and Wall, W.A.}, + title = {Two finite element approaches for Darcy and Darcy-Brinkman flow through deformable porous media -- mixed method vs. NURBS based (isogeometric) continuity}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2016}, + volume = {305}, + pages = {634--657}, + language = {en}, + url = {doi:10.1016/j.cma.2016.03.005} +} @article{muller.meier.ea_2015_resolution, - author = {M{\"u}ller, K.W. and Meier, C. and Wall, W.A.}, - title = {Resolution of sub-element length scales in Brownian - dynamics simulations of biopolymer networks with - geometrically exact beam finite elements}, - journal = {Journal of Computational Physics}, - year = {2015}, - month = {Dec}, - number = {303}, - pages = {185-202}, - language = {en}, - url = {doi:10.1016/j.jcp.2015.09.038} -} - + author = {M{\"u}ller, K.W. and Meier, C. and Wall, W.A.}, + title = {Resolution of sub-element length scales in Brownian dynamics simulations of biopolymer networks with geometrically exact beam finite elements}, + journal = {Journal of Computational Physics}, + year = {2015}, + month = {Dec}, + number = {303}, + pages = {185--202}, + language = {en}, + url = {doi:10.1016/j.jcp.2015.09.038} +} @article{roth_2015_correlation, - author = {Roth, J. C. and Ehrl, A. and Becher, T. and Frerichs, I. and Schittny, - J. and Weller, N. and Wall, W. A.}, - title = {Correlation between alveolar ventilation and electrical - properties of lung parenchyma}, - journal = {Physiological Measurement}, - year = {2015}, - language = {en}, - url = {doi:10.1088/0967-3334/36/6/1211} -} - + author = {Roth, J. C. and Ehrl, A. and Becher, T. and Frerichs, I. and Schittny, J. and Weller, N. and Wall, W. A.}, + title = {Correlation between alveolar ventilation and electrical properties of lung parenchyma}, + journal = {Physiological Measurement}, + year = {2015}, + language = {en}, + url = {doi:10.1088/0967-3334/36/6/1211} +} @article{yoshihara-l_2017_fluid-structure, - author = {Yoshihara ,L. and Roth, C.J. and Wall, W.A.}, - title = {Fluid-structure interaction including volumetric coupling - with homogenized subdomains for modeling respiratory - mechanics}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2017}, - volume = {33}, - number = {4}, - language = {en}, - url = {doi:10.1002/cnm.2812} -} - + author = {Yoshihara ,L. and Roth, C.J. and Wall, W.A.}, + title = {Fluid-structure interaction including volumetric coupling with homogenized subdomains for modeling respiratory mechanics}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2017}, + volume = {33}, + number = {4}, + language = {en}, + url = {doi:10.1002/cnm.2812} +} @article{hahn.muller.ea_2014_optimized, - author = {Hahn, M. and M{\"u}ller, T. and Levenhagen, J.}, - title = {An optimized end-to-end process for the analysis of agile - earth observation satellite missions}, - note = {Deutsche Luft- und Raumfahrtkonferenz}, - journal = {CEAS Space Journal}, - year = {2014}, - volume = {6}, - number = {3-4}, - language = {en}, - issn = {1868-2502}, - url = {doi:10.1007/s12567-014-0066-9} -} - + author = {Hahn, M. and M{\"u}ller, T. and Levenhagen, J.}, + title = {An optimized end-to-end process for the analysis of agile earth observation satellite missions}, + note = {Deutsche Luft- und Raumfahrtkonferenz}, + journal = {CEAS Space Journal}, + year = {2014}, + volume = {6}, + number = {3-4}, + language = {en}, + issn = {1868-2502}, + url = {doi:10.1007/s12567-014-0066-9} +} @article{ortiz-bernardin.hale.ea_2015_volume-averaged, - author = {Ortiz-Bernardin, A. and Hale, J.S. and Cyron, C.J.}, - title = {Volume-averaged nodal projection method for - nearly-incompressible elasticity using meshfree and bubble - basis functions}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2015}, - volume = {285}, - pages = {427-451}, - url = {doi:10.1016/j.cma.2014.11.018} -} - + author = {Ortiz-Bernardin, A. and Hale, J.S. and Cyron, C.J.}, + title = {Volume-averaged nodal projection method for nearly-incompressible elasticity using meshfree and bubble basis functions}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2015}, + volume = {285}, + pages = {427--451}, + url = {doi:10.1016/j.cma.2014.11.018} +} @article{romero.urrecha.ea_2014_torsion-free, - author = {Romero, I. and Urrecha, M. and Cyron, C.J.}, - title = {A torsion-free nonlinear beam model}, - journal = {Internation Journal of Non-Linear Mechanics}, - year = {2014}, - volume = {58}, - month = {Jan}, - language = {en}, - url = {doi:10.1016/j.ijnonlinmec.2013.08.008} -} - + author = {Romero, I. and Urrecha, M. and Cyron, C.J.}, + title = {A torsion-free nonlinear beam model}, + journal = {Internation Journal of Non-Linear Mechanics}, + year = {2014}, + volume = {58}, + month = {Jan}, + language = {en}, + url = {doi:10.1016/j.ijnonlinmec.2013.08.008} +} @article{verdugo_2017_efficient, - author = {Verdugo, F. and Roth, C.J. and Yoshihara, L. and Wall, W.A.}, - title = {Efficient solvers for coupled models in respiratory - mechanics}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2017}, - volume = {33}, - number = {2}, - language = {en}, - url = {doi:10.1002/cnm.2795} -} - + author = {Verdugo, F. and Roth, C.J. and Yoshihara, L. and Wall, W.A.}, + title = {Efficient solvers for coupled models in respiratory mechanics}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2017}, + volume = {33}, + number = {2}, + language = {en}, + url = {doi:10.1002/cnm.2795} +} @article{schott.rasthofer.ea_2015_face-oriented, - author = {Schott, B. and Rasthofer, U. and Gravemeier, V. and Wall, - W.A. }, - title = {A face-oriented stabilized Nitsche-type extended - variational multiscale method for incompressible two-phase - flow}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2015}, - volume = {104}, - month = {Nov}, - number = {7}, - pages = {721-748}, - language = {en}, - url = {doi:10.1002/nme.4789} -} - + author = {Schott, B. and Rasthofer, U. and Gravemeier, V. and Wall, W.A.}, + title = {A face-oriented stabilized Nitsche-type extended variational multiscale method for incompressible two-phase flow}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2015}, + volume = {104}, + month = {Nov}, + number = {7}, + pages = {721--748}, + language = {en}, + url = {doi:10.1002/nme.4789} +} @article{vuong.yoshihara.ea_2015_general, - author = {Vuong, A.-T. and Yoshihara, L. and Wall, W.A.}, - title = {A general approach for modeling interacting flow through - porous media under finite deformations}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2015}, - volume = {283}, - pages = {1240-1259}, - month = {Jan}, - language = {en}, - url = {doi:10.1016/j.cma.2014.08.018} -} - + author = {Vuong, A.-T. and Yoshihara, L. and Wall, W.A.}, + title = {A general approach for modeling interacting flow through porous media under finite deformations}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2015}, + volume = {283}, + pages = {1240--1259}, + month = {Jan}, + language = {en}, + url = {doi:10.1016/j.cma.2014.08.018} +} @article{heyden_2015_material, - author = {Heyden, S. and Nagler, A. and Bertoglio, C. and Biehler, J. and Gee, - M.W and Wall, W.A. and Ortiz, M. }, - title = { Material modeling of cardiac valve tissue: Experiments, - constitutive analysis and numerical investigation}, - journal = {Journal of Biomechanics }, - year = {2015}, - volume = {48}, - month = {Nov}, - number = {16}, - pages = {4287--4296}, - language = {en}, - url = {doi:10.1016/j.jbiomech.2015.10.043} -} - + author = {Heyden, S. and Nagler, A. and Bertoglio, C. and Biehler, J. and Gee, M.W and Wall, W.A. and Ortiz, M.}, + title = {Material modeling of cardiac valve tissue: Experiments, constitutive analysis and numerical investigation}, + journal = {Journal of Biomechanics}, + year = {2015}, + volume = {48}, + month = {Nov}, + number = {16}, + pages = {4287--4296}, + language = {en}, + url = {doi:10.1016/j.jbiomech.2015.10.043} +} @article{bertoglio-c_2016_stokes-residual, - author = {Bertoglio, C. and Caiazzo, A.}, - title = {A Stokes-residual backflow stabilization method applied to - physiological flows}, - journal = {Journal of Computational Physics}, - year = {2016}, - volume = {313}, - pages = {260-278}, - language = {en}, - url = {doi:10.1016/j.jcp.2016.02.045} -} - + author = {Bertoglio, C. and Caiazzo, A.}, + title = {A Stokes-residual backflow stabilization method applied to physiological flows}, + journal = {Journal of Computational Physics}, + year = {2016}, + volume = {313}, + pages = {260--278}, + language = {en}, + url = {doi:10.1016/j.jcp.2016.02.045} +} @article{reeps.kehl.ea_2014_biomechanics, - author = {Reeps, C. and Kehl, S. and Tanios, F. and Maier, A. and - Biehler, J. and Pelisek, J. and Wall, W.A. and Eckstein, - H.-H. and Gee, M.}, - title = {Biomechanics and gene expression in abdominal aortic - aneurysm }, - journal = {Journal of Vascular Surgery}, - year = {2014}, - volume = {60}, - month = {Dec}, - number = {6}, - pages = {1640--1647.e2}, - language = {en}, - url = {doi:10.1016/j.jvs.2014.08.076} -} - + author = {Reeps, C. and Kehl, S. and Tanios, F. and Maier, A. and Biehler, J. and Pelisek, J. and Wall, W.A. and Eckstein, H.-H. and Gee, M.}, + title = {Biomechanics and gene expression in abdominal aortic aneurysm}, + journal = {Journal of Vascular Surgery}, + year = {2014}, + volume = {60}, + month = {Dec}, + number = {6}, + pages = {1640--1647.e2}, + language = {en}, + url = {doi:10.1016/j.jvs.2014.08.076} +} @article{hammerl.wall_2015_four-way, - author = {Hammerl, Georg and Wall, Wolfgang A}, - title = {A four-way coupled Euler—Lagrange approach using a - variational multiscale method for simulating cavitation}, - journal = {Journal of Physics: Conference Series}, - year = {2015}, - volume = {656}, - pages = {012125}, - url = {doi:10.1088/1742-6596/656/1/012125} -} - + author = {Hammerl, Georg and Wall, Wolfgang A}, + title = {A four-way coupled Euler--Lagrange approach using a variational multiscale method for simulating cavitation}, + journal = {Journal of Physics: Conference Series}, + year = {2015}, + volume = {656}, + pages = {012125}, + url = {doi:10.1088/1742-6596/656/1/012125} +} @article{muller-k-w_2016_beam, - author = {M{\"u}ller, K.W. and Birzle, A. and Wall, W.A.}, - title = {Beam finite element model of a molecular motor for the - simulation of active fibre networks}, - journal = {Proc. Royal Society A}, - year = {2016}, - language = {en}, - url = {doi:10.1098/rspa.2015.0555} -} - + author = {M{\"u}ller, K.W. and Birzle, A. and Wall, W.A.}, + title = {Beam finite element model of a molecular motor for the simulation of active fibre networks}, + journal = {Proc. Royal Society A}, + year = {2016}, + language = {en}, + url = {doi:10.1098/rspa.2015.0555} +} @article{vuong-a--t_2017_biochemo-mechano, - author = {Vuong, A.-T. and Rauch, A.D. and Wall, W.A.}, - title = {A Biochemo-Mechano Coupled, Computational Model Combining - Membrane Transport, and Pericellular Proteolysis in Tissue - Mechanics}, - journal = {Proceedings of The Royal Society A}, - year = {2017}, - volume = {473}, - number = {2199}, - language = {en}, - url = {doi:10.1098/rspa.2016.0812} -} - + author = {Vuong, A.-T. and Rauch, A.D. and Wall, W.A.}, + title = {A Biochemo-Mechano Coupled, Computational Model Combining Membrane Transport, and Pericellular Proteolysis in Tissue Mechanics}, + journal = {Proceedings of The Royal Society A}, + year = {2017}, + volume = {473}, + number = {2199}, + language = {en}, + url = {doi:10.1098/rspa.2016.0812} +} @article{biehler-j_2016_probabilistic, - author = {Biehler, J. and Kehl, S. and Gee, M. W. and Tanios, F. and Pelisek, J. and - Maier, A. and Reeps, C. and Eckstein, H.-H. and Wall, W.A.}, - title = {Probabilistic Non-Invasive Prediction of Wall Properties - of Abdominal Aortic Aneurysms Using Bayesian Regression}, - journal = {Biomechanics and Modeling in Mechanobiology}, - year = {2016}, - volume = {16}, - number = {1}, - month = {2016-06-03T00:00:00}, - pages = {45--61}, - url = {doi:https://doi.org/10.1007/s10237-016-0801-6} -} - + author = {Biehler, J. and Kehl, S. and Gee, M. W. and Tanios, F. and Pelisek, J. and Maier, A. and Reeps, C. and Eckstein, H.-H. and Wall, W.A.}, + title = {Probabilistic Non-Invasive Prediction of Wall Properties of Abdominal Aortic Aneurysms Using Bayesian Regression}, + journal = {Biomechanics and Modeling in Mechanobiology}, + year = {2016}, + volume = {16}, + number = {1}, + month = {2016-06-03T00:00:00}, + pages = {45--61}, + url = {doi:https://doi.org/10.1007/s10237-016-0801-6} +} @article{kronbichler.schoeder.ea_2016_comparison, - author = {Kronbichler, M. and Schoeder, S. and M{\"u}ller, C. and - Wall, W.A.}, - title = {Comparison of implicit and explicit hybridizable - discontinuous Galerkin methods for the acoustic wave - equation}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2016}, - language = {en}, - url = {doi:10.1002/nme.5137} -} - + author = {Kronbichler, M. and Schoeder, S. and M{\"u}ller, C. and Wall, W.A.}, + title = {Comparison of implicit and explicit hybridizable discontinuous Galerkin methods for the acoustic wave equation}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2016}, + language = {en}, + url = {doi:10.1002/nme.5137} +} @article{biehler.gee.ea_2014_towards, - author = {Biehler, J. and Gee, M.W. and Wall, W.A.}, - title = {Towards Efficient Uncertainty Quantification in Complex - and Large Scale Biomechanical Problems based on a Bayesian - Multi Fidelity Scheme}, - journal = {Biomechanics and Modeling in Mechanobiology}, - year = {2014}, - month = {Sep}, - number = {14}, - pages = {489--513}, - language = {en}, - url = {doi:10.1007/s10237-014-0618-0} -} - + author = {Biehler, J. and Gee, M.W. and Wall, W.A.}, + title = {Towards Efficient Uncertainty Quantification in Complex and Large Scale Biomechanical Problems based on a Bayesian Multi Fidelity Scheme}, + journal = {Biomechanics and Modeling in Mechanobiology}, + year = {2014}, + month = {Sep}, + number = {14}, + pages = {489--513}, + language = {en}, + url = {doi:10.1007/s10237-014-0618-0} +} @article{kremheller-j_2018_monolithic, - author = {Kremheller, J. and Vuong, A.-T. and Yoshihara, L. and Wall, W.A. and - Schrefler, B.A.}, - title = {A monolithic multiphase porous medium framework for - (a-)vascular tumor growth}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - year = {2018}, - number = {340}, - pages = {657-683}, - url = {doi:10.1016/j.cma.2018.06.009} -} - + author = {Kremheller, J. and Vuong, A.-T. and Yoshihara, L. and Wall, W.A. and Schrefler, B.A.}, + title = {A monolithic multiphase porous medium framework for (a-)vascular tumor growth}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + year = {2018}, + number = {340}, + pages = {657--683}, + url = {doi:10.1016/j.cma.2018.06.009} +} @article{rasthofer-u_2018_extended, - author = {Rasthofer U., Wall W.A., Gravemeier V.}, - title = {An extended algebraic variational - multiscale-multigrid-multifractal method (XAVM4) for - large-eddy simulation of turbulent two-phase flow}, - journal = {Journal of Computational Physics}, - year = {2018}, - language = {en}, - url = {doi:10.1016/j.jcp.2018.01.013} -} - + author = {Rasthofer U., Wall W.A., Gravemeier V.}, + title = {An extended algebraic variational multiscale-multigrid-multifractal method (XAVM4) for large-eddy simulation of turbulent two-phase flow}, + journal = {Journal of Computational Physics}, + year = {2018}, + language = {en}, + url = {doi:10.1016/j.jcp.2018.01.013} +} @article{durre.keber.ea_2018_capping, - author = {D{\"u}rre, Katharina and Keber, Felix C. and Bleicher, - Philip and Brauns, Fridtjof and Cyron, Christian J. and - Faix, Jan and Bausch, Andreas R.}, - title = {Capping protein-controlled actin polymerization shapes - lipid membranes}, - journal = {Nature Communications}, - year = {2018}, - volume = {9}, - number = {1}, - language = {en}, - url = {doi:10.1038/s41467-018-03918-1} -} - + author = {D{\"u}rre, Katharina and Keber, Felix C. and Bleicher, Philip and Brauns, Fridtjof and Cyron, Christian J. and Faix, Jan and Bausch, Andreas R.}, + title = {Capping protein-controlled actin polymerization shapes lipid membranes}, + journal = {Nature Communications}, + year = {2018}, + volume = {9}, + number = {1}, + language = {en}, + url = {doi:10.1038/s41467-018-03918-1} +} @article{mayr.kloppel.ea_2015_temporal, - author = {Mayr, M. and Kl{\"o}ppel, T. and Wall, W.A. and Gee, M.W. - }, - title = {A Temporal Consistent Monolithic Approach to - Fluid-Structure Interaction Enabling Single Field - Predictors}, - journal = {SIAM Journal on Scientific Computing}, - year = {2015}, - volume = {37}, - month = {Jan}, - number = {1}, - pages = {B30--B59}, - language = {en}, - url = {doi:10.1137/140953253} -} - + author = {Mayr, M. and Kl{\"o}ppel, T. and Wall, W.A. and Gee, M.W.}, + title = {A Temporal Consistent Monolithic Approach to Fluid-Structure Interaction Enabling Single Field Predictors}, + journal = {SIAM Journal on Scientific Computing}, + year = {2015}, + volume = {37}, + month = {Jan}, + number = {1}, + pages = {B30--B59}, + language = {en}, + url = {doi:10.1137/140953253} +} @article{krank.wall_2016_new, - author = {Krank, B. and Wall, W.A.}, - title = {A new approach to wall modeling in LES of incompressible - flow via function enrichment}, - journal = {Journal of Computational Physics}, - year = {2016}, - volume = {316}, - language = {en}, - url = {doi:10.1016/j.jcp.2016.04.001} -} - + author = {Krank, B. and Wall, W.A.}, + title = {A new approach to wall modeling in LES of incompressible flow via function enrichment}, + journal = {Journal of Computational Physics}, + year = {2016}, + volume = {316}, + language = {en}, + url = {doi:10.1016/j.jcp.2016.04.001} +} @article{kachan.muller.ea_2016_discontinuous, - author = {Kachan, Devin and M{\"u}ller, Kei W. and Wall, Wolfgang A. - and Levine, Alex J.}, - title = {Discontinuous bundling transition in semiflexible polymer - networks induced by Casimir interactions}, - journal = {Physical Review E}, - year = {2016}, - volume = {94}, - number = {3}, - language = {en}, - url = {doi:10.1103/physreve.94.032505} -} - + author = {Kachan, Devin and M{\"u}ller, Kei W. and Wall, Wolfgang A. and Levine, Alex J.}, + title = {Discontinuous bundling transition in semiflexible polymer networks induced by Casimir interactions}, + journal = {Physical Review E}, + year = {2016}, + volume = {94}, + number = {3}, + language = {en}, + url = {doi:10.1103/physreve.94.032505} +} @article{landesfeind-j_2016_direct, - author = {Landesfeind, J. and Ehrl, A. and Graf, M. and Wall, W. A. and Gasteiger, H. - A.}, - title = {Direct Electrochemical Determination of Thermodynamic - Factors in Aprotic Binary Electrolytes}, - journal = {Journal of The Electrochemical Society}, - year = {2016}, - volume = {163}, - number = {163}, - pages = {A1254-A1264}, - language = {en}, - url = {doi:10.1149/2.0651607jes} -} - + author = {Landesfeind, J. and Ehrl, A. and Graf, M. and Wall, W. A. and Gasteiger, H. A.}, + title = {Direct Electrochemical Determination of Thermodynamic Factors in Aprotic Binary Electrolytes}, + journal = {Journal of The Electrochemical Society}, + year = {2016}, + volume = {163}, + number = {163}, + pages = {A1254-A1264}, + language = {en}, + url = {doi:10.1149/2.0651607jes} +} @article{vaal-m_2016_computational, - author = {de Vaal, M. and Gee, M.W. and Stock, U. and Wall, W.A.}, - title = {Computational evaluation of aortic occlusion and the - proposal of a novel, improved occluder: Constrained - endoaortic balloon occlusion (CEABO)}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2016}, - volume = {32}, - number = {12}, - language = {en}, - url = {doi:10.1002/cnm.2773} -} - + author = {de Vaal, M. and Gee, M.W. and Stock, U. and Wall, W.A.}, + title = {Computational evaluation of aortic occlusion and the proposal of a novel, improved occluder: Constrained endoaortic balloon occlusion (CEABO)}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2016}, + volume = {32}, + number = {12}, + language = {en}, + url = {doi:10.1002/cnm.2773} +} @article{roth-c-j_2017_comprehensive, - author = {Roth, C.J. and Ismail, M. and Yoshihara, L. and Wall, W.A.}, - title = {A comprehensive computational human lung model - incorporating inter-acinar dependencies: Application to - spontaneous breathing and mechanical ventilation}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2017}, - volume = {30}, - number = {1}, - language = {en}, - url = {doi:10.1002/cnm.2787} -} - + author = {Roth, C.J. and Ismail, M. and Yoshihara, L. and Wall, W.A.}, + title = {A comprehensive computational human lung model incorporating inter-acinar dependencies: Application to spontaneous breathing and mechanical ventilation}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2017}, + volume = {30}, + number = {1}, + language = {en}, + url = {doi:10.1002/cnm.2787} +} @article{nissen-k_2015_pressure-stabilized, - author = {Nissen, K. and Wall, W.A.}, - title = {Pressure-stabilized maximum-entropy methods for - incompressible Stokes}, - journal = {International Journal for Numerical Methods in Fluids}, - year = {2015}, - volume = {82}, - number = {1}, - pages = {35-36}, - language = {en}, - url = {doi:10.1002/fld.4205} -} - + author = {Nissen, K. and Wall, W.A.}, + title = {Pressure-stabilized maximum-entropy methods for incompressible Stokes}, + journal = {International Journal for Numerical Methods in Fluids}, + year = {2015}, + volume = {82}, + number = {1}, + pages = {35--36}, + language = {en}, + url = {doi:10.1002/fld.4205} +} @article{schott-b.a_2016_stabilized, - author = {Schott, B. and Shahmiri, S. and Kruse, R. and Wall, W.A.}, - title = {A stabilized Nitsche-type extended embedding mesh approach - for 3D low- and high-Reynolds-number flows}, - journal = {International Journal for Numerical Methods in Fluids}, - year = {2016}, - volume = {82}, - pages = {289--315}, - language = {en}, - url = {doi:10.1002/fld.4218} -} - + author = {Schott, B. and Shahmiri, S. and Kruse, R. and Wall, W.A.}, + title = {A stabilized Nitsche-type extended embedding mesh approach for 3D low- and high-Reynolds-number flows}, + journal = {International Journal for Numerical Methods in Fluids}, + year = {2016}, + volume = {82}, + pages = {289--315}, + language = {en}, + url = {doi:10.1002/fld.4218} +} @article{pivovarov.willner.ea_2019_challenges, - author = {Pivovarov, Dmytro and Willner, Kai and Steinmann, Paul and - Brumme, Stephan and M{\"u}ller, Michael and - Srisupattarawanit, Tarin and Ostermeyer, Georg‐Peter and - Henning, Carla and Ricken, Tim and Kastian, Steffen and - Reese, Stefanie and Moser, Dieter and Grasedyck, Lars and - Biehler, Jonas and Pfaller, Martin and Wall, Wolfgang and - Kohlsche, Thomas and Estorff, Otto von and Gruhlke, Robert - and Eigel, Martin and Ehre, Max and Papaioannou, Iason and - Straub, Daniel and Leyendecker, Sigrid}, - title = {Challenges of order reduction techniques for problems - involving polymorphic uncertainty}, - journal = {GAMM-Mitteilungen}, - year = {2019}, - pages = {e201900010}, - url = {doi:10.1002/gamm.201900011} -} - + author = {Pivovarov, Dmytro and Willner, Kai and Steinmann, Paul and Brumme, Stephan and M{\"u}ller, Michael and Srisupattarawanit, Tarin and Ostermeyer, Georg-Peter and Henning, Carla and Ricken, Tim and Kastian, Steffen and Reese, Stefanie and Moser, Dieter and Grasedyck, Lars and Biehler, Jonas and Pfaller, Martin and Wall, Wolfgang and Kohlsche, Thomas and Estorff, Otto von and Gruhlke, Robert and Eigel, Martin and Ehre, Max and Papaioannou, Iason and Straub, Daniel and Leyendecker, Sigrid}, + title = {Challenges of order reduction techniques for problems involving polymorphic uncertainty}, + journal = {GAMM-Mitteilungen}, + year = {2019}, + pages = {e201900010}, + url = {doi:10.1002/gamm.201900011} +} @article{cyron.aydin.ea_2016_homogenized, - author = {Cyron, C. J. and Aydin, R. C. and Humphrey, J. D.}, - title = {A homogenized constrained mixture (and mechanical analog) - model for growth and remodeling of soft tissue}, - journal = {Biomechanics and Modeling in Mechanobiology}, - year = {2016}, - volume = {15}, - number = {6}, - pages = {1389-1403}, - language = {en}, - url = {doi:10.1007/s10237-016-0770-9} -} - + author = {Cyron, C. J. and Aydin, R. C. and Humphrey, J. D.}, + title = {A homogenized constrained mixture (and mechanical analog) model for growth and remodeling of soft tissue}, + journal = {Biomechanics and Modeling in Mechanobiology}, + year = {2016}, + volume = {15}, + number = {6}, + pages = {1389--1403}, + language = {en}, + url = {doi:10.1007/s10237-016-0770-9} +} @article{roth.haeussner.ea_2017_dynamic, - author = {Roth, Christian J. and Haeussner, Eva and Ruebelmann, - Tanja and Koch, Franz v. and Schmitz, Christoph and Frank, - Hans-Georg and Wall, Wolfgang A.}, - title = {Dynamic modeling of uteroplacental blood flow in IUGR - indicates vortices and elevated pressure in the - intervillous space -- a pilot study}, - journal = {Scientific Reports}, - year = {2017}, - volume = {7}, - pages = {40771}, - url = {doi:10.1038/srep40771} -} - + author = {Roth, Christian J. and Haeussner, Eva and Ruebelmann, Tanja and Koch, Franz v. and Schmitz, Christoph and Frank, Hans-Georg and Wall, Wolfgang A.}, + title = {Dynamic modeling of uteroplacental blood flow in IUGR indicates vortices and elevated pressure in the intervillous space -- a pilot study}, + journal = {Scientific Reports}, + year = {2017}, + volume = {7}, + pages = {40771}, + url = {doi:10.1038/srep40771} +} @article{hoermann.bertoglio.ea_2018_adaptive, - author = {Hoermann, J. and Bertoglio, C. and Kronbichler, M. and - Pfaller, M. and Chabiniok, R. and Wall, W.A.}, - title = {An adaptive Hybridizable Discontinuous Galerkin approach - for cardiac electrophysiology}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2018}, - language = {en}, - url = {doi:10.1002/cnm.2959} -} - + author = {Hoermann, J. and Bertoglio, C. and Kronbichler, M. and Pfaller, M. and Chabiniok, R. and Wall, W.A.}, + title = {An adaptive Hybridizable Discontinuous Galerkin approach for cardiac electrophysiology}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2018}, + language = {en}, + url = {doi:10.1002/cnm.2959} +} @article{rauch.vuong.ea_2018_coupled, - author = {Rauch, Andreas D. and Vuong, Anh-Tu and Yoshihara, Lena - and Wall, Wolfgang A.}, - title = {A coupled approach for fluid saturated poroelastic media - and immersed solids for modeling cell-tissue interactions}, - journal = {International Journal for Numerical Methods in Biomedical - Engineering}, - year = {2018}, - volume = {34}, - number = {11}, - pages = {e3139}, - url = {doi:10.1002/cnm.3139} -} - + author = {Rauch, Andreas D. and Vuong, Anh-Tu and Yoshihara, Lena and Wall, Wolfgang A.}, + title = {A coupled approach for fluid saturated poroelastic media and immersed solids for modeling cell-tissue interactions}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + year = {2018}, + volume = {34}, + number = {11}, + pages = {e3139}, + url = {doi:10.1002/cnm.3139} +} @article{sudhakar.wall_2018_strongly, - author = {Sudhakar, Y. and Wall, Wolfgang A.}, - title = {A strongly coupled partitioned approach for - fluid-structure-fracture interaction}, - journal = {International Journal for Numerical Methods in Fluids}, - year = {2018}, - number = {87}, - pages = {90-108}, - language = {en}, - url = {doi:10.1002/fld.4483} -} - + author = {Sudhakar, Y. and Wall, Wolfgang A.}, + title = {A strongly coupled partitioned approach for fluid-structure-fracture interaction}, + journal = {International Journal for Numerical Methods in Fluids}, + year = {2018}, + number = {87}, + pages = {90--108}, + language = {en}, + url = {doi:10.1002/fld.4483} +} @article{biehler.mack.ea_2019_multifidelity, - author = {Biehler, Jonas and M{\"a}ck, Markus and Nitzler, Jonas and - Hanss, Michael and Koutsourelakis, Phaedon‐Stelios and - Wall, Wolfgang A.}, - title = {Multifidelity approaches for uncertainty quantification}, - journal = {GAMM-Mitteilungen}, - year = {2019}, - pages = {e201900008}, - url = {doi:10.1002/gamm.201900008} -} - + author = {Biehler, Jonas and M{\"a}ck, Markus and Nitzler, Jonas and Hanss, Michael and Koutsourelakis, Phaedon-Stelios and Wall, Wolfgang A.}, + title = {Multifidelity approaches for uncertainty quantification}, + journal = {GAMM-Mitteilungen}, + year = {2019}, + pages = {e201900008}, + url = {doi:10.1002/gamm.201900008} +} @article{ager.schott.ea_2019_consistent, - author = {Ager, Christoph and Schott, Benedikt and Vuong, Anh‐Tu - and Popp, Alexander and Wall, Wolfgang A.}, - title = {A consistent approach for fluid‐structure‐contact - interaction based on a porous flow model for rough surface - contact}, - journal = {International Journal for Numerical Methods in - Engineering}, - year = {2019}, - volume = {119}, - number = {13}, - pages = {1345-1378}, - language = {en}, - url = {doi:10.1002/nme.6094} -} - + author = {Ager, Christoph and Schott, Benedikt and Vuong, Anh-Tu and Popp, Alexander and Wall, Wolfgang A.}, + title = {A consistent approach for fluid-structure-contact interaction based on a porous flow model for rough surface contact}, + journal = {International Journal for Numerical Methods in Engineering}, + year = {2019}, + volume = {119}, + number = {13}, + pages = {1345--1378}, + language = {en}, + url = {doi:10.1002/nme.6094} +} @article{birzle.hobrack.ea_2019_constituent-specific, - author = {Birzle, Anna M. and Hobrack, Sophie M. K. and Martin, - Christian and Uhlig, Stefan and Wall, Wolfgang A.}, - title = {Constituent-specific material behavior of soft biological - tissue: experimental quantification and numerical - identification for lung parenchyma}, - journal = {Biomechanics and Modeling in Mechanobiology}, - year = {2019}, - language = {en}, - url = {doi:10.1007/s10237-019-01151-3} -} - + author = {Birzle, Anna M. and Hobrack, Sophie M. K. and Martin, Christian and Uhlig, Stefan and Wall, Wolfgang A.}, + title = {Constituent-specific material behavior of soft biological tissue: experimental quantification and numerical identification for lung parenchyma}, + journal = {Biomechanics and Modeling in Mechanobiology}, + year = {2019}, + language = {en}, + url = {doi:10.1007/s10237-019-01151-3} +} @article{cyron.humphrey_2017_growth, - author = {Cyron, C. J. and Humphrey, J. D.}, - title = {Growth and remodeling of load-bearing biological soft - tissues}, - journal = {Meccanica}, - year = {2017}, - volume = {52}, - number = {3}, - pages = {645-664}, - url = {doi:10.1007/s11012-016-0472-5} -} - + author = {Cyron, C. J. and Humphrey, J. D.}, + title = {Growth and remodeling of load-bearing biological soft tissues}, + journal = {Meccanica}, + year = {2017}, + volume = {52}, + number = {3}, + pages = {645--664}, + url = {doi:10.1007/s11012-016-0472-5} +} @article{marcus.koerner.ea_2016_evolution, - author = {Marcus, Roy P. and Koerner, Elise and Aydin, Roland C. and - Zinsser, Dominik and Finke, Tobias and Cyron, Christian J. - and Bamberg, Fabian and Nikolaou, Konstantin and - Notohamiprodjo, Mike}, - title = {The Evolution of Radiation Dose over Time: Measurement of - a Patient Cohort undergoing Whole-Body Examinations on - three Computer Tomography Generations}, - journal = {European Journal of Radiology}, - year = {2016}, - volume = {86}, - pages = {63--69 }, - language = {en}, - url = {doi:10.1016/j.ejrad.2016.11.002} -} - + author = {Marcus, Roy P. and Koerner, Elise and Aydin, Roland C. and Zinsser, Dominik and Finke, Tobias and Cyron, Christian J. and Bamberg, Fabian and Nikolaou, Konstantin and Notohamiprodjo, Mike}, + title = {The Evolution of Radiation Dose over Time: Measurement of a Patient Cohort undergoing Whole-Body Examinations on three Computer Tomography Generations}, + journal = {European Journal of Radiology}, + year = {2016}, + volume = {86}, + pages = {63--69}, + language = {en}, + url = {doi:10.1016/j.ejrad.2016.11.002} +} @article{roth.forster.ea_2018_gas, - author = {Roth, Christian J. and F{\"o}rster, Kai M. and - Hilgendorff, Anne and Ertl-Wagner, Birgit and Wall, - Wolfgang A. and Flemmer, Andreas W.}, - title = {Gas exchange mechanisms in preterm infants on HFOV -- a - computational approach}, - journal = {Scientific Reports}, - year = {2018}, - volume = {8}, - number = {1}, - language = {en}, - url = {doi:10.1038/s41598-018-30830-x} -} - + author = {Roth, Christian J. and F{\"o}rster, Kai M. and Hilgendorff, Anne and Ertl-Wagner, Birgit and Wall, Wolfgang A. and Flemmer, Andreas W.}, + title = {Gas exchange mechanisms in preterm infants on HFOV -- a computational approach}, + journal = {Scientific Reports}, + year = {2018}, + volume = {8}, + number = {1}, + language = {en}, + url = {doi:10.1038/s41598-018-30830-x} +} @article{schoeder.olefir.ea_2018_optoacoustic, - author = {Schoeder, S. and Olefir, I. and Kronbichler, M. and - Ntziachristos, V. and Wall, W. A.}, - title = {Optoacoustic image reconstruction: the full inverse - problem with variable bases}, - journal = {Proceedings of the Royal Society A: Mathematical, Physical - and Engineering Science}, - year = {2018}, - volume = {474}, - number = {2219}, - pages = {20180369}, - language = {en}, - url = {doi:10.1098/rspa.2018.0369} -} - + author = {Schoeder, S. and Olefir, I. and Kronbichler, M. and Ntziachristos, V. and Wall, W. A.}, + title = {Optoacoustic image reconstruction: the full inverse problem with variable bases}, + journal = {Proceedings of the Royal Society A: Mathematical, Physical and Engineering Science}, + year = {2018}, + volume = {474}, + number = {2219}, + pages = {20180369}, + language = {en}, + url = {doi:10.1098/rspa.2018.0369} +} @article{slepukhin.grill.ea_2019_conformation, - author = {Slepukhin, Valentin M. and Grill, Maximilian J. and - M{\"u}ller, Kei W. and Wall, Wolfgang A. and Levine, Alex - J.}, - title = {Conformation of a semiflexible filament in a quenched - random potential}, - journal = {Physical Review E}, - year = {2019}, - volume = {99}, - number = {4}, - language = {en}, - url = {doi:10.1103/physreve.99.042501} -} - + author = {Slepukhin, Valentin M. and Grill, Maximilian J. and M{\"u}ller, Kei W. and Wall, Wolfgang A. and Levine, Alex J.}, + title = {Conformation of a semiflexible filament in a quenched random potential}, + journal = {Physical Review E}, + year = {2019}, + volume = {99}, + number = {4}, + language = {en}, + url = {doi:10.1103/physreve.99.042501} +} @article{landesfeind-j_2016_tortuosity, - author = {Landesfeind, J. and Hattendorff, J. and Ehrl, A. and Wall, W.A. and - Gasteiger, H.A.}, - title = {Tortuosity Determination of Battery Electrodes and - Separators by Impedance Spectroscopy}, - journal = {Journal of the Electrochemical Society}, - year = {2016}, - volume = {163}, - number = {7}, - pages = {A1373-A1387}, - language = {en}, - url = {doi:10.1149/2.1141607jes} -} - + author = {Landesfeind, J. and Hattendorff, J. and Ehrl, A. and Wall, W.A. and Gasteiger, H.A.}, + title = {Tortuosity Determination of Battery Electrodes and Separators by Impedance Spectroscopy}, + journal = {Journal of the Electrochemical Society}, + year = {2016}, + volume = {163}, + number = {7}, + pages = {A1373-A1387}, + language = {en}, + url = {doi:10.1149/2.1141607jes} +} @article{massing-a_2019_stabilized, - author = {Massing, A. and Schott, B. and Wall, W.A.}, - title = {A stabilized Nitsche cut finite element method for the - Oseen problem}, - journal = {Computer Methods for Applied Mechanics and Engineering}, - year = {2019}, - language = {en}, - url = {doi:10.1016/j.cma.2017.09.003} + author = {Massing, A. and Schott, B. and Wall, W.A.}, + title = {A stabilized Nitsche cut finite element method for the Oseen problem}, + journal = {Computer Methods for Applied Mechanics and Engineering}, + year = {2019}, + language = {en}, + url = {doi:10.1016/j.cma.2017.09.003} } diff --git a/_bibliography/phdtheses.bib b/_bibliography/phdtheses.bib index b58eab1..5cb20a8 100644 --- a/_bibliography/phdtheses.bib +++ b/_bibliography/phdtheses.bib @@ -2,590 +2,537 @@ --- References ========== - @phdthesis{Schmidt2026, - author = {Schmidt, Christoph Paul}, - title = {A Computational Framework for Electro-Chemo-Mechanical Analyses of Microstructure-Resolved Solid-State Batteries}, - year = {2026}, - school = {Technische Universität München}, - pages = {150}, - language = {en}, - abstract = {This dissertation introduces physics-based non-linear continuum models for solid-state batteries coupling electrochemistry and solid mechanics based on the conservation of charge, mass, and momentum. The efficient formulation and solution of the numerical models allow the investigation of complex electro-chemo-mechanic effects on resolved battery microstructures, including contact and delamination at internal interfaces. The developed models are verified and analyzed to deduce new insights.}, - url = {https://mediatum.ub.tum.de/1776748}, -} - + author = {Schmidt, Christoph Paul}, + title = {A Computational Framework for Electro-Chemo-Mechanical Analyses of Microstructure-Resolved Solid-State Batteries}, + year = {2026}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + pages = {150}, + language = {en}, + abstract = {This dissertation introduces physics-based non-linear continuum models for solid-state batteries coupling electrochemistry and solid mechanics based on the conservation of charge, mass, and momentum. The efficient formulation and solution of the numerical models allow the investigation of complex electro-chemo-mechanic effects on resolved battery microstructures, including contact and delamination at internal interfaces. The developed models are verified and analyzed to deduce new insights.}, + url = {https://mediatum.ub.tum.de/1776748} +} @phdthesis{Willmann2025, - author = {Willmann, Harald}, - title = {Efficient Inverse Analysis with Coupled Computational Mechanics Models for Fluid-Biofilm Interaction}, - year = {2025}, - school = {Technische Universität München}, - pages = {127}, - language = {en}, - abstract = {The modeling of biofilms and their interaction with a surrounding fluid flow is a coupled mechanical problem. The computational methods for fluid-structure interaction and on the experimental side, the observations of the deformation of biofilms have improved recently. In this work, the methodological foundation is laid to use observations on biofilms to build the best fitting mechanical models for biofilms. The search for the best fitting model for a desired result is called inverse analysis.}, - url = {https://mediatum.ub.tum.de/1734049}, -} - + author = {Willmann, Harald}, + title = {Efficient Inverse Analysis with Coupled Computational Mechanics Models for Fluid-Biofilm Interaction}, + year = {2025}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + pages = {127}, + language = {en}, + abstract = {The modeling of biofilms and their interaction with a surrounding fluid flow is a coupled mechanical problem. The computational methods for fluid-structure interaction and on the experimental side, the observations of the deformation of biofilms have improved recently. In this work, the methodological foundation is laid to use observations on biofilms to build the best fitting mechanical models for biofilms. The search for the best fitting model for a desired result is called inverse analysis.}, + url = {https://mediatum.ub.tum.de/1734049} +} @phdthesis{Proell2025, - author = {Pröll, Sebastian David}, - school = {Technische Universität München}, - title = {{C}omputational {M}ethods for the {E}fficient {S}imulation of {M}etal {A}dditive {M}anufacturing {P}rocesses on the {S}cale of {R}eal {P}arts}, - year = {2025}, - abstract = {Additive manufacturing of metals is a rapidly growing field with unique challenges due to complex thermo-physical interactions. This thesis proposes efficient numerical models to simulate these processes, focusing on thermo-mechanics and microstructural evolution equations. Novel modeling choices and efficient implementation techniques lead to a high performance and enable scan-resolved simulations on real parts. In the future, the developed methods allow optimizing the process for specific applications and exploring new processing regimes.}, - language = {en}, - pages = {179}, - url = {https://mediatum.ub.tum.de/1752839}, -} - + author = {Pr\"{o}ll, Sebastian David}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{C}omputational {M}ethods for the {E}fficient {S}imulation of {M}etal {A}dditive {M}anufacturing {P}rocesses on the {S}cale of {R}eal {P}arts}, + year = {2025}, + abstract = {Additive manufacturing of metals is a rapidly growing field with unique challenges due to complex thermo-physical interactions. This thesis proposes efficient numerical models to simulate these processes, focusing on thermo-mechanics and microstructural evolution equations. Novel modeling choices and efficient implementation techniques lead to a high performance and enable scan-resolved simulations on real parts. In the future, the developed methods allow optimizing the process for specific applications and exploring new processing regimes.}, + language = {en}, + pages = {179}, + url = {https://mediatum.ub.tum.de/1752839} +} @phdthesis{Sinzig2025, - author = {Sinzig, Stephan}, - school = {Technische Universität München}, - title = {Efficient models for electrochemical phenomena at interfaces in solid-state batteries}, - year = {2025}, - abstract = {Electrochemical phenomena at interfaces between different components of a solid-state battery strongly influence the performance of the battery. This dissertation introduces novel models that include a priori knowledge of the physics at these extremely thin interfaces and, thereby, reduce the required computational effort. This enables the analysis of the interplay of the interface phenomena with those inside of the components of geometrically complex microstructures of a battery and supports the targeted development of future battery designs.}, - language = {en}, - pages = {210}, - url = {https://mediatum.ub.tum.de/1752729}, -} - + author = {Sinzig, Stephan}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {Efficient models for electrochemical phenomena at interfaces in solid-state batteries}, + year = {2025}, + abstract = {Electrochemical phenomena at interfaces between different components of a solid-state battery strongly influence the performance of the battery. This dissertation introduces novel models that include a priori knowledge of the physics at these extremely thin interfaces and, thereby, reduce the required computational effort. This enables the analysis of the interplay of the interface phenomena with those inside of the components of geometrically complex microstructures of a battery and supports the targeted development of future battery designs.}, + language = {en}, + pages = {210}, + url = {https://mediatum.ub.tum.de/1752729} +} @phdthesis{Wirthl2024, - author = {Wirthl, Barbara}, - school = {Technische Universität München}, - title = {Physics-based and probabilistic computational approaches for nanomedicine in oncology}, - year = {2024}, - abstract = {The response to treatment of solid tumours is a multifaceted process: in addition to biological factors, the physical properties of the tumour cells and their microenvironment are key determinants. A computational physics-based model, which can capture these different factors and their interaction, is developed to model nanomedicine transport and integrated with probabilistic approaches to sensitivity analysis and calibration to bridge the gap to experimental data.}, - language = {en}, - pages = {159}, - url = {https://mediatum.ub.tum.de/1730753}, -} - + author = {Wirthl, Barbara}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {Physics-based and probabilistic computational approaches for nanomedicine in oncology}, + year = {2024}, + abstract = {The response to treatment of solid tumours is a multifaceted process: in addition to biological factors, the physical properties of the tumour cells and their microenvironment are key determinants. A computational physics-based model, which can capture these different factors and their interaction, is developed to model nanomedicine transport and integrated with probabilistic approaches to sensitivity analysis and calibration to bridge the gap to experimental data.}, + language = {en}, + pages = {159}, + url = {https://mediatum.ub.tum.de/1730753} +} @phdthesis{Hagmeyer2023, - author = {Hagmeyer, Nora}, - school = {Universität der Bundeswehr München}, - title = {A computational framework for balloon angioplasty and stented arteries based on mixed-dimensional modeling}, - year = {2023}, - url = {https://athene-forschung.rz.unibw-muenchen.de/116114?show_id=146359}, + author = {Hagmeyer, Nora}, + school = {Universit\"{a}t der Bundeswehr M\"{u}nchen}, + title = {A computational framework for balloon angioplasty and stented arteries based on mixed-dimensional modeling}, + year = {2023}, + url = {https://athene-forschung.rz.unibw-muenchen.de/116114?show_id=146359} } - @phdthesis{Mayr2016, - title = {A monolithic solver for fluid-structure interaction with adaptive time stepping and a hybrid preconditioner}, - author = {Mayr, Matthias}, - year = {2016}, - school = {Technische Universität München}, - pages = {168}, - language = {en}, - url = {https://mediatum.ub.tum.de/1315660}, -} - + title = {A monolithic solver for fluid-structure interaction with adaptive time stepping and a hybrid preconditioner}, + author = {Mayr, Matthias}, + year = {2016}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + pages = {168}, + language = {en}, + url = {https://mediatum.ub.tum.de/1315660} +} @phdthesis{Steinbrecher2022, - author = {Steinbrecher, Ivo}, - school = {Universität der Bundeswehr München}, - title = {Mixed-dimensional finite element formulations for beam-to-solid interaction}, - year = {2022}, - url = {https://athene-forschung.unibw.de/85231?show_id=143755} + author = {Steinbrecher, Ivo}, + school = {Universit\"{a}t der Bundeswehr M\"{u}nchen}, + title = {Mixed-dimensional finite element formulations for beam-to-solid interaction}, + year = {2022}, + url = {https://athene-forschung.unibw.de/85231?show_id=143755} } - @phdthesis{Hammerl2022, - author = {Hammerl, Georg}, - school = {Technische Universität München}, - title = {{A} {M}ultipurpose {E}uler-{L}agrange {F}ramework for the {N}umerical {S}imulation of {P}article and {D}ispersed {F}low {P}roblems}, - year = {2022}, - abstract = {In this thesis, a multi-purpose computational framework for pure particle and fluid-particle problems is developed. Special attention is given to the calculation of the dispersed phase fraction in the volume-averaged Navier-Stokes equations governing the fluid flow. Sub-cycling between the fields and a strong coupling scheme improve efficiency. Numerical examples include pure particle problems, flow with variable bubble size around an airfoil, and particle-laden flow in a human lung geometry.}, - language = {en}, - pages = {149}, - url = {https://mediatum.ub.tum.de/1615634}, -} - + author = {Hammerl, Georg}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{A} {M}ultipurpose {E}uler-{L}agrange {F}ramework for the {N}umerical {S}imulation of {P}article and {D}ispersed {F}low {P}roblems}, + year = {2022}, + abstract = {In this thesis, a multi-purpose computational framework for pure particle and fluid-particle problems is developed. Special attention is given to the calculation of the dispersed phase fraction in the volume-averaged Navier-Stokes equations governing the fluid flow. Sub-cycling between the fields and a strong coupling scheme improve efficiency. Numerical examples include pure particle problems, flow with variable bubble size around an airfoil, and particle-laden flow in a human lung geometry.}, + language = {en}, + pages = {149}, + url = {https://mediatum.ub.tum.de/1615634} +} @phdthesis{Fuchs2021, - author = {Fuchs, Sebastian Leonhard}, - school = {Technische Universität München}, - title = {{C}omputational {M}ultiphysics {M}odeling with {S}moothed {P}article {H}ydrodynamics and {F}inite {E}lements}, - year = {2021}, - abstract = {Efficient computational methods for multiphysical problems such as phase transitions, fluid-structure interactions and multiphase flow are developed by combining smoothed particle hydrodynamics and the finite element method. These methods can be applied to problems ranging from classical engineering to biomechanics, including, for example, mesoscale melt pool modeling in powder bed fusion additive manufacturing and the digestion of food in the stomach.}, - language = {en}, - pages = {126}, - url = {https://mediatum.ub.tum.de/1613707}, -} - + author = {Fuchs, Sebastian Leonhard}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{C}omputational {M}ultiphysics {M}odeling with {S}moothed {P}article {H}ydrodynamics and {F}inite {E}lements}, + year = {2021}, + abstract = {Efficient computational methods for multiphysical problems such as phase transitions, fluid-structure interactions and multiphase flow are developed by combining smoothed particle hydrodynamics and the finite element method. These methods can be applied to problems ranging from classical engineering to biomechanics, including, for example, mesoscale melt pool modeling in powder bed fusion additive manufacturing and the digestion of food in the stomach.}, + language = {en}, + pages = {126}, + url = {https://mediatum.ub.tum.de/1613707} +} @phdthesis{Brandstaeter2021, - author = {Brandstäter, Sebastian}, - school = {Technische Universität München}, - title = {{G}lobal {S}ensitivity {A}nalysis for {M}odels of {A}ctive {B}iomechanical {S}ystems}, - year = {2021}, - abstract = {This thesis proposes variance-based, global sensitivity analyses based on Sobol indices for a novel computational framework for gastric electromechanics and a homogenized constrained mixture model for arterial growth and remodelling. They reveal that, in both models, typically the output variance is dominated by only a few parameters and that interactions between parameters can play an important role. These observations help to identify the parameters that should preferably be measured for reliable modelling and predictions.}, - language = {en}, - pages = {185}, - url = {https://mediatum.ub.tum.de/1613704}, -} - + author = {Brandst\"{a}ter, Sebastian}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{G}lobal {S}ensitivity {A}nalysis for {M}odels of {A}ctive {B}iomechanical {S}ystems}, + year = {2021}, + abstract = {This thesis proposes variance-based, global sensitivity analyses based on Sobol indices for a novel computational framework for gastric electromechanics and a homogenized constrained mixture model for arterial growth and remodelling. They reveal that, in both models, typically the output variance is dominated by only a few parameters and that interactions between parameters can play an important role. These observations help to identify the parameters that should preferably be measured for reliable modelling and predictions.}, + language = {en}, + pages = {185}, + url = {https://mediatum.ub.tum.de/1613704} +} @phdthesis{Eichinger2021, - author = {Eichinger, Jonas Felix}, - school = {Technische Universität München}, - title = {{M}icromechanical {F}oundations of {M}echanobiology in {S}oft {T}issues}, - year = {2021}, - abstract = {This thesis studies the micromechanical and biophysical principles of soft tissue mechanobiology. To this end, it introduces a novel experimental device for biaxial tests with tissue equivalents. Additionally, a computational framework for micromechanical simulations of cell-matrix interactions in representative three-dimensional volume elements of soft tissues is proposed. The combination of experiments and simulations with a thorough theoretical analysis allows a novel bottom-up understanding of tissue mechanobiology.}, - language = {en}, - pages = {179}, - url = {https://mediatum.ub.tum.de/1613635}, -} - + author = {Eichinger, Jonas Felix}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{M}icromechanical {F}oundations of {M}echanobiology in {S}oft {T}issues}, + year = {2021}, + abstract = {This thesis studies the micromechanical and biophysical principles of soft tissue mechanobiology. To this end, it introduces a novel experimental device for biaxial tests with tissue equivalents. Additionally, a computational framework for micromechanical simulations of cell-matrix interactions in representative three-dimensional volume elements of soft tissues is proposed. The combination of experiments and simulations with a thorough theoretical analysis allows a novel bottom-up understanding of tissue mechanobiology.}, + language = {en}, + pages = {179}, + url = {https://mediatum.ub.tum.de/1613635} +} @phdthesis{Kremheller2021, - author = {Kremheller, Johannes Josef}, - school = {Technische Universität München}, - title = {{C}ontinuum-based {C}omputational {A}pproaches for {M}odeling {T}umor {G}rowth}, - year = {2021}, - abstract = {Predictive and personalized models of cancer can enhance the understanding of the disease and aid in the development of more effective patient-specific treatment strategies. This thesis deals with computational approaches for a group of continuum-based multiphase tumor growth models. Three different vascular model types are developed with a homogenized, discrete and hybrid representation of the vascular network, respectively. The hybrid variant, which relies only on data from non-invasive imaging, is examined in more detail for modeling perfusion through solid tumors.}, - keywords = {Computational mechanics, porous media, tumor growth modeling, 1D-3D coupling, finite element method}, - language = {en}, - pages = {283}, - url = {https://mediatum.ub.tum.de/1608990}, -} - + author = {Kremheller, Johannes Josef}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{C}ontinuum-based {C}omputational {A}pproaches for {M}odeling {T}umor {G}rowth}, + year = {2021}, + abstract = {Predictive and personalized models of cancer can enhance the understanding of the disease and aid in the development of more effective patient-specific treatment strategies. This thesis deals with computational approaches for a group of continuum-based multiphase tumor growth models. Three different vascular model types are developed with a homogenized, discrete and hybrid representation of the vascular network, respectively. The hybrid variant, which relies only on data from non-invasive imaging, is examined in more detail for modeling perfusion through solid tumors.}, + keywords = {Computational mechanics, porous media, tumor growth modeling, 1D-3D coupling, finite element method}, + language = {en}, + pages = {283}, + url = {https://mediatum.ub.tum.de/1608990} +} @phdthesis{LaSpina2021, - author = {La Spina, Andrea}, - school = {Technische Universität München}, - title = {{C}oupling of continuous and hybridizable discontinuous {G}alerkin methods for weakly compressible fluid-structure interaction}, - year = {2021}, - abstract = {The interest in the simulation of fluid-structure interaction (FSI) phenomena has increased significantly over the years. Despite the constant growth in available computing resources, the demand for more robust and efficient computational methods does not cease. This thesis proposes novel schemes for the solution of FSI problems with weakly compressible flows. Special attention is devoted to the spatial discretization of the fluid problem by means of the hybridizable discontinuous GALERKIN (HDG) method and to the coupling of the fluid field with the structural one, discretized by means of the continuous GALERKIN (CG) method.}, - language = {en}, - pages = {219}, - url = {https://mediatum.ub.tum.de/1586346}, -} - + author = {La Spina, Andrea}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{C}oupling of continuous and hybridizable discontinuous {G}alerkin methods for weakly compressible fluid-structure interaction}, + year = {2021}, + abstract = {The interest in the simulation of fluid-structure interaction (FSI) phenomena has increased significantly over the years. Despite the constant growth in available computing resources, the demand for more robust and efficient computational methods does not cease. This thesis proposes novel schemes for the solution of FSI problems with weakly compressible flows. Special attention is devoted to the spatial discretization of the fluid problem by means of the hybridizable discontinuous GALERKIN (HDG) method and to the coupling of the fluid field with the structural one, discretized by means of the continuous GALERKIN (CG) method.}, + language = {en}, + pages = {219}, + url = {https://mediatum.ub.tum.de/1586346} +} @phdthesis{Ager2021, - author = {Ager, Christoph Franz}, - school = {Technische Universität München}, - title = {{C}omputational {M}ethods for {F}luid-{S}tructure {I}nteraction including {P}orous {M}edia and {S}olid {C}ontact}, - year = {2021}, - abstract = {Advanced computational methods to accurately predict complex coupled problems involving the interaction of fluid with impermeable solids and permeable poroelastic media are developed in this thesis. Special focus is put on the physical modeling and the numerical treatment of solid body contact within these problems. All numerical formulations are based on the cut finite element method and various novel Nitsche-based approaches are introduced to incorporate the different types of interface conditions. The accuracy and robustness of the developed methods is demonstrated by various challenging configurations.}, - keywords = {Cut Finite Element Method, Fluid-Structure Interaction, Fluid-Structure-Contact Interaction, Poroelasticity, Rough Surface, Nitsche's Method, Contact Mechanics}, - language = {en}, - pages = {271}, - url = {https://mediatum.ub.tum.de/1520849}, -} - + author = {Ager, Christoph Franz}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{C}omputational {M}ethods for {F}luid-{S}tructure {I}nteraction including {P}orous {M}edia and {S}olid {C}ontact}, + year = {2021}, + abstract = {Advanced computational methods to accurately predict complex coupled problems involving the interaction of fluid with impermeable solids and permeable poroelastic media are developed in this thesis. Special focus is put on the physical modeling and the numerical treatment of solid body contact within these problems. All numerical formulations are based on the cut finite element method and various novel Nitsche-based approaches are introduced to incorporate the different types of interface conditions. The accuracy and robustness of the developed methods is demonstrated by various challenging configurations.}, + keywords = {Cut Finite Element Method, Fluid-Structure Interaction, Fluid-Structure-Contact Interaction, Poroelasticity, Rough Surface, Nitsche's Method, Contact Mechanics}, + language = {en}, + pages = {271}, + url = {https://mediatum.ub.tum.de/1520849} +} @phdthesis{Hiermeier2020, - author = {Hiermeier, Michael}, - school = {Technische Universität München}, - title = {{A}dvanced {N}on-{L}inear {S}olution {T}echniques for {C}omputational {C}ontact {M}echanics}, - year = {2020}, - abstract = {In this thesis, the robustness of finite element contact simulations under large deformations is significantly improved by developing new advanced formulations and strategies. Therefore, a truly variationally consistent and a slightly simplified mortar-like contact formulation, which still conserves linear and angular momentum, are developed and analyzed in detail. The superior robustness is achieved by a modified Lagrange multiplier method which is combined with a line search filter approach.}, - keywords = {Lagrange multiplier, numerical optimization, filter method, line search, contact mechanics, mortar, finite element method, FEM}, - language = {en}, - pages = {314}, - url = {https://mediatum.ub.tum.de/1521915}, -} - + author = {Hiermeier, Michael}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{A}dvanced {N}on-{L}inear {S}olution {T}echniques for {C}omputational {C}ontact {M}echanics}, + year = {2020}, + abstract = {In this thesis, the robustness of finite element contact simulations under large deformations is significantly improved by developing new advanced formulations and strategies. Therefore, a truly variationally consistent and a slightly simplified mortar-like contact formulation, which still conserves linear and angular momentum, are developed and analyzed in detail. The superior robustness is achieved by a modified Lagrange multiplier method which is combined with a line search filter approach.}, + keywords = {Lagrange multiplier, numerical optimization, filter method, line search, contact mechanics, mortar, finite element method, FEM}, + language = {en}, + pages = {314}, + url = {https://mediatum.ub.tum.de/1521915} +} @phdthesis{Grill2020, - author = {Grill, Maximilian Josef}, - school = {Technische Universität München}, - title = {{C}omputational {M}odels and {M}ethods for {M}olecular {I}nteractions of {D}eformable {F}ibers in {C}omplex {B}iophysical {S}ystems}, - year = {2020}, - abstract = {This work is motivated by the abundance of biological, fiber-like structures on the nano- and microscale (e.g. biopolymer filaments) and their dominant role in biophysics and medicine. It develops conceptually new models and methods for molecular interactions of deformable fibers such as van der Waals adhesion, electrostatic effects, and steric repulsion. These highly efficient approaches enable the simulation-based investigation of so far intractable problems in complex biophyiscal systems.}, - keywords = {Computational mechanics, Biophysics, Beam theory, Finite element method, Molecular Interactions}, - language = {en}, - pages = {294}, - url = {https://mediatum.ub.tum.de/1537775}, -} - + author = {Grill, Maximilian Josef}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{C}omputational {M}odels and {M}ethods for {M}olecular {I}nteractions of {D}eformable {F}ibers in {C}omplex {B}iophysical {S}ystems}, + year = {2020}, + abstract = {This work is motivated by the abundance of biological, fiber-like structures on the nano- and microscale (e.g. biopolymer filaments) and their dominant role in biophysics and medicine. It develops conceptually new models and methods for molecular interactions of deformable fibers such as van der Waals adhesion, electrostatic effects, and steric repulsion. These highly efficient approaches enable the simulation-based investigation of so far intractable problems in complex biophyiscal systems.}, + keywords = {Computational mechanics, Biophysics, Beam theory, Finite element method, Molecular Interactions}, + language = {en}, + pages = {294}, + url = {https://mediatum.ub.tum.de/1537775} +} @phdthesis{Winter2020, - author = {Winter, Magnus Erik}, - school = {Technische Universität München}, - title = {{W}eak {I}mposition of the {G}eneral {N}avier {C}ondition for {C}ut {F}inite {E}lements with {A}pplication to {W}etting {P}rocesses}, - year = {2020}, - abstract = {A novel approach for imposing a general Navier condition – well-conditioned in both the slip and no-slip limit – for incompressible flows is devised in this thesis. In addition to this, a rigorous mathematical analysis is carried out for the proposed approach, methods to counteract geometrical approximation errors are suggested and the applicability of the method within a wetting flow context is demonstrated.}, - keywords = {Cut Finite Element Method, General Navier Boundary Condition, Slip Boundary Condition, Nitsche’s Method, Incompressible Flow, Two-Phase Flow, Moving Contact Lines}, - language = {en}, - pages = {211}, - url = {https://mediatum.ub.tum.de/1453884}, -} - + author = {Winter, Magnus Erik}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{W}eak {I}mposition of the {G}eneral {N}avier {C}ondition for {C}ut {F}inite {E}lements with {A}pplication to {W}etting {P}rocesses}, + year = {2020}, + abstract = {A novel approach for imposing a general Navier condition – well-conditioned in both the slip and no-slip limit – for incompressible flows is devised in this thesis. In addition to this, a rigorous mathematical analysis is carried out for the proposed approach, methods to counteract geometrical approximation errors are suggested and the applicability of the method within a wetting flow context is demonstrated.}, + keywords = {Cut Finite Element Method, General Navier Boundary Condition, Slip Boundary Condition, Nitsche's Method, Incompressible Flow, Two-Phase Flow, Moving Contact Lines}, + language = {en}, + pages = {211}, + url = {https://mediatum.ub.tum.de/1453884} +} @phdthesis{Braeu2019, - author = {Bräu, Fabian Albert}, - school = {Technische Universität München}, - title = {{T}hree-dimensional {H}omogenized {C}onstrained {M}ixture {M}odel of {A}nisotropic {V}ascular {G}rowth and {R}emodeling}, - year = {2019}, - abstract = {This thesis deals with the mathematical modeling of growth and remodeling processes in soft biological tissues. In this area, it extends the so-called homogenized constrained mixture models for the first time to three dimensions. In addition to that, a new theory is introduced to determine from fundamental micromechanical considerations the anisotropy of the changes of the tissue geometry resulting from volumetric growth in soft biological tissues.}, - language = {en}, - pages = {89}, - url = {https://mediatum.ub.tum.de/1483186}, -} - + author = {Br\"{a}u, Fabian Albert}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{T}hree-dimensional {H}omogenized {C}onstrained {M}ixture {M}odel of {A}nisotropic {V}ascular {G}rowth and {R}emodeling}, + year = {2019}, + abstract = {This thesis deals with the mathematical modeling of growth and remodeling processes in soft biological tissues. In this area, it extends the so-called homogenized constrained mixture models for the first time to three dimensions. In addition to that, a new theory is introduced to determine from fundamental micromechanical considerations the anisotropy of the changes of the tissue geometry resulting from volumetric growth in soft biological tissues.}, + language = {en}, + pages = {89}, + url = {https://mediatum.ub.tum.de/1483186} +} @phdthesis{Schoeder2019, - author = {Schoeder, Svenja Madeleine}, - school = {Technische Universität München}, - title = {{E}fficient {D}iscontinuous {G}alerkin {M}ethods for {W}ave {P}ropagation and {I}terative {O}ptoacoustic {I}mage {R}econstruction}, - year = {2019}, - abstract = {In this thesis, a high performance solver for the acoustic wave equation is proposed. The solver combines a hybridizable discontinuous Galerkin spatial discretization with explicit Runge-Kutta schemes or arbitrary derivative time integration. Additionally, an image reconstruction algorithm for optoacoustic tomography is proposed. It is based on a physical model of the imaging procedure considering all relevant phenomena and an efficient gradient-based optimization.}, - language = {en}, - pages = {210}, - url = {https://mediatum.ub.tum.de/1451984}, -} - + author = {Schoeder, Svenja Madeleine}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{E}fficient {D}iscontinuous {G}alerkin {M}ethods for {W}ave {P}ropagation and {I}terative {O}ptoacoustic {I}mage {R}econstruction}, + year = {2019}, + abstract = {In this thesis, a high performance solver for the acoustic wave equation is proposed. The solver combines a hybridizable discontinuous Galerkin spatial discretization with explicit Runge-Kutta schemes or arbitrary derivative time integration. Additionally, an image reconstruction algorithm for optoacoustic tomography is proposed. It is based on a physical model of the imaging procedure considering all relevant phenomena and an efficient gradient-based optimization.}, + language = {en}, + pages = {210}, + url = {https://mediatum.ub.tum.de/1451984} +} @phdthesis{Pfaller2019, - author = {Pfaller, Martin}, - school = {Technische Universität München}, - title = {{P}redictive {C}omputational {M}odeling of {P}atient-{S}pecific {C}ardiac {M}echanics}, - year = {2019}, - abstract = {In this work, a computational model is developed to simulate the cardiac cycle using a patient-specific four-chamber geometry. The enhanced accuracy of efficient boundary conditions modeling the heart-enclosing pericardium is demonstrated through comparison to magnetic resonance imaging. Model evaluation is accelerated significantly using projection-based model order reduction. The reduced order model is used to speed up inverse analysis of cardiac parameters while maintaining accuracy.}, - language = {en}, - pages = {145}, - url = {https://mediatum.ub.tum.de/1463317}, -} - + author = {Pfaller, Martin}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{P}redictive {C}omputational {M}odeling of {P}atient-{S}pecific {C}ardiac {M}echanics}, + year = {2019}, + abstract = {In this work, a computational model is developed to simulate the cardiac cycle using a patient-specific four-chamber geometry. The enhanced accuracy of efficient boundary conditions modeling the heart-enclosing pericardium is demonstrated through comparison to magnetic resonance imaging. Model evaluation is accelerated significantly using projection-based model order reduction. The reduced order model is used to speed up inverse analysis of cardiac parameters while maintaining accuracy.}, + language = {en}, + pages = {145}, + url = {https://mediatum.ub.tum.de/1463317} +} @phdthesis{Hoermann2019, - author = {Hörmann, Julia Maria}, - school = {Technische Universität München}, - title = {{M}ultiphysics {C}oupled {C}omputational {M}odeling in {C}ardiac {E}lectromechanics}, - year = {2019}, - abstract = {In this thesis, a patient-specific coupled electro-mechano-hemodynamic model is developed to investigate cardiac performance of human atria. The clinical importance of the model is demonstrated for the treatment of atrial fibrillation by evaluating different ablation strategies on patient-specific atria. The model's efficiency is improved by developing p-adaptive high-order Hybridizable Discontinuous Galerkin methods for electrophysiology. For model personalization, an automated, time-efficient process to define fiber orientations in arbitrarily shaped atria using registration and reorientation methods is introduced.}, - language = {en}, - pages = {186}, - url = {https://mediatum.ub.tum.de/1449094}, -} - + author = {H\"{o}rmann, Julia Maria}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{M}ultiphysics {C}oupled {C}omputational {M}odeling in {C}ardiac {E}lectromechanics}, + year = {2019}, + abstract = {In this thesis, a patient-specific coupled electro-mechano-hemodynamic model is developed to investigate cardiac performance of human atria. The clinical importance of the model is demonstrated for the treatment of atrial fibrillation by evaluating different ablation strategies on patient-specific atria. The model's efficiency is improved by developing p-adaptive high-order Hybridizable Discontinuous Galerkin methods for electrophysiology. For model personalization, an automated, time-efficient process to define fiber orientations in arbitrarily shaped atria using registration and reorientation methods is introduced.}, + language = {en}, + pages = {186}, + url = {https://mediatum.ub.tum.de/1449094} +} @phdthesis{Seitz2019, - author = {Seitz, Alexander}, - school = {Technische Universität München}, - title = {{C}omputational {M}ethods for {T}hermo-{E}lasto-{P}lastic {C}ontact}, - year = {2019}, - abstract = {This thesis deals with the numerical treatment of contact problems considering inelastic deformation and thermomechanical coupling. For this purpose, a novel finite element approach for elasto-plasticity at finite strains is developed and two different methods of numerical contact mechanics derived: the dual mortar method with a focus on isogeometric analysis and the Nitsche method for nonlinear problems. All developed methods are investigated via both isothermal and thermomechanical problems.}, - language = {en}, - pages = {217}, - url = {https://mediatum.ub.tum.de/1454145}, -} - + author = {Seitz, Alexander}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{C}omputational {M}ethods for {T}hermo-{E}lasto-{P}lastic {C}ontact}, + year = {2019}, + abstract = {This thesis deals with the numerical treatment of contact problems considering inelastic deformation and thermomechanical coupling. For this purpose, a novel finite element approach for elasto-plasticity at finite strains is developed and two different methods of numerical contact mechanics derived: the dual mortar method with a focus on isogeometric analysis and the Nitsche method for nonlinear problems. All developed methods are investigated via both isothermal and thermomechanical problems.}, + language = {en}, + pages = {217}, + url = {https://mediatum.ub.tum.de/1454145} +} @phdthesis{Birzle2019, - author = {Birzle, Anna Maria}, - school = {Technische Universität München}, - title = {{E}xperimental {A}nalysis and {C}omputational {M}aterial {M}odeling of {L}ung {T}issue}, - year = {2019}, - abstract = {This dissertation derives continuum mechanics based material models of lung tissues suitable for nonlinear finite element simulations. The compressible nonlinear viscoelastic material properties of viable lung parenchyma are investigated in uniaxial tension tests and novel volume-pressure-change experiments. The viscohyperelastic material parameters are identified simultaneously, incorporating the different sets of experiments in an innovative inverse analysis. In addition, material models of the constituents of lung tissue and peripheral airways and vessels are developed.}, - keywords = {Lung Parenchyma, Peripheral Airways, Nonlinear Compressibility and Viscoelasticity, Experimental Methods, Material Modeling, Numerical Identification Methods, Finite Elements}, - language = {en}, - url = {https://mediatum.ub.tum.de/1449047}, -} - + author = {Birzle, Anna Maria}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{E}xperimental {A}nalysis and {C}omputational {M}aterial {M}odeling of {L}ung {T}issue}, + year = {2019}, + abstract = {This dissertation derives continuum mechanics based material models of lung tissues suitable for nonlinear finite element simulations. The compressible nonlinear viscoelastic material properties of viable lung parenchyma are investigated in uniaxial tension tests and novel volume-pressure-change experiments. The viscohyperelastic material parameters are identified simultaneously, incorporating the different sets of experiments in an innovative inverse analysis. In addition, material models of the constituents of lung tissue and peripheral airways and vessels are developed.}, + keywords = {Lung Parenchyma, Peripheral Airways, Nonlinear Compressibility and Viscoelasticity, Experimental Methods, Material Modeling, Numerical Identification Methods, Finite Elements}, + language = {en}, + url = {https://mediatum.ub.tum.de/1449047} +} @phdthesis{Krank2019, - author = {Krank, Benjamin}, - school = {Technische Universität München}, - title = {{W}all {M}odeling via {F}unction {E}nrichment for {C}omputational {F}luid {D}ynamics}, - year = {2019}, - abstract = {The bottleneck in computational fluid dynamics is often the near-wall region, where the grid resolution requirements can be very high, especially with regard to high Reynolds numbers. The primary contribution of this work is a novel approach to computing the flow in the near-wall region in a very cost-effective and yet accurate way. The idea is that the velocity profile is modeled inside the cells of the numerical method at the same time as the Navier-Stokes equations are fulfilled discretely in the whole boundary layer. This approach enables the use of coarse meshes in the vicinity of the wall such that the required computational cost is reduced significantly.}, - keywords = {Turbulent Flow, Large-Eddy Simulation, Detached-Eddy Simulation, Reynolds-Averaged Navier-Stokes, Wall Modeling, Galerkin Method, Function Enrichment}, - language = {en}, - pages = {284}, - url = {https://mediatum.ub.tum.de/1431747}, -} - + author = {Krank, Benjamin}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{W}all {M}odeling via {F}unction {E}nrichment for {C}omputational {F}luid {D}ynamics}, + year = {2019}, + abstract = {The bottleneck in computational fluid dynamics is often the near-wall region, where the grid resolution requirements can be very high, especially with regard to high Reynolds numbers. The primary contribution of this work is a novel approach to computing the flow in the near-wall region in a very cost-effective and yet accurate way. The idea is that the velocity profile is modeled inside the cells of the numerical method at the same time as the Navier-Stokes equations are fulfilled discretely in the whole boundary layer. This approach enables the use of coarse meshes in the vicinity of the wall such that the required computational cost is reduced significantly.}, + keywords = {Turbulent Flow, Large-Eddy Simulation, Detached-Eddy Simulation, Reynolds-Averaged Navier-Stokes, Wall Modeling, Galerkin Method, Function Enrichment}, + language = {en}, + pages = {284}, + url = {https://mediatum.ub.tum.de/1431747} +} @phdthesis{Farah2018, - author = {Farah, Philipp Wagih}, - school = {Technische Universität München}, - title = {{M}ortar {M}ethods for {C}omputational {C}ontact {M}echanics {I}ncluding {W}ear and {G}eneral {V}olume {C}oupled {P}roblems}, - year = {2018}, - abstract = {In this thesis, novel mortar finite element methods for contact problems that lead to 0D, 1D and 2D contact zones and general 3D volume coupled problems are developed. In addition, the incorporation of interface effects such as wear with and without thermo-mechanical interaction is investigated. For all these points of interest, dual mortar methods based on biorthogonality conditions are employed in order to guarantee superior numerical efficiency.}, - keywords = {mortar methods, finite element methods, contact mechanics, volume couplings, finite deformations, dual Lagrange multipliers, wear, non-smooth geometries}, - language = {en}, - pages = {283}, - url = {https://mediatum.ub.tum.de/1363363}, -} - + author = {Farah, Philipp Wagih}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{M}ortar {M}ethods for {C}omputational {C}ontact {M}echanics {I}ncluding {W}ear and {G}eneral {V}olume {C}oupled {P}roblems}, + year = {2018}, + abstract = {In this thesis, novel mortar finite element methods for contact problems that lead to 0D, 1D and 2D contact zones and general 3D volume coupled problems are developed. In addition, the incorporation of interface effects such as wear with and without thermo-mechanical interaction is investigated. For all these points of interest, dual mortar methods based on biorthogonality conditions are employed in order to guarantee superior numerical efficiency.}, + keywords = {mortar methods, finite element methods, contact mechanics, volume couplings, finite deformations, dual Lagrange multipliers, wear, non-smooth geometries}, + language = {en}, + pages = {283}, + url = {https://mediatum.ub.tum.de/1363363} +} @phdthesis{Ehrl2017, - author = {Ehrl, Andreas}, - school = {Technische Universität München}, - title = {{D}etermination of {T}ransport {P}arameters of {B}inary {E}lectrolyte {S}olutions for the {U}se in {N}umerical {S}imulations}, - year = {2017}, - abstract = {In this thesis, a finite element approach for ion-transport in concentrated binary electrolytes filling the void space of complex porous structures as well as experimental procedures for the determination of the corresponding model parameters are developed. For the determination of the thermodynamic factor and the transference number, a novel approach is proposed whereas the diffusion coefficient is determined via modification of a well-known method. Conductivity as well as porosity and tortuosity of separators necessary for reduced-order models are determined by standard methods.}, - language = {en}, - pages = {225}, - url = {https://mediatum.ub.tum.de/1278141}, -} - + author = {Ehrl, Andreas}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{D}etermination of {T}ransport {P}arameters of {B}inary {E}lectrolyte {S}olutions for the {U}se in {N}umerical {S}imulations}, + year = {2017}, + abstract = {In this thesis, a finite element approach for ion-transport in concentrated binary electrolytes filling the void space of complex porous structures as well as experimental procedures for the determination of the corresponding model parameters are developed. For the determination of the thermodynamic factor and the transference number, a novel approach is proposed whereas the diffusion coefficient is determined via modification of a well-known method. Conductivity as well as porosity and tortuosity of separators necessary for reduced-order models are determined by standard methods.}, + language = {en}, + pages = {225}, + url = {https://mediatum.ub.tum.de/1278141} +} @phdthesis{Roth2017, - author = {Roth, Christian J.}, - school = {Technische Universität München}, - title = {{M}ulti-dimensional {C}oupled {C}omputational {M}odeling in {R}espiratory {B}iomechanics}, - year = {2017}, - abstract = {This work is focused on computational methods that can provide a novel insight into respiratory biomechanics. In this course, four coupled lung models are introduced based on the physics of airflow dynamics and tissue mechanics. The methods are applied to patient-specific settings, validated against clinical measurements, and provide information that is not accessible via patient monitoring or medical imaging. Further, directions for using these methods in personalising mechanical ventilation therapy are outlined assisting clinical care by computational methods.}, - language = {en}, - pages = {230}, - url = {https://mediatum.ub.tum.de/1341741}, -} - + author = {Roth, Christian J.}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{M}ulti-dimensional {C}oupled {C}omputational {M}odeling in {R}espiratory {B}iomechanics}, + year = {2017}, + abstract = {This work is focused on computational methods that can provide a novel insight into respiratory biomechanics. In this course, four coupled lung models are introduced based on the physics of airflow dynamics and tissue mechanics. The methods are applied to patient-specific settings, validated against clinical measurements, and provide information that is not accessible via patient monitoring or medical imaging. Further, directions for using these methods in personalising mechanical ventilation therapy are outlined assisting clinical care by computational methods.}, + language = {en}, + pages = {230}, + url = {https://mediatum.ub.tum.de/1341741} +} @phdthesis{Schott2017, - author = {Schott, Benedikt}, - school = {Technische Universität München}, - title = {{S}tabilized {C}ut {F}inite {E}lement {M}ethods for {C}omplex {I}nterface {C}oupled {F}low {P}roblems}, - year = {2017}, - abstract = {Innovative computational methodologies for complex interface coupled flow problems are devised in this thesis. All numerical approaches rely on the framework of cut finite element methods which feature a great variety of auspicious geometrically unfitted discretization concepts. Central focus lies on the development of stabilization mechanisms for incompressible flows which guarantee numerical stability and accuracy. Excellent performance of the developed methods is demonstrated for single- and two-phase flows and their interaction with general structural models.}, - keywords = {Cut Finite Element Method, Extended Finite Element Method, Stabilization, Ghost Penalty, Incompressible Flow, Two-Phase Flow, Fluid-Structure Interaction}, - language = {en}, - pages = {307}, - url = {https://mediatum.ub.tum.de/1304754}, -} - + author = {Schott, Benedikt}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{S}tabilized {C}ut {F}inite {E}lement {M}ethods for {C}omplex {I}nterface {C}oupled {F}low {P}roblems}, + year = {2017}, + abstract = {Innovative computational methodologies for complex interface coupled flow problems are devised in this thesis. All numerical approaches rely on the framework of cut finite element methods which feature a great variety of auspicious geometrically unfitted discretization concepts. Central focus lies on the development of stabilization mechanisms for incompressible flows which guarantee numerical stability and accuracy. Excellent performance of the developed methods is demonstrated for single- and two-phase flows and their interaction with general structural models.}, + keywords = {Cut Finite Element Method, Extended Finite Element Method, Stabilization, Ghost Penalty, Incompressible Flow, Two-Phase Flow, Fluid-Structure Interaction}, + language = {en}, + pages = {307}, + url = {https://mediatum.ub.tum.de/1304754} +} @phdthesis{Biehler2016, - author = {Biehler, Jonas}, - school = {Technische Universität München}, - title = {{E}fficient {U}ncertainty {Q}uantification for {L}arge-{S}cale {B}iomechanical {M}odels {U}sing a {B}ayesian {M}ulti-{F}idelity {A}pproach}, - year = {2016}, - abstract = {In this thesis a probabilistic framework for the analysis of large-scale models with a focus on biomechanics is developed. Data-driven stochastic descriptions of uncertain model input parameters are established and combined with a novel multi-fidelity method for the propagation of uncertainties through the model. Using this approach, models of aortic aneurysms and the lung are investigated, thereby taking parametric uncertainties into account, for the first time.}, - keywords = {Uncertainty Quantification, Bayesian Analysis, Biomechanics}, - language = {en}, - pages = {244}, - url = {https://mediatum.ub.tum.de/1294756}, -} - + author = {Biehler, Jonas}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{E}fficient {U}ncertainty {Q}uantification for {L}arge-{S}cale {B}iomechanical {M}odels {U}sing a {B}ayesian {M}ulti-{F}idelity {A}pproach}, + year = {2016}, + abstract = {In this thesis a probabilistic framework for the analysis of large-scale models with a focus on biomechanics is developed. Data-driven stochastic descriptions of uncertain model input parameters are established and combined with a novel multi-fidelity method for the propagation of uncertainties through the model. Using this approach, models of aortic aneurysms and the lung are investigated, thereby taking parametric uncertainties into account, for the first time.}, + keywords = {Uncertainty Quantification, Bayesian Analysis, Biomechanics}, + language = {en}, + pages = {244}, + url = {https://mediatum.ub.tum.de/1294756} +} @phdthesis{Vuong2016, - author = {Vuong, Anh-Tu}, - school = {Technische Universität München}, - title = {{A} {C}omputational {A}pproach to {C}oupled {P}oroelastic {M}edia {P}roblems}, - year = {2016}, - abstract = {In this thesis, a computational approach to saturated porous media problems is presented. Therein, large deformations in two- and three-dimensional settings including the full coupling of the two phases are considered. The influence of porosity variations on the convergence behavior of the numerical solution scheme is analyzed. The second major part of this thesis is dedicated to the extension of the computational framework to treat multi-field problems, with special interest in applications to biomechanics.}, - language = {en}, - pages = {205}, - url = {https://mediatum.ub.tum.de/1341399}, -} - + author = {Vuong, Anh-Tu}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{A} {C}omputational {A}pproach to {C}oupled {P}oroelastic {M}edia {P}roblems}, + year = {2016}, + abstract = {In this thesis, a computational approach to saturated porous media problems is presented. Therein, large deformations in two- and three-dimensional settings including the full coupling of the two phases are considered. The influence of porosity variations on the convergence behavior of the numerical solution scheme is analyzed. The second major part of this thesis is dedicated to the extension of the computational framework to treat multi-field problems, with special interest in applications to biomechanics.}, + language = {en}, + pages = {205}, + url = {https://mediatum.ub.tum.de/1341399} +} @phdthesis{Meier2016, - author = {Meier, Christoph Anton}, - school = {Technische Universität München}, - title = {{G}eometrically exact finite element formulations for slender beams and their contact interaction}, - year = {2016}, - abstract = {Highly slender fiber- or rod-like components represent essential constituents of mechanical systems in countless fields of application. In this thesis, mechanical models for slender beams and their contact interaction are proposed on the basis of the Cosserat continuum theory. From these models, geometrically exact 3D finite element formulations are derived that allow for an accurate, robust and efficient numerical simulation of complex mechanical systems composed of highly slender fibers with arbitrary orientation.}, - language = {en}, - pages = {300}, - url = {https://mediatum.ub.tum.de/1306287}, -} - + author = {Meier, Christoph Anton}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{G}eometrically exact finite element formulations for slender beams and their contact interaction}, + year = {2016}, + abstract = {Highly slender fiber- or rod-like components represent essential constituents of mechanical systems in countless fields of application. In this thesis, mechanical models for slender beams and their contact interaction are proposed on the basis of the Cosserat continuum theory. From these models, geometrically exact 3D finite element formulations are derived that allow for an accurate, robust and efficient numerical simulation of complex mechanical systems composed of highly slender fibers with arbitrary orientation.}, + language = {en}, + pages = {300}, + url = {https://mediatum.ub.tum.de/1306287} +} @phdthesis{Tinkl2015, - author = {Tinkl, Susanna}, - school = {Technische Universität München}, - title = {{T}owards a predictive computational growth model for aneurysms}, - year = {2015}, - abstract = {An abdominal aortic aneurysm is a common disease in the western world that is in case of rupture fatal for the patient. A three-dimensional computational method to predict the growth of an aneurysm is developed. The main feature of the method is the calibration of the growth model that enables to reproduce the given growth process accurately, and to predict the future development of an aneurysm. Finally, the proposed method is applied to a patient-specific aneurysm.}, - language = {en}, - pages = {146}, - url = {https://mediatum.ub.tum.de/1230842}, -} - + author = {Tinkl, Susanna}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{T}owards a predictive computational growth model for aneurysms}, + year = {2015}, + abstract = {An abdominal aortic aneurysm is a common disease in the western world that is in case of rupture fatal for the patient. A three-dimensional computational method to predict the growth of an aneurysm is developed. The main feature of the method is the calibration of the growth model that enables to reproduce the given growth process accurately, and to predict the future development of an aneurysm. Finally, the proposed method is applied to a patient-specific aneurysm.}, + language = {en}, + pages = {146}, + url = {https://mediatum.ub.tum.de/1230842} +} @phdthesis{Yogaraj2015, - author = {Yogaraj, Sudhakar}, - school = {Technische Universität München}, - title = {{A}n embedded interface finite element method for fluid-structure-fracture interaction}, - year = {2015}, - abstract = {A computational method to simulate fluid-structure-fracture interaction is devised in this thesis. Existing fluid-structure interaction models are extended by introducing two essential features: the possibility of fracture within the structure due to fluid loads, and the mutual interaction between crack surfaces and the fluid entering the crack opening. One of the presented examples involves a structure breaking completely into two parts, of which one is carried away by the flow.}, - language = {en}, - pages = {159}, - url = {https://mediatum.ub.tum.de/1246981}, -} - + author = {Yogaraj, Sudhakar}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{A}n embedded interface finite element method for fluid-structure-fracture interaction}, + year = {2015}, + abstract = {A computational method to simulate fluid-structure-fracture interaction is devised in this thesis. Existing fluid-structure interaction models are extended by introducing two essential features: the possibility of fracture within the structure due to fluid loads, and the mutual interaction between crack surfaces and the fluid entering the crack opening. One of the presented examples involves a structure breaking completely into two parts, of which one is carried away by the flow.}, + language = {en}, + pages = {159}, + url = {https://mediatum.ub.tum.de/1246981} +} @phdthesis{Rasthofer2015, - author = {Rasthofer, Ursula}, - school = {Technische Universität München}, - title = {{C}omputational {M}ultiscale {M}ethods for {T}urbulent {S}ingle and {T}wo-{P}hase {F}lows}, - year = {2015}, - abstract = {In this thesis, computational multiscale methods for turbulent single and two-phase flows are considered. For large-eddy simulation of turbulent single-phase incompressible flow, a novel approach based on multifractal subgrid-scale modeling is developed. Two-phase flows, where the interface separating the two fluids appears as a discontinuity in the flow field, are tackled by an extendend finite element method. The combined approach is applied to large-eddy simulation of turbulent two-phase flow.}, - keywords = {Turbulent Flow, Two-Phase Flow, Large-Eddy Simulation, Variational Multiscale Method, Extended Finite Element Method}, - language = {en}, - pages = {257}, - url = {https://mediatum.ub.tum.de/1237424}, -} - + author = {Rasthofer, Ursula}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{C}omputational {M}ultiscale {M}ethods for {T}urbulent {S}ingle and {T}wo-{P}hase {F}lows}, + year = {2015}, + abstract = {In this thesis, computational multiscale methods for turbulent single and two-phase flows are considered. For large-eddy simulation of turbulent single-phase incompressible flow, a novel approach based on multifractal subgrid-scale modeling is developed. Two-phase flows, where the interface separating the two fluids appears as a discontinuity in the flow field, are tackled by an extendend finite element method. The combined approach is applied to large-eddy simulation of turbulent two-phase flow.}, + keywords = {Turbulent Flow, Two-Phase Flow, Large-Eddy Simulation, Variational Multiscale Method, Extended Finite Element Method}, + language = {en}, + pages = {257}, + url = {https://mediatum.ub.tum.de/1237424} +} @phdthesis{Vaal2015, - author = {de Vaal, Michael Hamman}, - school = {Technische Universität München}, - title = {{C}omputational modeling, clinical comprehension and improvement of aortic manipulation}, - year = {2015}, - abstract = {Aortic manipulation substantially contributes to neurological complications following cardiac surgery, but its consequences are poorly understood. Computational investigations were performed of two manipulation maneuvers: aortic occlusion and arterial cannular flow. Critical effects were identified resulting from subtle changes in surgical technique that would be difficult to predict clinically. Novel solutions proposed showed much promise to strengthen much needed comprehensive strategies to improve patient outcome.}, - keywords = {Aortic manipulation, aortic occlusion, arterial cannular flow, computational mechanics, cardiac surgery, stroke}, - language = {en}, - pages = {252}, - url = {https://mediatum.ub.tum.de/1222314}, -} - + author = {de Vaal, Michael Hamman}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{C}omputational modeling, clinical comprehension and improvement of aortic manipulation}, + year = {2015}, + abstract = {Aortic manipulation substantially contributes to neurological complications following cardiac surgery, but its consequences are poorly understood. Computational investigations were performed of two manipulation maneuvers: aortic occlusion and arterial cannular flow. Critical effects were identified resulting from subtle changes in surgical technique that would be difficult to predict clinically. Novel solutions proposed showed much promise to strengthen much needed comprehensive strategies to improve patient outcome.}, + keywords = {Aortic manipulation, aortic occlusion, arterial cannular flow, computational mechanics, cardiac surgery, stroke}, + language = {en}, + pages = {252}, + url = {https://mediatum.ub.tum.de/1222314} +} @phdthesis{Metzke2014, - author = {Metzke, Robert}, - school = {Technische Universität München}, - title = {{M}odeling and experimental investigation of the mechanobiological environment associated with alveolar pneumocytes}, - year = {2014}, - abstract = {In this work the mechanical stimuli resulting from natural or forced breathing, and its relevance to mechanobiology, was investigated. The study is based on experimental research including fluorescence microscopy, tensile testing, and neutron tomography, as well as development of a constituent based cell model and a molecular enhanced focal adhesion model. The presented experimental results and model findings will hopefully serve as a step towards a better understanding of lung mechanobiology.}, - language = {en}, - pages = {203}, - url = {https://mediatum.ub.tum.de/1136080}, -} - + author = {Metzke, Robert}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{M}odeling and experimental investigation of the mechanobiological environment associated with alveolar pneumocytes}, + year = {2014}, + abstract = {In this work the mechanical stimuli resulting from natural or forced breathing, and its relevance to mechanobiology, was investigated. The study is based on experimental research including fluorescence microscopy, tensile testing, and neutron tomography, as well as development of a constituent based cell model and a molecular enhanced focal adhesion model. The presented experimental results and model findings will hopefully serve as a step towards a better understanding of lung mechanobiology.}, + language = {en}, + pages = {203}, + url = {https://mediatum.ub.tum.de/1136080} +} @phdthesis{Shahmiri2014, - author = {Shahmiri, Shadan}, - school = {Technische Universität München}, - title = {{A} {H}ybrid {F}ixed-{G}rid-{ALE} {A}pproach for {F}luid-{S}tructure {I}nteraction}, - year = {2014}, - abstract = {This thesis describes a robust and stable approach for the simulation of three-dimensional fluid-structure interaction problems involving large structural deformations. The novel method is able to provide a proper resolution of the flow features at the structural surface throughout the entire simulation, by adding a fine deforming boundary layer mesh around the structure. This fluid patch is then embedded into the fixed-grid background fluid. Numerical examples demonstrate the excellent performance of this method.}, - keywords = {extended finite element method, XFEM, fluid-structure interaction, FSI, incompressible flow, Navier-Stokes equations, Nitsche's method, face-oriented stabilization}, - language = {en}, - pages = {201}, - url = {https://mediatum.ub.tum.de/1210293}, -} - + author = {Shahmiri, Shadan}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{A} {H}ybrid {F}ixed-{G}rid-{ALE} {A}pproach for {F}luid-{S}tructure {I}nteraction}, + year = {2014}, + abstract = {This thesis describes a robust and stable approach for the simulation of three-dimensional fluid-structure interaction problems involving large structural deformations. The novel method is able to provide a proper resolution of the flow features at the structural surface throughout the entire simulation, by adding a fine deforming boundary layer mesh around the structure. This fluid patch is then embedded into the fixed-grid background fluid. Numerical examples demonstrate the excellent performance of this method.}, + keywords = {extended finite element method, XFEM, fluid-structure interaction, FSI, incompressible flow, Navier-Stokes equations, Nitsche's method, face-oriented stabilization}, + language = {en}, + pages = {201}, + url = {https://mediatum.ub.tum.de/1210293} +} @phdthesis{Danowski2014, - author = {Danowski, Caroline}, - school = {Technische Universität München}, - title = {{C}omputational {M}odelling of {T}hermo-{S}tructure {I}nteraction with {A}pplication to {R}ocket {N}ozzles}, - year = {2014}, - abstract = {In this thesis a computational model for the solution of thermo-structure interaction problems with application to rocket nozzles is developed. It is based on both fields being separately discretised using the finite element method. Various temperature-dependent elastic as well as elastoplastic material models for small and finite strains can be applied. A novel monolithic approach with a problem-specific block Gauss-Seidel preconditioner and algebraic multigrid methods is established, enabling an efficient and robust solution for complex three-dimensional problems.}, - language = {en}, - pages = {214}, - url = {https://mediatum.ub.tum.de/1210274}, -} - + author = {Danowski, Caroline}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{C}omputational {M}odelling of {T}hermo-{S}tructure {I}nteraction with {A}pplication to {R}ocket {N}ozzles}, + year = {2014}, + abstract = {In this thesis a computational model for the solution of thermo-structure interaction problems with application to rocket nozzles is developed. It is based on both fields being separately discretised using the finite element method. Various temperature-dependent elastic as well as elastoplastic material models for small and finite strains can be applied. A novel monolithic approach with a problem-specific block Gauss-Seidel preconditioner and algebraic multigrid methods is established, enabling an efficient and robust solution for complex three-dimensional problems.}, + language = {en}, + pages = {214}, + url = {https://mediatum.ub.tum.de/1210274} +} @phdthesis{Mueller2014, - author = {Müller, Kei Wieland}, - school = {Technische Universität München}, - title = {{S}imulation of self-assembly and mechanics of transiently crosslinked, semiflexible biopolymer networks}, - year = {2014}, - abstract = {Finite element simulations of biopolymer networks can reveal key properties of biological cells. Having developed a network model of polymer fibers and crosslinkers, accounting for their Brownian dynamics and interaction, complex networks and their mechanics have been investigated. The results on network self-assembly help elucidate the cell's control of its mechanics, which strongly depends on network architecture, and have led to simulations of composite bundle networks revealing new, universal rheological properties. Their significance transcends the biological setting.}, - keywords = {Finite element method, Brownian dynamics, semiflexible networks, biopolymers, cytoskeleton, self-assembly}, - language = {en}, - pages = {203}, - url = {https://mediatum.ub.tum.de/1210082}, -} - + author = {M\"{u}ller, Kei Wieland}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{S}imulation of self-assembly and mechanics of transiently crosslinked, semiflexible biopolymer networks}, + year = {2014}, + abstract = {Finite element simulations of biopolymer networks can reveal key properties of biological cells. Having developed a network model of polymer fibers and crosslinkers, accounting for their Brownian dynamics and interaction, complex networks and their mechanics have been investigated. The results on network self-assembly help elucidate the cell's control of its mechanics, which strongly depends on network architecture, and have led to simulations of composite bundle networks revealing new, universal rheological properties. Their significance transcends the biological setting.}, + keywords = {Finite element method, Brownian dynamics, semiflexible networks, biopolymers, cytoskeleton, self-assembly}, + language = {en}, + pages = {203}, + url = {https://mediatum.ub.tum.de/1210082} +} @phdthesis{Ismail2014, - author = {Ismail, Mahmoud}, - school = {Technische Universität München}, - title = {{R}educed {D}imensional {M}odeling of the {E}ntire {H}uman {L}ung}, - year = {2014}, - abstract = {The entire human lung, including the pulmonary circulation, the lower respiratory tract and the oxygen exchange interface, was modeled using a novel multi-scale approach. This novel lung model very closely represents the actual human anatomy and moreover reproduces its physiological behavior. For the first time, the simulated results provide evidence for local phenomena such as volume competition between neighboring acini, volutrauma and hypoxia at a level never achieved before.}, - keywords = {Pulmonary mechanics, in silico model, human lung, 1D, 0D, coupled 3D-1D-0D flow problems}, - language = {en}, - pages = {180}, - url = {https://mediatum.ub.tum.de/1197313}, -} - + author = {Ismail, Mahmoud}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{R}educed {D}imensional {M}odeling of the {E}ntire {H}uman {L}ung}, + year = {2014}, + abstract = {The entire human lung, including the pulmonary circulation, the lower respiratory tract and the oxygen exchange interface, was modeled using a novel multi-scale approach. This novel lung model very closely represents the actual human anatomy and moreover reproduces its physiological behavior. For the first time, the simulated results provide evidence for local phenomena such as volume competition between neighboring acini, volutrauma and hypoxia at a level never achieved before.}, + keywords = {Pulmonary mechanics, in silico model, human lung, 1D, 0D, coupled 3D-1D-0D flow problems}, + language = {en}, + pages = {180}, + url = {https://mediatum.ub.tum.de/1197313} +} @phdthesis{Gitterle2012, - author = {Gitterle, Markus}, - school = {Technische Universität München}, - title = {{A} dual mortar formulation for finite deformation frictional contact problems including wear and thermal coupling}, - year = {2012}, - abstract = {This work is on the development of a finite deformation frictional contact formulation including wear and thermal coupling. It is based on the finite element method. For contact surface discretization, the mortar method is chosen and yields perfect results even for non-matching meshes. Dual Lagrange multipliers are used for an exact and computationally cheap enforcement of contact constraints. The semi-smooth Newton method in combination with a consistent linearization allows for an efficient solution of the highly nonlinear problem. The inclusion of wear is realized with both an internal state variable approach and an Arbitrary Lagrangean-Eulerian formulation, where the latter enables the modeling of significant material loss. The multiphysics problem of thermomechanical contact is obtained by adding a thermal field. Coupling effects are resolved efficiently with a partitioned and a monolithic scheme.}, - language = {en}, - pages = {159}, - url = {https://mediatum.ub.tum.de/1108639}, -} - + author = {Gitterle, Markus}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{A} dual mortar formulation for finite deformation frictional contact problems including wear and thermal coupling}, + year = {2012}, + abstract = {This work is on the development of a finite deformation frictional contact formulation including wear and thermal coupling. It is based on the finite element method. For contact surface discretization, the mortar method is chosen and yields perfect results even for non-matching meshes. Dual Lagrange multipliers are used for an exact and computationally cheap enforcement of contact constraints. The semi-smooth Newton method in combination with a consistent linearization allows for an efficient solution of the highly nonlinear problem. The inclusion of wear is realized with both an internal state variable approach and an Arbitrary Lagrangean-Eulerian formulation, where the latter enables the modeling of significant material loss. The multiphysics problem of thermomechanical contact is obtained by adding a thermal field. Coupling effects are resolved efficiently with a partitioned and a monolithic scheme.}, + language = {en}, + pages = {159}, + url = {https://mediatum.ub.tum.de/1108639} +} @phdthesis{Maier2012, - author = {Maier, Andreas}, - school = {Technische Universität München}, - title = {{C}omputational {M}odeling of {R}upture {R}isk in {A}bdominal {A}ortic {A}neurysms}, - year = {2012}, - abstract = {An abdominal aortic aneurysm (AAA) is a frequently asymptomatic ballooning of the aorta, which in case of rupture is terminal for the patient. -Experiments on mechanical properties of AAA wall, investigations on biological processes measured by PET images, as well as FE simulations to determine in vivo wall stress were combined to clarify the so far poorly understood mechanobiology during AAA development. Mechanics-based indices were developed, which provide a reliable AAA rupture risk prediction.}, - keywords = {Abdominal Aortic Aneurysm, Finite Elements, Mechanobiology}, - language = {en}, - pages = {202}, - url = {https://mediatum.ub.tum.de/1109985}, -} - + author = {Maier, Andreas}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{C}omputational {M}odeling of {R}upture {R}isk in {A}bdominal {A}ortic {A}neurysms}, + year = {2012}, + abstract = {An abdominal aortic aneurysm (AAA) is a frequently asymptomatic ballooning of the aorta, which in case of rupture is terminal for the patient. Experiments on mechanical properties of AAA wall, investigations on biological processes measured by PET images, as well as FE simulations to determine in vivo wall stress were combined to clarify the so far poorly understood mechanobiology during AAA development. Mechanics-based indices were developed, which provide a reliable AAA rupture risk prediction.}, + keywords = {Abdominal Aortic Aneurysm, Finite Elements, Mechanobiology}, + language = {en}, + pages = {202}, + url = {https://mediatum.ub.tum.de/1109985} +} @phdthesis{Bauer2012, - author = {Bauer, Georg}, - school = {Technische Universität München}, - title = {{A} {C}oupled {F}inite {E}lement {A}pproach for {E}lectrochemical {S}ystems}, - year = {2012}, - abstract = {In this work, a comprehensive computational method for the coupled numerical simulation of electrochemical systems is presented. The macroscopic model includes electrochemical reactions at electrodes and all ion-transport phenomena in dilute electrolyte solutions, that is, convection, diffusion and migration. By means of a residual-based variational multiscale approach, a novel stabilized finite element method is derived. Various three-dimensional numerical examples demonstrate the capabilities.}, - keywords = {electrochemical systems, electroplating, ion transport, variational multiscale finite element method}, - language = {en}, - pages = {184}, - url = {https://mediatum.ub.tum.de/1119339}, -} - + author = {Bauer, Georg}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{A} {C}oupled {F}inite {E}lement {A}pproach for {E}lectrochemical {S}ystems}, + year = {2012}, + abstract = {In this work, a comprehensive computational method for the coupled numerical simulation of electrochemical systems is presented. The macroscopic model includes electrochemical reactions at electrodes and all ion-transport phenomena in dilute electrolyte solutions, that is, convection, diffusion and migration. By means of a residual-based variational multiscale approach, a novel stabilized finite element method is derived. Various three-dimensional numerical examples demonstrate the capabilities.}, + keywords = {electrochemical systems, electroplating, ion transport, variational multiscale finite element method}, + language = {en}, + pages = {184}, + url = {https://mediatum.ub.tum.de/1119339} +} @phdthesis{Popp2012, - author = {Popp, Alexander}, - school = {Technische Universität München}, - title = {{M}ortar {M}ethods for {C}omputational {C}ontact {M}echanics and {G}eneral {I}nterface {P}roblems}, - year = {2012}, - abstract = {In this thesis, a novel mortar finite element approach for computational contact mechanics and general interface problems is developed. The considered applications range from finite deformation contact and friction phenomena to complex interface effects in multiphysics simulations (e.g. fluid-structure interaction). The presented algorithms draw their superior numerical efficiency from the so-called dual Lagrange multiplier approach and its successful combination with semi-smooth Newton methods.}, - keywords = {mortar methods, finite element methods, contact mechanics, interface problems, finite deformations, dual Lagrange multipliers}, - language = {en}, - pages = {236}, - url = {https://mediatum.ub.tum.de/1109994}, -} - + author = {Popp, Alexander}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{M}ortar {M}ethods for {C}omputational {C}ontact {M}echanics and {G}eneral {I}nterface {P}roblems}, + year = {2012}, + abstract = {In this thesis, a novel mortar finite element approach for computational contact mechanics and general interface problems is developed. The considered applications range from finite deformation contact and friction phenomena to complex interface effects in multiphysics simulations (e.g. fluid-structure interaction). The presented algorithms draw their superior numerical efficiency from the so-called dual Lagrange multiplier approach and its successful combination with semi-smooth Newton methods.}, + keywords = {mortar methods, finite element methods, contact mechanics, interface problems, finite deformations, dual Lagrange multipliers}, + language = {en}, + pages = {236}, + url = {https://mediatum.ub.tum.de/1109994} +} @phdthesis{Kloeppel2012, - author = {Klöppel, Thomas}, - school = {Technische Universität München}, - title = {{A} {F}inite {E}lement {M}odel for the {H}uman {R}ed {B}lood {C}ell}, - year = {2012}, - abstract = {This thesis presents the development of a comprehensive finite element model for the human erythrocyte. The composite cell membrane is described by a two-layer, viscoelastic, anisotropic model, which is numerically implemented with tailored finite elements. A preconditioner is developed to remedy the ill-conditioning problem attributed to the thinness of the membrane. A novel monolithic fluid-structure interaction approach that allows for large rotations of the structure realizes the coupling of the membrane to the cytosol and to the blood plasma. The resulting numerical model shows excellent agreement with experimental data obtained with laser trap experiments. Furthermore, for the first time, all experimentally observed motions of an erythrocyte in steady shear flow can be reproduced numerically.}, - language = {en}, - pages = {191}, - url = {https://mediatum.ub.tum.de/1106229}, -} - + author = {Kl\"{o}ppel, Thomas}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{A} {F}inite {E}lement {M}odel for the {H}uman {R}ed {B}lood {C}ell}, + year = {2012}, + abstract = {This thesis presents the development of a comprehensive finite element model for the human erythrocyte. The composite cell membrane is described by a two-layer, viscoelastic, anisotropic model, which is numerically implemented with tailored finite elements. A preconditioner is developed to remedy the ill-conditioning problem attributed to the thinness of the membrane. A novel monolithic fluid-structure interaction approach that allows for large rotations of the structure realizes the coupling of the membrane to the cytosol and to the blood plasma. The resulting numerical model shows excellent agreement with experimental data obtained with laser trap experiments. Furthermore, for the first time, all experimentally observed motions of an erythrocyte in steady shear flow can be reproduced numerically.}, + language = {en}, + pages = {191}, + url = {https://mediatum.ub.tum.de/1106229} +} @phdthesis{Rausch2012, - author = {Rausch, Sophie}, - school = {Technische Universität München}, - title = {{C}omputational and {E}xperimental {M}odeling of {L}ung {P}arenchyma}, - year = {2012}, - abstract = {In this thesis a general methodology for determining material models for soft biological tissues is introduced. This methodology is applied on lung parenchyma in order to determine two sophisticated material models, a phenomenological model and a model accounting for the contribution of the individual constituents of the micro-structure. Another major achievement of this work is the quantification of the relationship between global deformation states of the lung parenchyma and three-dimensional strain distributions in individual alveolar walls. These strains are of utmost importance, since they are the trigger causing inflammatory reactions during Ventilator-associated lung injury.}, - keywords = {strain energy density function, lung, alveoli, FE, soft biological tissue, inverse analysis}, - language = {en}, - pages = {164}, - url = {https://mediatum.ub.tum.de/1107652}, -} - + author = {Rausch, Sophie}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{C}omputational and {E}xperimental {M}odeling of {L}ung {P}arenchyma}, + year = {2012}, + abstract = {In this thesis a general methodology for determining material models for soft biological tissues is introduced. This methodology is applied on lung parenchyma in order to determine two sophisticated material models, a phenomenological model and a model accounting for the contribution of the individual constituents of the micro-structure. Another major achievement of this work is the quantification of the relationship between global deformation states of the lung parenchyma and three-dimensional strain distributions in individual alveolar walls. These strains are of utmost importance, since they are the trigger causing inflammatory reactions during Ventilator-associated lung injury.}, + keywords = {strain energy density function, lung, alveoli, FE, soft biological tissue, inverse analysis}, + language = {en}, + pages = {164}, + url = {https://mediatum.ub.tum.de/1107652} +} @phdthesis{Wiechert2011, - author = {Wiechert, Lena}, - school = {Technische Universität München}, - title = {{C}omputational {M}odeling of {M}ulti-{F}ield and {M}ulti-{S}cale {P}henomena in {R}espiratory {M}echanics}, - year = {2011}, - abstract = {This thesis is concerned with the development of computational models enabling the detailed investigation of ventilator-associated lung injuries. At the micro-level, a comprehensive alveolar model considering not only soft tissue behavior but also the influence of the surfactant lining is established. A multi-scale method is developed to simulate the dynamic behavior of lung parenchyma at a global level while still resolving alveolar scales locally. To complete the “bridging of scales”, a novel approach to coupling 3D parenchyma and airway models into one overall lung model is devised. A combination of the developed methods enables the sensible investigation of local alveolar behavior during (mechanical) ventilation for the first time.}, - language = {en}, - pages = {229}, - url = {https://mediatum.ub.tum.de/1007107}, -} - + author = {Wiechert, Lena}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{C}omputational {M}odeling of {M}ulti-{F}ield and {M}ulti-{S}cale {P}henomena in {R}espiratory {M}echanics}, + year = {2011}, + abstract = {This thesis is concerned with the development of computational models enabling the detailed investigation of ventilator-associated lung injuries. At the micro-level, a comprehensive alveolar model considering not only soft tissue behavior but also the influence of the surfactant lining is established. A multi-scale method is developed to simulate the dynamic behavior of lung parenchyma at a global level while still resolving alveolar scales locally. To complete the ``bridging of scales'', a novel approach to coupling 3D parenchyma and airway models into one overall lung model is devised. A combination of the developed methods enables the sensible investigation of local alveolar behavior during (mechanical) ventilation for the first time.}, + language = {en}, + pages = {229}, + url = {https://mediatum.ub.tum.de/1007107} +} @phdthesis{Gamnitzer2010, - author = {Gamnitzer, Peter}, - school = {Technische Universität München}, - title = {{R}esidual-based variational multiscale methods for turbulent flows and fluid-structure interaction}, - year = {2010}, - abstract = {Physical problems are often characterised by a two-way interaction of fluid flow and elastic structural deformation. The fluid part will involve fully turbulent, incompressible flow in many applications of engineering interest. The present work is on residual-based variational multiscale modelling of turbulence for such problems. In this thesis, the residual-based large-eddy approach is stated in an Arbitrary-Lagrangean-Eulerian setting. It is studied thoroughly, especially with respect to the time-dependency of the subgrid scales and the numerical dissipation of the model terms. In addition, the influence of isogeometric representations and weak boundary conditions is evaluated, and a successful application of the approach in an example computation is provided.}, - keywords = {fluid-structure interaction, residual-based variational multiscale method, large-eddy simulation, isogeometric finite elements, Arbitrary-Lagrangean-Eulerian}, - language = {en}, - pages = {247}, - url = {https://mediatum.ub.tum.de/973377}, -} - + author = {Gamnitzer, Peter}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{R}esidual-based variational multiscale methods for turbulent flows and fluid-structure interaction}, + year = {2010}, + abstract = {Physical problems are often characterised by a two-way interaction of fluid flow and elastic structural deformation. The fluid part will involve fully turbulent, incompressible flow in many applications of engineering interest. The present work is on residual-based variational multiscale modelling of turbulence for such problems. In this thesis, the residual-based large-eddy approach is stated in an Arbitrary-Lagrangean-Eulerian setting. It is studied thoroughly, especially with respect to the time-dependency of the subgrid scales and the numerical dissipation of the model terms. In addition, the influence of isogeometric representations and weak boundary conditions is evaluated, and a successful application of the approach in an example computation is provided.}, + keywords = {fluid-structure interaction, residual-based variational multiscale method, large-eddy simulation, isogeometric finite elements, Arbitrary-Lagrangean-Eulerian}, + language = {en}, + pages = {247}, + url = {https://mediatum.ub.tum.de/973377} +} @phdthesis{Gerstenberger2010, - author = {Gerstenberger, Axel}, - school = {Technische Universität München}, - title = {{A}n {XFEM} based fixed-grid approach to fluid-structure interaction}, - year = {2010}, - abstract = {The present work describes a fixed-grid method for three-dimensional fluid-structure interaction (FSI). The structure can move independently of a spatially fixed fluid mesh such that an arbitrary structure deformation is possible. The Eulerian fluid formulation is extended in two steps: First, fluid regions with overlapping fluid and structure mesh are decoupled from the physical flow by discontinuous finite element shape functions. Second, the physical flow on the fixed grid is coupled with the structure surface using a new parameter-free, weighted-residual based formulation. The resulting fixed-grid formulation is integrated into an parallel multiphysics software. The description of the structure movement by the Lagrangian formulation allows the use of established, monolithic and partitioned FSI approaches. The accuracy and versatility of the presented method is demonstrated by three-dimensional examples.}, - keywords = {extended finite element method, fluid-structure interaction, Lagrange multiplier, nonlinear deformation, incompressible flow, Navier-Stokes equation, hybrid element formulation, mixed element formulation}, - language = {en}, - pages = {201}, - url = {https://mediatum.ub.tum.de/973360}, -} - + author = {Gerstenberger, Axel}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{A}n {XFEM} based fixed-grid approach to fluid-structure interaction}, + year = {2010}, + abstract = {The present work describes a fixed-grid method for three-dimensional fluid-structure interaction (FSI). The structure can move independently of a spatially fixed fluid mesh such that an arbitrary structure deformation is possible. The Eulerian fluid formulation is extended in two steps: First, fluid regions with overlapping fluid and structure mesh are decoupled from the physical flow by discontinuous finite element shape functions. Second, the physical flow on the fixed grid is coupled with the structure surface using a new parameter-free, weighted-residual based formulation. The resulting fixed-grid formulation is integrated into an parallel multiphysics software. The description of the structure movement by the Lagrangian formulation allows the use of established, monolithic and partitioned FSI approaches. The accuracy and versatility of the presented method is demonstrated by three-dimensional examples.}, + keywords = {extended finite element method, fluid-structure interaction, Lagrange multiplier, nonlinear deformation, incompressible flow, Navier-Stokes equation, hybrid element formulation, mixed element formulation}, + language = {en}, + pages = {201}, + url = {https://mediatum.ub.tum.de/973360} +} @phdthesis{Kuettler2009, - author = {Küttler, Ulrich}, - school = {Technische Universität München}, - title = {{E}ffiziente {L}\"osungsverfahren für {F}luid-{S}truktur-{I}nteraktions-{P}robleme}, - year = {2009}, - abstract = {Die Arbeit beschäftigt sich mit dem Lösen von Mehrfeldproblemen am Beispiel der Fluid-Struktur-Interaktion (FSI). Das Augenmerk liegt auf der Interaktion flexibler Strukturen mit inkompressiblen Flüssen. In der Arbeit werden effiziente Lösungsalgorithmen für komplexe dreidimensionale Problemstellungen entwickelt. Darüber hinaus werden die Konstruktionsprinzipien und Bestandteile der Lösungsalgorithmen beleuchtet und die zur Simulation von FSI Problemen zur Verfügung stehenden Lösungsalgorithmen klassifiziert.}, - language = {de}, - pages = {151}, - url = {https://mediatum.ub.tum.de/820910}, -} - + author = {K\"{u}ttler, Ulrich}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{E}ffiziente {L}\"osungsverfahren f\"{u}r {F}luid-{S}truktur-{I}nteraktions-{P}robleme}, + year = {2009}, + abstract = {Die Arbeit besch\"{a}ftigt sich mit dem L\"{o}sen von Mehrfeldproblemen am Beispiel der Fluid-Struktur-Interaktion (FSI). Das Augenmerk liegt auf der Interaktion flexibler Strukturen mit inkompressiblen Fl\"{u}ssen. In der Arbeit werden effiziente L\"{o}sungsalgorithmen f\"{u}r komplexe dreidimensionale Problemstellungen entwickelt. Dar\"{u}ber hinaus werden die Konstruktionsprinzipien und Bestandteile der L\"{o}sungsalgorithmen beleuchtet und die zur Simulation von FSI Problemen zur Verf\"{u}gung stehenden L\"{o}sungsalgorithmen klassifiziert.}, + language = {de}, + pages = {151}, + url = {https://mediatum.ub.tum.de/820910} +} @phdthesis{Frenzel2009, - author = {Frenzel, Moritz}, - school = {Technische Universität München}, - title = {{A}dvanced {S}tructural {F}inite {E}lement {M}odeling of {A}rterial {W}alls for {P}atient-{S}pecific {G}eometries}, - year = {2009}, - abstract = {This dissertation is concerned with an advanced finite-element approach to model the arterial wall in structural simulations of patient-specific vessel geometries. The arterial wall is characterized by large deformations and strains as well as material inhomogeneity, anisotropy, viscoelasticity, and continuous remodeling. Its structural behavior is therefore highly non-linear. With the help of a number of efficient numerical methods a modeling approach is developed which is well suited especially for patient-specific problems. Examples of real geometries of the aortic arch and the iliac bifurcations demonstrate the effectiveness of this approach.}, - keywords = {biomechanics, arterial wall, finite element methods, remodeling, patient-specific}, - language = {en}, - pages = {204}, - url = {https://mediatum.ub.tum.de/739618}, + author = {Frenzel, Moritz}, + school = {Technische Universit\"{a}t M\"{u}nchen}, + title = {{A}dvanced {S}tructural {F}inite {E}lement {M}odeling of {A}rterial {W}alls for {P}atient-{S}pecific {G}eometries}, + year = {2009}, + abstract = {This dissertation is concerned with an advanced finite-element approach to model the arterial wall in structural simulations of patient-specific vessel geometries. The arterial wall is characterized by large deformations and strains as well as material inhomogeneity, anisotropy, viscoelasticity, and continuous remodeling. Its structural behavior is therefore highly non-linear. With the help of a number of efficient numerical methods a modeling approach is developed which is well suited especially for patient-specific problems. Examples of real geometries of the aortic arch and the iliac bifurcations demonstrate the effectiveness of this approach.}, + keywords = {biomechanics, arterial wall, finite element methods, remodeling, patient-specific}, + language = {en}, + pages = {204}, + url = {https://mediatum.ub.tum.de/739618} } diff --git a/_config.yml b/_config.yml index 20412ac..d13794d 100755 --- a/_config.yml +++ b/_config.yml @@ -54,7 +54,6 @@ scholar: group_order: descending source: ./_bibliography - # Build settings markdown: kramdown exclude: diff --git a/_data/associated.yml b/_data/associated.yml index 4e670ff..d1d96ea 100644 --- a/_data/associated.yml +++ b/_data/associated.yml @@ -1,39 +1,30 @@ -[ - { - "title": "Queens", - "image": { - "url": "/images/logo/queens_logo.svg", - "width": 400, - "height": "auto" - }, - "description": "A general purpose framework for Uncertainty Quantification, Physics-Informed Machine Learning, - Bayesian Optimization, Inverse Problems and Simulation Analytics on distributed computer systems. - In combination with 4C, Queens can be understood as a versatile wrapper for series’ of simulations.", - "link": "https://www.queens-py.org/" - }, - { - "title": "BeamMe", - "image": { - "url": "/images/logo/beamme.png", - "width": 400, - "height": "auto" - }, - "description": "BeamMe is a general purpose 3D beam finite element input generator written in Python. +- title: Queens + image: + url: /images/logo/queens_logo.svg + width: 400 + height: auto + description: "A general purpose framework for Uncertainty Quantification, Physics-Informed Machine Learning, + Bayesian Optimization, Inverse Problems and Simulation Analytics on distributed computer systems. + In combination with 4C, Queens can be understood as a versatile wrapper for series’ of simulations." + link: https://www.queens-py.org/ + +- title: BeamMe + image: + url: /images/logo/beamme.png + width: 400 + height: auto + description: "BeamMe is a general purpose 3D beam finite element input generator written in Python. It contains advanced geometry creation and manipulation functions to create complex beam geometries, - including a consistent handling of finite rotations. BeamMe is especially developed for seamless - integration with 4C.", - "link": "https://beamme-py.github.io/beamme/" - }, - { - "title": "FourCIPP", - "image": { - "url": "/images/logo/fourcipp_logo.svg", - "width": 400, - "height": "auto" - }, - "description": "FourCIPP (FourC Input Python Parser) holds a Python parser to simplify the interaction + including a consistent handling of finite rotations. BeamMe is especially developed for seamless integration + with 4C." + link: https://beamme-py.github.io/beamme/ + +- title: FourCIPP + image: + url: /images/logo/fourcipp_logo.svg + width: 400 + height: auto + description: "FourCIPP (FourC Input Python Parser) holds a Python parser to simplify the interaction with 4C's YAML input files. This tool provides a streamlined approach to data handling for third party - tools.", - "link": "https://github.com/4C-multiphysics/fourcipp" - } -] + tools." + link: https://github.com/4C-multiphysics/fourcipp diff --git a/_data/examples.json b/_data/examples.json index a06a876..eb2e660 100644 --- a/_data/examples.json +++ b/_data/examples.json @@ -139,5 +139,3 @@ "author": "Stephan Sinzig" } ] - - diff --git a/_data/institutions.json b/_data/institutions.json index 3da42e9..3892da9 100644 --- a/_data/institutions.json +++ b/_data/institutions.json @@ -1,29 +1,29 @@ [ - { - "institute": "Institute for Computational Mechanics", - "name": "Technical University of Munich", - "image": { - "url": "images/features/TUM_Logo_blau_rgb_s.svg", - "width": 100, - "height": 100 - } - }, - { - "institute": "Institute for Mathematics and Computer-Based Simulation", - "name": "University of the Bundeswehr Munich", - "image": { - "url": "images/features/unibw.png", - "width": 80, - "height": 95 - } - }, - { - "institute": "Institute for Material Systems Modeling", - "name": "Helmholtz-Center Hereon", - "image": { - "url": "images/features/hereon-logo.jpg", - "width": 100, - "height": 80 - } + { + "institute": "Institute for Computational Mechanics", + "name": "Technical University of Munich", + "image": { + "url": "images/features/TUM_Logo_blau_rgb_s.svg", + "width": 100, + "height": 100 } -] \ No newline at end of file + }, + { + "institute": "Institute for Mathematics and Computer-Based Simulation", + "name": "University of the Bundeswehr Munich", + "image": { + "url": "images/features/unibw.png", + "width": 80, + "height": 95 + } + }, + { + "institute": "Institute for Material Systems Modeling", + "name": "Helmholtz-Center Hereon", + "image": { + "url": "images/features/hereon-logo.jpg", + "width": 100, + "height": 80 + } + } +] diff --git a/_data/social.json b/_data/social.json index 83759bc..7dc7206 100644 --- a/_data/social.json +++ b/_data/social.json @@ -1,7 +1,7 @@ [ - { - "name": "Github", - "image": "images/social/github.svg", - "link": "https://github.com/4C-multiphysics/4C" - } -] \ No newline at end of file + { + "name": "Github", + "image": "images/social/github.svg", + "link": "https://github.com/4C-multiphysics/4C" + } +] diff --git a/_includes/footer.html b/_includes/footer.html index dfb091c..94b47fb 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -5,8 +5,8 @@ \ No newline at end of file + diff --git a/_includes/main-menu.html b/_includes/main-menu.html index 4eb509d..abc74d3 100644 --- a/_includes/main-menu.html +++ b/_includes/main-menu.html @@ -4,11 +4,13 @@ {% for item in mainmenu %}
  • - {% if item.image %}GitHub{% endif %} - {{ item.name }} + {% if item.image %}GitHub{% endif %} {{ item.name }}
  • {% endfor %} - \ No newline at end of file + diff --git a/_includes/social.html b/_includes/social.html index 09cc352..2012dbd 100644 --- a/_includes/social.html +++ b/_includes/social.html @@ -1,5 +1,10 @@ diff --git a/_includes/sub-footer.html b/_includes/sub-footer.html index ec8cd30..c22a099 100644 --- a/_includes/sub-footer.html +++ b/_includes/sub-footer.html @@ -3,14 +3,12 @@
    - \ No newline at end of file + diff --git a/_layouts/associated.html b/_layouts/associated.html index 42269a3..7594b1b 100644 --- a/_layouts/associated.html +++ b/_layouts/associated.html @@ -3,49 +3,54 @@ ---
    -

    {{ page.title }}

    +

    {{ page.title }}

    -
    -
    -
    -
    - {{ content }} -
    - {% if page.intro_image %} -
    - {{ page.title }} -
    - {% endif %} -
    +
    +
    +
    +
    + {{ content }} +
    + {% if page.intro_image %} +
    + {{ page.title }} +
    + {% endif %}
    +
    -
    -
    - {% for associate in site.data.associated %} -
    -
    -
    - {{ feature.title }} -
    -

    {{ associate.title }}

    -
    {{ associate.description }}
    - {% if associate.link %} - - {% endif %} -
    -
    - {% endfor %} +
    +
    + {% for associate in site.data.associated %} +
    +
    +
    + {{ feature.title }} +
    +

    {{ associate.title }}

    +
    {{ associate.description }}
    + {% if associate.link %} + + {% endif %}
    +
    + {% endfor %}
    +
    - diff --git a/_layouts/capabilities.html b/_layouts/capabilities.html index 01410ac..2d0b883 100644 --- a/_layouts/capabilities.html +++ b/_layouts/capabilities.html @@ -4,40 +4,43 @@ ---
    -
    -
    -

    {{page.title}}

    -
    -
    {{content}}
    -
    -
    +
    +
    +

    {{page.title}}

    +
    +
    {{content}}
    +
    +
    -
    -

    Examples

    -
    - {% for capability in site.data.examples %} -
    -
    - {% if capability.image %} -
    - {{ feature.title }} -
    - {% endif %} -

    {{ capability.title }}

    -
    {{ capability.description }}
    - {% if capability.link %} - - {% endif %} -
    -
    - {% endfor %} +
    +

    Examples

    +
    + {% for capability in site.data.examples %} +
    +
    + {% if capability.image %} +
    + {{ feature.title }} +
    + {% endif %} +

    {{ capability.title }}

    +
    {{ capability.description }}
    + {% if capability.link %} + + {% endif %}
    +
    + {% endfor %}
    +
    diff --git a/_layouts/capability.html b/_layouts/capability.html index 6be4bfc..8d57e39 100644 --- a/_layouts/capability.html +++ b/_layouts/capability.html @@ -4,12 +4,12 @@ ---
    -
    -
    -
    -

    {{page.title}}

    -
    {{content}}
    -
    -
    +
    +
    +
    +

    {{page.title}}

    +
    {{content}}
    +
    -
    \ No newline at end of file +
    +
    diff --git a/_layouts/contact.html b/_layouts/contact.html index 9721459..bbe46b0 100644 --- a/_layouts/contact.html +++ b/_layouts/contact.html @@ -5,12 +5,12 @@ ---
    -
    -
    -
    -

    {{page.title}}

    -
    {{content}}
    -
    -
    +
    +
    +
    +

    {{page.title}}

    +
    {{content}}
    +
    +
    diff --git a/_layouts/contributor.html b/_layouts/contributor.html index bdc8356..7a6e30e 100644 --- a/_layouts/contributor.html +++ b/_layouts/contributor.html @@ -2,14 +2,12 @@ layout: default bodyClass: "page-community" permalink: "/contributor/" - ---
    -

    {{ page.title }}

    +

    {{ page.title }}

    -
    @@ -20,40 +18,40 @@

    {{ page.title }}

    -
    -
    - {% for institution in site.data.institutions %} -
    -
    - {% if institution.image %} -
    - {{ institution.name }} logo -
    - {% endif %} -

    {{ institution.name }}

    - -
    {{ institution.institute }}
    -
    -
    +
    + {% for institution in site.data.institutions %} +
    +
    + {% if institution.image %} +
    + {{ institution.name }} logo
    - {% endfor %} + {% endif %} +

    {{ institution.name }}

    + +
    {{ institution.institute }}
    +
    +
    + {% endfor %} +
    - - -

    Developer in alphabetical order

    -
    -
      - {% for dev in site.data.developer %} -
    • {{ dev }}
    • - {% endfor %} -
    -
    +
    +
      + {% for dev in site.data.developer %} +
    • {{ dev }}
    • + {% endfor %} +
    +
    - diff --git a/_layouts/default.html b/_layouts/default.html index bc7e0e8..1160ae4 100755 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -1,38 +1,61 @@ - + + + + + {% if page.title %}{{page.title}}{% else %}{{ site.title | escape }}{% + endif %} + + + - - - {% if page.title %}{{page.title}}{% else %}{{ site.title | escape }}{% endif %} - - - - - + - - - {% if page.description %}{% endif %} - {% if page.meta_title %}{% else %}{% endif %} - - - {% if page.image %}{% endif %} - {% if page.description %}{% endif %} + - + {% if page.description %} + + {% endif %} {% if page.meta_title %} + + {% else %} + + {% endif %} + + + {% if page.image %} + + {% endif %} {% if page.description %} + + {% endif %} + - - {% include main-menu-mobile.html %} -
    - {% include header.html headerClass='header-extra' %} - {{content}} -
    - {% include footer.html %} - {% include sub-footer.html %} - - + + {% include main-menu-mobile.html %} +
    + {% include header.html headerClass='header-extra' %} {{content}} +
    + {% include footer.html %} {% include sub-footer.html %} + + diff --git a/_layouts/home.html b/_layouts/home.html index 24d4379..c10e616 100755 --- a/_layouts/home.html +++ b/_layouts/home.html @@ -4,85 +4,91 @@ ---
    -

    4C: A Comprehensive Multiphysics Simulation Framework

    +

    4C: A Comprehensive Multiphysics Simulation Framework

    -
    -
    -
    - {{ content }} - {% if page.show_call_box %} - {% include mission.html show_button=true %} - {% endif %} -
    - {% if page.intro_image %} -
    - {{ page.title }} -
    - {% endif %} -
    +
    +
    +
    + {{ content }} {% if page.show_call_box %} {% include mission.html + show_button=true %} {% endif %} +
    + {% if page.intro_image %} +
    + {{ page.title }} +
    + {% endif %}
    +
    - -
    -
    - {% for capability in site.data.examples %} - {% if capability.featured %} -
    -
    - {% if capability.image %} -
    - {{ feature.title }} -
    - {% endif %} -

    {{ capability.title }}

    -
    {{ capability.description }}
    -
    -
    - {% endif %} - {% endfor %} -
    -
    - + +
    +
    + {% for capability in site.data.examples %} {% if capability.featured %} +
    +
    + {% if capability.image %} +
    + {{ feature.title }} +
    + {% endif %} +

    {{ capability.title }}

    +
    {{ capability.description }}
    +
    + {% endif %} {% endfor %}
    + +
    {% if site.data.institutions %}
    -
    -
    - - {% for institution in site.data.institutions %} -
    -
    - {% if institution.image %} -
    {{ institution.name }} logo -
    - {% endif %} -

    {{ institution.name }}

    -
    {{ institution.institute }}
    -
    -
    - {% endfor %} - +
    +
    + {% for institution in site.data.institutions %} +
    +
    + {% if institution.image %} +
    + {{ institution.name }} logo +
    + {% endif %} +

    {{ institution.name }}

    +
    {{ institution.institute }}
    +
    + {% endfor %}
    +
    {% endif %} diff --git a/_layouts/page.html b/_layouts/page.html index c7f2bc3..6a6e96d 100644 --- a/_layouts/page.html +++ b/_layouts/page.html @@ -4,12 +4,12 @@ ---
    -
    -
    -
    -

    {{page.title}}

    -
    {{content}}
    -
    -
    +
    +
    +
    +

    {{page.title}}

    +
    {{content}}
    +
    -
    \ No newline at end of file +
    +
    diff --git a/_layouts/page_serifheader.html b/_layouts/page_serifheader.html index a285208..527c7ff 100644 --- a/_layouts/page_serifheader.html +++ b/_layouts/page_serifheader.html @@ -4,12 +4,12 @@ ---
    -
    -
    -

    {{page.title}}

    -
    -
    {{content}}
    -
    -
    +
    +
    +

    {{page.title}}

    +
    +
    {{content}}
    +
    -
    \ No newline at end of file +
    +
    diff --git a/_preview/.htaccess b/_preview/.htaccess index 608a613..e140197 100644 --- a/_preview/.htaccess +++ b/_preview/.htaccess @@ -1,4 +1,4 @@ -AuthType Basic -AuthName "4C website preview" +AuthType Basic +AuthName "4C website preview" AuthUserFile /nfs/web_tum/www/n/di35non/webserver/config/pwd_file Require valid-user \ No newline at end of file diff --git a/_sass/bootstrap/_alert.scss b/_sass/bootstrap/_alert.scss index 4aa1fc2..21e0029 100644 --- a/_sass/bootstrap/_alert.scss +++ b/_sass/bootstrap/_alert.scss @@ -21,7 +21,6 @@ font-weight: $alert-link-font-weight; } - // Dismissible alerts // // Expand the right padding and account for the close button's positioning. @@ -40,13 +39,16 @@ } } - // Alternate styles // // Generate contextual modifier classes for colorizing the alert. @each $color, $value in $theme-colors { .alert-#{$color} { - @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level)); + @include alert-variant( + theme-color-level($color, $alert-bg-level), + theme-color-level($color, $alert-border-level), + theme-color-level($color, $alert-color-level) + ); } } diff --git a/_sass/bootstrap/_button-group.scss b/_sass/bootstrap/_button-group.scss index da02d79..8f0eddd 100644 --- a/_sass/bootstrap/_button-group.scss +++ b/_sass/bootstrap/_button-group.scss @@ -58,17 +58,20 @@ // // Remix the default button sizing classes into new ones for easier manipulation. -.btn-group-sm > .btn { @extend .btn-sm; } -.btn-group-lg > .btn { @extend .btn-lg; } - +.btn-group-sm > .btn { + @extend .btn-sm; +} +.btn-group-lg > .btn { + @extend .btn-lg; +} // // Split button dropdowns // .dropdown-toggle-split { - padding-right: $btn-padding-x * .75; - padding-left: $btn-padding-x * .75; + padding-right: $btn-padding-x * 0.75; + padding-left: $btn-padding-x * 0.75; &::after, .dropup &::after, @@ -82,16 +85,15 @@ } .btn-sm + .dropdown-toggle-split { - padding-right: $btn-padding-x-sm * .75; - padding-left: $btn-padding-x-sm * .75; + padding-right: $btn-padding-x-sm * 0.75; + padding-left: $btn-padding-x-sm * 0.75; } .btn-lg + .dropdown-toggle-split { - padding-right: $btn-padding-x-lg * .75; - padding-left: $btn-padding-x-lg * .75; + padding-right: $btn-padding-x-lg * 0.75; + padding-left: $btn-padding-x-lg * 0.75; } - // The clickable button for toggling the menu // Set the same inset shadow as the :active state .btn-group.show .dropdown-toggle { @@ -103,7 +105,6 @@ } } - // // Vertical button groups // @@ -135,7 +136,6 @@ } } - // Checkbox and radio options // // In order to support the browser's form validation feedback, powered by the diff --git a/_sass/bootstrap/_buttons.scss b/_sass/bootstrap/_buttons.scss index 6ee24ba..c168aae 100644 --- a/_sass/bootstrap/_buttons.scss +++ b/_sass/bootstrap/_buttons.scss @@ -16,7 +16,13 @@ user-select: none; background-color: transparent; border: $btn-border-width solid transparent; - @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-line-height, $btn-border-radius); + @include button-size( + $btn-padding-y, + $btn-padding-x, + $btn-font-size, + $btn-line-height, + $btn-border-radius + ); @include transition($btn-transition); @include hover() { @@ -57,7 +63,6 @@ fieldset:disabled a.btn { pointer-events: none; } - // // Alternate buttons // @@ -74,7 +79,6 @@ fieldset:disabled a.btn { } } - // // Link buttons // @@ -104,20 +108,30 @@ fieldset:disabled a.btn { // No need for an active state here } - // // Button Sizes // .btn-lg { - @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg); + @include button-size( + $btn-padding-y-lg, + $btn-padding-x-lg, + $btn-font-size-lg, + $btn-line-height-lg, + $btn-border-radius-lg + ); } .btn-sm { - @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm); + @include button-size( + $btn-padding-y-sm, + $btn-padding-x-sm, + $btn-font-size-sm, + $btn-line-height-sm, + $btn-border-radius-sm + ); } - // // Block button // diff --git a/_sass/bootstrap/_card.scss b/_sass/bootstrap/_card.scss index faaa75e..f49c4f4 100644 --- a/_sass/bootstrap/_card.scss +++ b/_sass/bootstrap/_card.scss @@ -28,7 +28,7 @@ @include border-top-radius($card-inner-border-radius); } - &:last-child { + &:last-child { border-bottom-width: 0; @include border-bottom-radius($card-inner-border-radius); } @@ -88,7 +88,9 @@ border-bottom: $card-border-width solid $card-border-color; &:first-child { - @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0); + @include border-radius( + $card-inner-border-radius $card-inner-border-radius 0 0 + ); } } @@ -99,11 +101,12 @@ border-top: $card-border-width solid $card-border-color; &:last-child { - @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius); + @include border-radius( + 0 0 $card-inner-border-radius $card-inner-border-radius + ); } } - // // Header navs // @@ -148,7 +151,6 @@ @include border-bottom-radius($card-inner-border-radius); } - // Card deck .card-deck { @@ -172,7 +174,6 @@ } } - // // Card groups // @@ -235,7 +236,6 @@ } } - // // Columns // @@ -258,7 +258,6 @@ } } - // // Accordion // diff --git a/_sass/bootstrap/_carousel.scss b/_sass/bootstrap/_carousel.scss index db30bed..042cc61 100644 --- a/_sass/bootstrap/_carousel.scss +++ b/_sass/bootstrap/_carousel.scss @@ -52,7 +52,6 @@ transform: translateX(-100%); } - // // Alternate transitions // @@ -79,7 +78,6 @@ } } - // // Left/right controls for nav // @@ -111,13 +109,21 @@ .carousel-control-prev { left: 0; @if $enable-gradients { - background-image: linear-gradient(90deg, rgba($black, .25), rgba($black, .001)); + background-image: linear-gradient( + 90deg, + rgba($black, 0.25), + rgba($black, 0.001) + ); } } .carousel-control-next { right: 0; @if $enable-gradients { - background-image: linear-gradient(270deg, rgba($black, .25), rgba($black, .001)); + background-image: linear-gradient( + 270deg, + rgba($black, 0.25), + rgba($black, 0.001) + ); } } @@ -136,7 +142,6 @@ background-image: escape-svg($carousel-control-next-icon-bg); } - // Optional indicator pips // // Add an ordered list with the following class and add a list item for each @@ -170,7 +175,7 @@ // Use transparent borders to increase the hit area by 10px on top and bottom. border-top: $carousel-indicator-hit-area-height solid transparent; border-bottom: $carousel-indicator-hit-area-height solid transparent; - opacity: .5; + opacity: 0.5; @include transition($carousel-indicator-transition); } @@ -179,7 +184,6 @@ } } - // Optional captions // // diff --git a/_sass/bootstrap/_close.scss b/_sass/bootstrap/_close.scss index 82e9593..924dd31 100644 --- a/_sass/bootstrap/_close.scss +++ b/_sass/bootstrap/_close.scss @@ -5,7 +5,7 @@ line-height: 1; color: $close-color; text-shadow: $close-text-shadow; - opacity: .5; + opacity: 0.5; // Override 's hover style @include hover() { @@ -15,7 +15,7 @@ &:not(:disabled):not(.disabled) { @include hover-focus() { - opacity: .75; + opacity: 0.75; } } } diff --git a/_sass/bootstrap/_custom-forms.scss b/_sass/bootstrap/_custom-forms.scss index 06725ff..e1a08c9 100644 --- a/_sass/bootstrap/_custom-forms.scss +++ b/_sass/bootstrap/_custom-forms.scss @@ -2,7 +2,6 @@ // Released under MIT and copyright 2014 Waybury. // https://useiconic.com/open - // Checkboxes and radios // // Base class takes care of all the key behavioral aspects. @@ -26,7 +25,10 @@ left: 0; z-index: -1; // Put the input behind the label so it doesn't overlay text width: $custom-control-indicator-size; - height: ($font-size-base * $line-height-base + $custom-control-indicator-size) / 2; + height: ( + $font-size-base * $line-height-base + $custom-control-indicator-size + ) / + 2; opacity: 0; &:checked ~ .custom-control-label::before { @@ -83,7 +85,10 @@ // Background-color and (when enabled) gradient &::before { position: absolute; - top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2; + top: ( + $font-size-base * $line-height-base - $custom-control-indicator-size + ) / + 2; left: -($custom-control-gutter + $custom-control-indicator-size); display: block; width: $custom-control-indicator-size; @@ -91,14 +96,18 @@ pointer-events: none; content: ""; background-color: $custom-control-indicator-bg; - border: $custom-control-indicator-border-color solid $custom-control-indicator-border-width; + border: $custom-control-indicator-border-color solid + $custom-control-indicator-border-width; @include box-shadow($custom-control-indicator-box-shadow); } // Foreground (icon) &::after { position: absolute; - top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2; + top: ( + $font-size-base * $line-height-base - $custom-control-indicator-size + ) / + 2; left: -($custom-control-gutter + $custom-control-indicator-size); display: block; width: $custom-control-indicator-size; @@ -108,7 +117,6 @@ } } - // Checkboxes // // Tweak just a few things for checkboxes. @@ -131,7 +139,9 @@ @include box-shadow($custom-checkbox-indicator-indeterminate-box-shadow); } &::after { - background-image: escape-svg($custom-checkbox-indicator-icon-indeterminate); + background-image: escape-svg( + $custom-checkbox-indicator-icon-indeterminate + ); } } @@ -168,7 +178,6 @@ } } - // switches // // Tweak a few things for switches @@ -186,21 +195,33 @@ } &::after { - top: add(($font-size-base * $line-height-base - $custom-control-indicator-size) / 2, $custom-control-indicator-border-width * 2); - left: add(-($custom-switch-width + $custom-control-gutter), $custom-control-indicator-border-width * 2); + top: add( + ($font-size-base * $line-height-base - $custom-control-indicator-size) / + 2, + $custom-control-indicator-border-width * 2 + ); + left: add( + -($custom-switch-width + $custom-control-gutter), + $custom-control-indicator-border-width * 2 + ); width: $custom-switch-indicator-size; height: $custom-switch-indicator-size; background-color: $custom-control-indicator-border-color; // stylelint-disable-next-line property-disallowed-list border-radius: $custom-switch-indicator-border-radius; - @include transition(transform .15s ease-in-out, $custom-forms-transition); + @include transition( + transform 0.15s ease-in-out, + $custom-forms-transition + ); } } .custom-control-input:checked ~ .custom-control-label { &::after { background-color: $custom-control-indicator-bg; - transform: translateX($custom-switch-width - $custom-control-indicator-size); + transform: translateX( + $custom-switch-width - $custom-control-indicator-size + ); } } @@ -211,7 +232,6 @@ } } - // Select // // Replaces the browser default select with a custom one, mostly pulled from @@ -222,7 +242,9 @@ display: inline-block; width: 100%; height: $custom-select-height; - padding: $custom-select-padding-y ($custom-select-padding-x + $custom-select-indicator-padding) $custom-select-padding-y $custom-select-padding-x; + padding: $custom-select-padding-y + ($custom-select-padding-x + $custom-select-indicator-padding) + $custom-select-padding-y $custom-select-padding-x; font-family: $custom-select-font-family; @include font-size($custom-select-font-size); font-weight: $custom-select-font-weight; @@ -239,7 +261,10 @@ border-color: $custom-select-focus-border-color; outline: 0; @if $enable-shadows { - @include box-shadow($custom-select-box-shadow, $custom-select-focus-box-shadow); + @include box-shadow( + $custom-select-box-shadow, + $custom-select-focus-box-shadow + ); } @else { // Avoid using mixin so we can pass custom focus shadow properly box-shadow: $custom-select-focus-box-shadow; @@ -296,7 +321,6 @@ @include font-size($custom-select-font-size-lg); } - // File // // Custom file input. @@ -372,7 +396,9 @@ content: "Browse"; @include gradient-bg($custom-file-button-bg); border-left: inherit; - @include border-radius(0 $custom-file-border-radius $custom-file-border-radius 0); + @include border-radius( + 0 $custom-file-border-radius $custom-file-border-radius 0 + ); } } @@ -384,7 +410,10 @@ .custom-range { width: 100%; - height: add($custom-range-thumb-height, $custom-range-thumb-focus-box-shadow-width * 2); + height: add( + $custom-range-thumb-height, + $custom-range-thumb-focus-box-shadow-width * 2 + ); padding: 0; // Need to reset padding background-color: transparent; appearance: none; @@ -394,9 +423,15 @@ // Pseudo-elements must be split across multiple rulesets to have an effect. // No box-shadow() mixin for focus accessibility. - &::-webkit-slider-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; } - &::-moz-range-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; } - &::-ms-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; } + &::-webkit-slider-thumb { + box-shadow: $custom-range-thumb-focus-box-shadow; + } + &::-moz-range-thumb { + box-shadow: $custom-range-thumb-focus-box-shadow; + } + &::-ms-thumb { + box-shadow: $custom-range-thumb-focus-box-shadow; + } } &::-moz-focus-outer { @@ -461,7 +496,7 @@ height: $custom-range-thumb-height; margin-top: 0; // Edge specific margin-right: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden. - margin-left: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden. + margin-left: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden. @include gradient-bg($custom-range-thumb-bg); border: $custom-range-thumb-border; @include border-radius($custom-range-thumb-border-radius); diff --git a/_sass/bootstrap/_forms.scss b/_sass/bootstrap/_forms.scss index 66a4efe..b879730 100644 --- a/_sass/bootstrap/_forms.scss +++ b/_sass/bootstrap/_forms.scss @@ -87,7 +87,6 @@ select.form-control { width: 100%; } - // // Labels // @@ -116,7 +115,6 @@ select.form-control { line-height: $input-line-height-sm; } - // Readonly controls as plain text // // Apply class to a readonly input to make it appear like regular plain @@ -141,7 +139,6 @@ select.form-control { } } - // Form control sizing // // Build on `.form-control` with modifier classes to decrease or increase the @@ -191,7 +188,6 @@ textarea.form-control { margin-top: $form-text-margin-top; } - // Form grid // // Special replacement for our grid system's `.row` for tighter form layouts. @@ -209,7 +205,6 @@ textarea.form-control { } } - // Checkboxes and radios // // Indent the labels to position radios/checkboxes as hanging controls. @@ -251,7 +246,6 @@ textarea.form-control { } } - // Form validation // // Provide feedback to users when form field values are valid or invalid. Works @@ -260,7 +254,11 @@ textarea.form-control { // server side validation. @each $state, $data in $form-validation-states { - @include form-validation-state($state, map-get($data, color), map-get($data, icon)); + @include form-validation-state( + $state, + map-get($data, color), + map-get($data, icon) + ); } // Inline forms diff --git a/_sass/bootstrap/_functions.scss b/_sass/bootstrap/_functions.scss index 9c06603..c7c0ddd 100644 --- a/_sass/bootstrap/_functions.scss +++ b/_sass/bootstrap/_functions.scss @@ -44,7 +44,12 @@ $index: str-index($string, $search); @if $index { - @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace); + @return str-slice($string, 1, $index - 1) + $replace + + str-replace( + str-slice($string, $index + str-length($search)), + $search, + $replace + ); } @return $string; @@ -116,11 +121,20 @@ @return $value1; } - @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) { + @if type-of($value1) == + number and + type-of($value2) == + number and + comparable($value1, $value2) + { @return $value1 + $value2; } - @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(" + ") + $value2); + @return if( + $return-calc == true, + calc(#{$value1} + #{$value2}), + $value1 + unquote(" + ") + $value2 + ); } @function subtract($value1, $value2, $return-calc: true) { @@ -136,9 +150,18 @@ @return $value1; } - @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) { + @if type-of($value1) == + number and + type-of($value2) == + number and + comparable($value1, $value2) + { @return $value1 - $value2; } - @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(" - ") + $value2); + @return if( + $return-calc == true, + calc(#{$value1} - #{$value2}), + $value1 + unquote(" - ") + $value2 + ); } diff --git a/_sass/bootstrap/_grid.scss b/_sass/bootstrap/_grid.scss index 0bfe530..0eb6b99 100644 --- a/_sass/bootstrap/_grid.scss +++ b/_sass/bootstrap/_grid.scss @@ -40,7 +40,6 @@ } } - // Row // // Rows contain your columns. diff --git a/_sass/bootstrap/_images.scss b/_sass/bootstrap/_images.scss index b11b45a..d6c7f07 100644 --- a/_sass/bootstrap/_images.scss +++ b/_sass/bootstrap/_images.scss @@ -9,7 +9,6 @@ @include img-fluid(); } - // Image thumbnails .img-thumbnail { padding: $thumbnail-padding; diff --git a/_sass/bootstrap/_input-group.scss b/_sass/bootstrap/_input-group.scss index d72ebea..10ab779 100644 --- a/_sass/bootstrap/_input-group.scss +++ b/_sass/bootstrap/_input-group.scss @@ -42,7 +42,9 @@ > .form-control, > .custom-select { - &:not(:first-child) { @include border-left-radius(0); } + &:not(:first-child) { + @include border-left-radius(0); + } } // Custom file inputs have more complex markup, thus requiring different @@ -52,7 +54,9 @@ align-items: center; &:not(:last-child) .custom-file-label, - &:not(:first-child) .custom-file-label { @include border-left-radius(0); } + &:not(:first-child) .custom-file-label { + @include border-left-radius(0); + } } &:not(.has-validation) { @@ -72,7 +76,6 @@ } } - // Prepend and append // // While it requires one extra layer of HTML for each, dedicated prepend and @@ -103,9 +106,12 @@ } } -.input-group-prepend { margin-right: -$input-border-width; } -.input-group-append { margin-left: -$input-border-width; } - +.input-group-prepend { + margin-right: -$input-border-width; +} +.input-group-append { + margin-left: -$input-border-width; +} // Textual addons // @@ -134,7 +140,6 @@ } } - // Sizing // // Remix the default form control sizing classes into new ones for easier @@ -179,22 +184,28 @@ padding-right: $custom-select-padding-x + $custom-select-indicator-padding; } - // Prepend and append rounded corners // // These rulesets must come after the sizing ones to properly override sm and lg // border-radius values when extending. They're more specific than we'd like // with the `.input-group >` part, but without it, we cannot override the sizing. - .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, -.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, +.input-group:not(.has-validation) + > .input-group-append:not(:last-child) + > .input-group-text, .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn, -.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text, -.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { +.input-group.has-validation + > .input-group-append:nth-last-child(n + 3) + > .input-group-text, +.input-group + > .input-group-append:last-child + > .btn:not(:last-child):not(.dropdown-toggle), +.input-group + > .input-group-append:last-child + > .input-group-text:not(:last-child) { @include border-right-radius(0); } @@ -203,6 +214,8 @@ .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), -.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { +.input-group + > .input-group-prepend:first-child + > .input-group-text:not(:first-child) { @include border-left-radius(0); } diff --git a/_sass/bootstrap/_list-group.scss b/_sass/bootstrap/_list-group.scss index ec25ba8..aa43e89 100644 --- a/_sass/bootstrap/_list-group.scss +++ b/_sass/bootstrap/_list-group.scss @@ -12,7 +12,6 @@ @include border-radius($list-group-border-radius); } - // Interactive list items // // Use anchor or button elements instead of `li`s or `div`s to create interactive @@ -37,7 +36,6 @@ } } - // Individual list items // // Use on `li`s or `div`s within the `.list-group` parent. @@ -84,7 +82,6 @@ } } - // Horizontal // // Change the layout of list group items from vertical (default) to horizontal. @@ -125,7 +122,6 @@ } } - // Flush list items // // Remove borders and border-radius to keep list group items edge-to-edge. Most @@ -143,12 +139,15 @@ } } - // Contextual variants // // Add modifier classes to change text and background color on individual items. // Organizationally, this must come after the `:hover` states. @each $color, $value in $theme-colors { - @include list-group-item-variant($color, theme-color-level($color, -9), theme-color-level($color, 6)); + @include list-group-item-variant( + $color, + theme-color-level($color, -9), + theme-color-level($color, 6) + ); } diff --git a/_sass/bootstrap/_modal.scss b/_sass/bootstrap/_modal.scss index e43c70f..c0fce86 100644 --- a/_sass/bootstrap/_modal.scss +++ b/_sass/bootstrap/_modal.scss @@ -3,7 +3,6 @@ // .modal-dialog - positioning shell for the actual modal // .modal-content - actual modal w/ bg and corners and stuff - .modal-open { // Kill the scroll on the body overflow: hidden; @@ -132,8 +131,12 @@ background-color: $modal-backdrop-bg; // Fade for backdrop - &.fade { opacity: 0; } - &.show { opacity: $modal-backdrop-opacity; } + &.fade { + opacity: 0; + } + &.show { + opacity: $modal-backdrop-opacity; + } } // Modal header @@ -149,7 +152,8 @@ .close { padding: $modal-header-padding; // auto on the left force icon to the right even when there is no .modal-title - margin: (-$modal-header-padding-y) (-$modal-header-padding-x) (-$modal-header-padding-y) auto; + margin: (-$modal-header-padding-y) (-$modal-header-padding-x) + (-$modal-header-padding-y) auto; } } @@ -225,7 +229,9 @@ @include box-shadow($modal-content-box-shadow-sm-up); } - .modal-sm { max-width: $modal-sm; } + .modal-sm { + max-width: $modal-sm; + } } @include media-breakpoint-up(lg) { @@ -236,5 +242,7 @@ } @include media-breakpoint-up(xl) { - .modal-xl { max-width: $modal-xl; } + .modal-xl { + max-width: $modal-xl; + } } diff --git a/_sass/bootstrap/_nav.scss b/_sass/bootstrap/_nav.scss index fad684e..c7ac249 100644 --- a/_sass/bootstrap/_nav.scss +++ b/_sass/bootstrap/_nav.scss @@ -66,7 +66,6 @@ } } - // // Pills // @@ -83,7 +82,6 @@ } } - // // Justified variants // @@ -105,7 +103,6 @@ } } - // Tabbable tabs // // Hide tabbable panes to start, show them when `.active` diff --git a/_sass/bootstrap/_navbar.scss b/_sass/bootstrap/_navbar.scss index cf5b667..194e648 100644 --- a/_sass/bootstrap/_navbar.scss +++ b/_sass/bootstrap/_navbar.scss @@ -9,7 +9,6 @@ // Navbar position // Navbar themes - // Navbar // // Provide a static navbar from which we expand to create full-width, fixed, and @@ -44,7 +43,6 @@ } } - // Navbar brand // // Used for brand, project, or site names. @@ -63,7 +61,6 @@ } } - // Navbar nav // // Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`). @@ -86,7 +83,6 @@ } } - // Navbar text // // @@ -97,7 +93,6 @@ padding-bottom: $nav-link-padding-y; } - // Responsive navbar // // Custom styles for responsive collapsing and toggling of navbar contents. @@ -222,7 +217,6 @@ } } - // Navbar themes // // Styles for switching between navbars with light or dark background. diff --git a/_sass/bootstrap/_pagination.scss b/_sass/bootstrap/_pagination.scss index 9313cc5..26ab53e 100644 --- a/_sass/bootstrap/_pagination.scss +++ b/_sass/bootstrap/_pagination.scss @@ -60,15 +60,26 @@ } } - // // Sizing // .pagination-lg { - @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $line-height-lg, $pagination-border-radius-lg); + @include pagination-size( + $pagination-padding-y-lg, + $pagination-padding-x-lg, + $font-size-lg, + $line-height-lg, + $pagination-border-radius-lg + ); } .pagination-sm { - @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $line-height-sm, $pagination-border-radius-sm); + @include pagination-size( + $pagination-padding-y-sm, + $pagination-padding-x-sm, + $font-size-sm, + $line-height-sm, + $pagination-border-radius-sm + ); } diff --git a/_sass/bootstrap/_popover.scss b/_sass/bootstrap/_popover.scss index 0ad76af..0b8c43e 100644 --- a/_sass/bootstrap/_popover.scss +++ b/_sass/bootstrap/_popover.scss @@ -66,13 +66,15 @@ &::before { left: 0; - border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0; + border-width: ($popover-arrow-width / 2) $popover-arrow-height + ($popover-arrow-width / 2) 0; border-right-color: $popover-arrow-outer-color; } &::after { left: $popover-border-width; - border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0; + border-width: ($popover-arrow-width / 2) $popover-arrow-height + ($popover-arrow-width / 2) 0; border-right-color: $popover-arrow-color; } } @@ -86,13 +88,15 @@ &::before { top: 0; - border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2); + border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height + ($popover-arrow-width / 2); border-bottom-color: $popover-arrow-outer-color; } &::after { top: $popover-border-width; - border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2); + border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height + ($popover-arrow-width / 2); border-bottom-color: $popover-arrow-color; } } @@ -121,13 +125,15 @@ &::before { right: 0; - border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height; + border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) + $popover-arrow-height; border-left-color: $popover-arrow-outer-color; } &::after { right: $popover-border-width; - border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height; + border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) + $popover-arrow-height; border-left-color: $popover-arrow-color; } } @@ -148,7 +154,6 @@ } } - // Offset the popover to account for the popover arrow .popover-header { padding: $popover-header-padding-y $popover-header-padding-x; diff --git a/_sass/bootstrap/_progress.scss b/_sass/bootstrap/_progress.scss index e206474..6a4866c 100644 --- a/_sass/bootstrap/_progress.scss +++ b/_sass/bootstrap/_progress.scss @@ -1,8 +1,12 @@ // Disable animation if transitions are disabled @if $enable-transitions { @keyframes progress-bar-stripes { - from { background-position: $progress-height 0; } - to { background-position: 0 0; } + from { + background-position: $progress-height 0; + } + to { + background-position: 0 0; + } } } diff --git a/_sass/bootstrap/_reboot.scss b/_sass/bootstrap/_reboot.scss index cd93bfe..aaf2650 100644 --- a/_sass/bootstrap/_reboot.scss +++ b/_sass/bootstrap/_reboot.scss @@ -7,7 +7,6 @@ // // Normalize is licensed MIT. https://github.com/necolas/normalize.css - // Document // // 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`. @@ -32,7 +31,16 @@ html { // Shim for "new" HTML5 structural elements to display correctly (IE10, older browsers) // TODO: remove in v5 // stylelint-disable-next-line selector-list-comma-newline-after -article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { +article, +aside, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section { display: block; } @@ -67,7 +75,6 @@ body { outline: 0 !important; } - // Content grouping // // 1. Add the correct box sizing in Firefox. @@ -79,7 +86,6 @@ hr { overflow: visible; // 2 } - // // Typography // @@ -89,7 +95,12 @@ hr { // By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top // margin for easier control within type scales as it avoids margin collapsing. // stylelint-disable-next-line selector-list-comma-newline-after -h1, h2, h3, h4, h5, h6 { +h1, +h2, +h3, +h4, +h5, +h6 { margin-top: 0; margin-bottom: $headings-margin-bottom; } @@ -112,7 +123,8 @@ p { // 5. Prevent the text-decoration to be skipped. abbr[title], -abbr[data-original-title] { // 1 +abbr[data-original-title] { + // 1 text-decoration: underline; // 2 text-decoration: underline dotted; // 2 cursor: help; // 3 @@ -145,7 +157,7 @@ dt { } dd { - margin-bottom: .5rem; + margin-bottom: 0.5rem; margin-left: 0; // Undo browser default } @@ -175,9 +187,12 @@ sup { vertical-align: baseline; } -sub { bottom: -.25em; } -sup { top: -.5em; } - +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} // // Links @@ -209,7 +224,6 @@ a:not([href]):not([class]) { } } - // // Code // @@ -234,7 +248,6 @@ pre { -ms-overflow-style: scrollbar; } - // // Figures // @@ -244,7 +257,6 @@ figure { margin: 0 0 1rem; } - // // Images and content // @@ -261,7 +273,6 @@ svg { vertical-align: middle; } - // // Tables // @@ -288,7 +299,6 @@ th { text-align: -webkit-match-parent; // 3 } - // // Forms // @@ -351,7 +361,6 @@ select { word-wrap: normal; } - // 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` // controls in Android 4. // 2. Correct the inability to style clickable types in iOS and Safari. @@ -389,7 +398,6 @@ input[type="checkbox"] { padding: 0; // 2. Remove the padding in IE 10- } - textarea { overflow: auto; // Remove the default vertical scrollbar in IE. // Textareas should really only resize vertically so they don't break their (horizontal) containers. @@ -416,7 +424,7 @@ legend { width: 100%; max-width: 100%; // 1 padding: 0; - margin-bottom: .5rem; + margin-bottom: 0.5rem; @include font-size(1.5rem); line-height: inherit; color: inherit; // 2 diff --git a/_sass/bootstrap/_spinners.scss b/_sass/bootstrap/_spinners.scss index 7d8fba7..b335c84 100644 --- a/_sass/bootstrap/_spinners.scss +++ b/_sass/bootstrap/_spinners.scss @@ -3,7 +3,9 @@ // @keyframes spinner-border { - to { transform: rotate(360deg); } + to { + transform: rotate(360deg); + } } .spinner-border { @@ -15,7 +17,7 @@ border-right-color: transparent; // stylelint-disable-next-line property-disallowed-list border-radius: 50%; - animation: .75s linear infinite spinner-border; + animation: 0.75s linear infinite spinner-border; } .spinner-border-sm { @@ -47,7 +49,7 @@ // stylelint-disable-next-line property-disallowed-list border-radius: 50%; opacity: 0; - animation: .75s linear infinite spinner-grow; + animation: 0.75s linear infinite spinner-grow; } .spinner-grow-sm { diff --git a/_sass/bootstrap/_tables.scss b/_sass/bootstrap/_tables.scss index 5fd77a4..66fe55a 100644 --- a/_sass/bootstrap/_tables.scss +++ b/_sass/bootstrap/_tables.scss @@ -25,7 +25,6 @@ } } - // // Condensed table w/ half padding // @@ -37,7 +36,6 @@ } } - // Border versions // // Add or remove borders all around the table and between all the columns. @@ -77,7 +75,6 @@ } } - // Hover effect // // Placed here since it has to come after the potential zebra striping @@ -91,19 +88,21 @@ } } - // Table backgrounds // // Exact selectors below required to override `.table-striped` and prevent // inheritance to nested tables. @each $color, $value in $theme-colors { - @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level)); + @include table-row-variant( + $color, + theme-color-level($color, $table-bg-level), + theme-color-level($color, $table-border-level) + ); } @include table-row-variant(active, $table-active-bg); - // Dark styles // // Same table markup, but inverted color scheme: dark background and light text. @@ -157,7 +156,6 @@ } } - // Responsive tables // // Generate series of `.table-responsive-*` classes for configuring the screen diff --git a/_sass/bootstrap/_toasts.scss b/_sass/bootstrap/_toasts.scss index f9ca8d9..8171b17 100644 --- a/_sass/bootstrap/_toasts.scss +++ b/_sass/bootstrap/_toasts.scss @@ -38,7 +38,9 @@ background-color: $toast-header-background-color; background-clip: padding-box; border-bottom: $toast-border-width solid $toast-header-border-color; - @include border-top-radius(subtract($toast-border-radius, $toast-border-width)); + @include border-top-radius( + subtract($toast-border-radius, $toast-border-width) + ); } .toast-body { diff --git a/_sass/bootstrap/_tooltip.scss b/_sass/bootstrap/_tooltip.scss index 6b3aa62..74ad2c0 100644 --- a/_sass/bootstrap/_tooltip.scss +++ b/_sass/bootstrap/_tooltip.scss @@ -12,7 +12,9 @@ word-wrap: break-word; opacity: 0; - &.show { opacity: $tooltip-opacity; } + &.show { + opacity: $tooltip-opacity; + } .arrow { position: absolute; @@ -53,7 +55,8 @@ &::before { right: 0; - border-width: ($tooltip-arrow-width / 2) $tooltip-arrow-height ($tooltip-arrow-width / 2) 0; + border-width: ($tooltip-arrow-width / 2) $tooltip-arrow-height + ($tooltip-arrow-width / 2) 0; border-right-color: $tooltip-arrow-color; } } @@ -83,7 +86,8 @@ &::before { left: 0; - border-width: ($tooltip-arrow-width / 2) 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height; + border-width: ($tooltip-arrow-width / 2) 0 ($tooltip-arrow-width / 2) + $tooltip-arrow-height; border-left-color: $tooltip-arrow-color; } } diff --git a/_sass/bootstrap/_type.scss b/_sass/bootstrap/_type.scss index 3112a73..8393247 100644 --- a/_sass/bootstrap/_type.scss +++ b/_sass/bootstrap/_type.scss @@ -4,8 +4,18 @@ // Headings // -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { margin-bottom: $headings-margin-bottom; font-family: $headings-font-family; font-weight: $headings-font-weight; @@ -13,12 +23,30 @@ h1, h2, h3, h4, h5, h6, color: $headings-color; } -h1, .h1 { @include font-size($h1-font-size); } -h2, .h2 { @include font-size($h2-font-size); } -h3, .h3 { @include font-size($h3-font-size); } -h4, .h4 { @include font-size($h4-font-size); } -h5, .h5 { @include font-size($h5-font-size); } -h6, .h6 { @include font-size($h6-font-size); } +h1, +.h1 { + @include font-size($h1-font-size); +} +h2, +.h2 { + @include font-size($h2-font-size); +} +h3, +.h3 { + @include font-size($h3-font-size); +} +h4, +.h4 { + @include font-size($h4-font-size); +} +h5, +.h5 { + @include font-size($h5-font-size); +} +h6, +.h6 { + @include font-size($h6-font-size); +} .lead { @include font-size($lead-font-size); @@ -47,7 +75,6 @@ h6, .h6 { @include font-size($h6-font-size); } line-height: $display-line-height; } - // // Horizontal rules // @@ -59,7 +86,6 @@ hr { border-top: $hr-border-width solid $hr-border-color; } - // // Emphasis // @@ -76,7 +102,6 @@ mark, background-color: $mark-bg; } - // // Lists // @@ -97,7 +122,6 @@ mark, } } - // // Misc // diff --git a/_sass/bootstrap/_variables.scss b/_sass/bootstrap/_variables.scss index 0a260b9..e81a39f 100644 --- a/_sass/bootstrap/_variables.scss +++ b/_sass/bootstrap/_variables.scss @@ -5,7 +5,7 @@ // Color system -$white: #fff !default; +$white: #fff !default; $gray-100: #f8f9fa !default; $gray-200: #e9ecef !default; $gray-300: #dee2e6 !default; @@ -15,7 +15,7 @@ $gray-600: #6c757d !default; $gray-700: #495057 !default; $gray-800: #343a40 !default; $gray-900: #212529 !default; -$black: #000 !default; +$black: #000 !default; $grays: () !default; $grays: map-merge( @@ -28,75 +28,75 @@ $grays: map-merge( "600": $gray-600, "700": $gray-700, "800": $gray-800, - "900": $gray-900 + "900": $gray-900, ), $grays ); -$blue: #007bff !default; -$indigo: #6610f2 !default; -$purple: #6f42c1 !default; -$pink: #e83e8c !default; -$red: #dc3545 !default; -$orange: #fd7e14 !default; -$yellow: #ffc107 !default; -$green: #28a745 !default; -$teal: #20c997 !default; -$cyan: #17a2b8 !default; +$blue: #007bff !default; +$indigo: #6610f2 !default; +$purple: #6f42c1 !default; +$pink: #e83e8c !default; +$red: #dc3545 !default; +$orange: #fd7e14 !default; +$yellow: #ffc107 !default; +$green: #28a745 !default; +$teal: #20c997 !default; +$cyan: #17a2b8 !default; $colors: () !default; $colors: map-merge( ( - "blue": $blue, - "indigo": $indigo, - "purple": $purple, - "pink": $pink, - "red": $red, - "orange": $orange, - "yellow": $yellow, - "green": $green, - "teal": $teal, - "cyan": $cyan, - "white": $white, - "gray": $gray-600, - "gray-dark": $gray-800 + "blue": $blue, + "indigo": $indigo, + "purple": $purple, + "pink": $pink, + "red": $red, + "orange": $orange, + "yellow": $yellow, + "green": $green, + "teal": $teal, + "cyan": $cyan, + "white": $white, + "gray": $gray-600, + "gray-dark": $gray-800, ), $colors ); -$primary: $blue !default; -$secondary: $gray-600 !default; -$success: $green !default; -$info: $cyan !default; -$warning: $yellow !default; -$danger: $red !default; -$light: $gray-100 !default; -$dark: $gray-800 !default; +$primary: $blue !default; +$secondary: $gray-600 !default; +$success: $green !default; +$info: $cyan !default; +$warning: $yellow !default; +$danger: $red !default; +$light: $gray-100 !default; +$dark: $gray-800 !default; $theme-colors: () !default; $theme-colors: map-merge( ( - "primary": $primary, - "secondary": $secondary, - "success": $success, - "info": $info, - "warning": $warning, - "danger": $danger, - "light": $light, - "dark": $dark + "primary": $primary, + "secondary": $secondary, + "success": $success, + "info": $info, + "warning": $warning, + "danger": $danger, + "light": $light, + "dark": $dark, ), $theme-colors ); // Set a specific jump point for requesting color jumps -$theme-color-interval: 8% !default; +$theme-color-interval: 8% !default; // The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255. -$yiq-contrasted-threshold: 150 !default; +$yiq-contrasted-threshold: 150 !default; // Customize the light and dark text colors for use in our YIQ color contrast function. -$yiq-text-dark: $gray-900 !default; -$yiq-text-light: $white !default; +$yiq-text-dark: $gray-900 !default; +$yiq-text-light: $white !default; // Characters which are escaped by the escape-svg function $escaped-characters: ( @@ -104,28 +104,26 @@ $escaped-characters: ( (">", "%3e"), ("#", "%23"), ("(", "%28"), - (")", "%29"), + (")", "%29") ) !default; - // Options // // Quickly modify global styling by enabling or disabling optional features. -$enable-caret: true !default; -$enable-rounded: true !default; -$enable-shadows: false !default; -$enable-gradients: false !default; -$enable-transitions: true !default; -$enable-prefers-reduced-motion-media-query: true !default; -$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS -$enable-grid-classes: true !default; -$enable-pointer-cursor-for-buttons: true !default; -$enable-print-styles: true !default; -$enable-responsive-font-sizes: false !default; -$enable-validation-icons: true !default; -$enable-deprecation-messages: true !default; - +$enable-caret: true !default; +$enable-rounded: true !default; +$enable-shadows: false !default; +$enable-gradients: false !default; +$enable-transitions: true !default; +$enable-prefers-reduced-motion-media-query: true !default; +$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS +$enable-grid-classes: true !default; +$enable-pointer-cursor-for-buttons: true !default; +$enable-print-styles: true !default; +$enable-responsive-font-sizes: false !default; +$enable-validation-icons: true !default; +$enable-deprecation-messages: true !default; // Spacing // @@ -138,11 +136,19 @@ $spacers: () !default; $spacers: map-merge( ( 0: 0, - 1: ($spacer * .25), - 2: ($spacer * .5), + 1: ( + $spacer * 0.25, + ), + 2: ( + $spacer * 0.5, + ), 3: $spacer, - 4: ($spacer * 1.5), - 5: ($spacer * 3) + 4: ( + $spacer * 1.5, + ), + 5: ( + $spacer * 3, + ), ), $spacers ); @@ -155,28 +161,26 @@ $sizes: map-merge( 50: 50%, 75: 75%, 100: 100%, - auto: auto + auto: auto, ), $sizes ); - // Body // // Settings for the `` element. -$body-bg: $white !default; -$body-color: $gray-900 !default; - +$body-bg: $white !default; +$body-color: $gray-900 !default; // Links // // Style anchor elements. -$link-color: theme-color("primary") !default; -$link-decoration: none !default; -$link-hover-color: darken($link-color, 15%) !default; -$link-hover-decoration: underline !default; +$link-color: theme-color("primary") !default; +$link-decoration: none !default; +$link-hover-color: darken($link-color, 15%) !default; +$link-hover-decoration: underline !default; // Darken percentage for links with `.text-*` class (e.g. `.text-success`) $emphasized-link-hover-darken-percentage: 15% !default; @@ -184,8 +188,7 @@ $emphasized-link-hover-darken-percentage: 15% !default; // // Style p element. -$paragraph-margin-bottom: 1rem !default; - +$paragraph-margin-bottom: 1rem !default; // Grid breakpoints // @@ -197,13 +200,12 @@ $grid-breakpoints: ( sm: 576px, md: 768px, lg: 992px, - xl: 1200px + xl: 1200px, ) !default; @include _assert-ascending($grid-breakpoints, "$grid-breakpoints"); @include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints"); - // Grid containers // // Define the maximum width of `.container` for different screen sizes. @@ -212,60 +214,53 @@ $container-max-widths: ( sm: 540px, md: 720px, lg: 960px, - xl: 1140px + xl: 1140px, ) !default; @include _assert-ascending($container-max-widths, "$container-max-widths"); - // Grid columns // // Set the number of columns and specify the width of the gutters. -$grid-columns: 12 !default; -$grid-gutter-width: 30px !default; -$grid-row-columns: 6 !default; - +$grid-columns: 12 !default; +$grid-gutter-width: 30px !default; +$grid-row-columns: 6 !default; // Components // // Define common padding and border radius sizes and more. -$line-height-lg: 1.5 !default; -$line-height-sm: 1.5 !default; +$line-height-lg: 1.5 !default; +$line-height-sm: 1.5 !default; -$border-width: 1px !default; -$border-color: $gray-300 !default; +$border-width: 1px !default; +$border-color: $gray-300 !default; -$border-radius: .25rem !default; -$border-radius-lg: .3rem !default; -$border-radius-sm: .2rem !default; +$border-radius: 0.25rem !default; +$border-radius-lg: 0.3rem !default; +$border-radius-sm: 0.2rem !default; -$rounded-pill: 50rem !default; +$rounded-pill: 50rem !default; -$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default; -$box-shadow: 0 .5rem 1rem rgba($black, .15) !default; -$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default; +$box-shadow-sm: 0 0.125rem 0.25rem rgba($black, 0.075) !default; +$box-shadow: 0 0.5rem 1rem rgba($black, 0.15) !default; +$box-shadow-lg: 0 1rem 3rem rgba($black, 0.175) !default; -$component-active-color: $white !default; -$component-active-bg: theme-color("primary") !default; +$component-active-color: $white !default; +$component-active-bg: theme-color("primary") !default; -$caret-width: .3em !default; -$caret-vertical-align: $caret-width * .85 !default; -$caret-spacing: $caret-width * .85 !default; +$caret-width: 0.3em !default; +$caret-vertical-align: $caret-width * 0.85 !default; +$caret-spacing: $caret-width * 0.85 !default; -$transition-base: all .2s ease-in-out !default; -$transition-fade: opacity .15s linear !default; -$transition-collapse: height .35s ease !default; +$transition-base: all 0.2s ease-in-out !default; +$transition-fade: opacity 0.15s linear !default; +$transition-collapse: height 0.35s ease !default; $embed-responsive-aspect-ratios: () !default; $embed-responsive-aspect-ratios: join( - ( - (21 9), - (16 9), - (4 3), - (1 1), - ), + ((21 9), (16 9), (4 3), (1 1)), $embed-responsive-aspect-ratios ); @@ -274,404 +269,452 @@ $embed-responsive-aspect-ratios: join( // Font, line-height, and color for body text, headings, and more. // stylelint-disable value-keyword-case -$font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default; -$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default; -$font-family-base: $font-family-sans-serif !default; +$font-family-sans-serif: + -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", + Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", + "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default; +$font-family-monospace: + SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", + monospace !default; +$font-family-base: $font-family-sans-serif !default; // stylelint-enable value-keyword-case -$font-size-base: 1rem !default; // Assumes the browser default, typically `16px` -$font-size-lg: $font-size-base * 1.25 !default; -$font-size-sm: $font-size-base * .875 !default; +$font-size-base: 1rem !default; // Assumes the browser default, typically `16px` +$font-size-lg: $font-size-base * 1.25 !default; +$font-size-sm: $font-size-base * 0.875 !default; -$font-weight-lighter: lighter !default; -$font-weight-light: 300 !default; -$font-weight-normal: 400 !default; -$font-weight-bold: 700 !default; -$font-weight-bolder: bolder !default; +$font-weight-lighter: lighter !default; +$font-weight-light: 300 !default; +$font-weight-normal: 400 !default; +$font-weight-bold: 700 !default; +$font-weight-bolder: bolder !default; -$font-weight-base: $font-weight-normal !default; -$line-height-base: 1.5 !default; +$font-weight-base: $font-weight-normal !default; +$line-height-base: 1.5 !default; -$h1-font-size: $font-size-base * 2.5 !default; -$h2-font-size: $font-size-base * 2 !default; -$h3-font-size: $font-size-base * 1.75 !default; -$h4-font-size: $font-size-base * 1.5 !default; -$h5-font-size: $font-size-base * 1.25 !default; -$h6-font-size: $font-size-base !default; +$h1-font-size: $font-size-base * 2.5 !default; +$h2-font-size: $font-size-base * 2 !default; +$h3-font-size: $font-size-base * 1.75 !default; +$h4-font-size: $font-size-base * 1.5 !default; +$h5-font-size: $font-size-base * 1.25 !default; +$h6-font-size: $font-size-base !default; -$headings-margin-bottom: $spacer / 2 !default; -$headings-font-family: null !default; -$headings-font-weight: 500 !default; -$headings-line-height: 1.2 !default; -$headings-color: null !default; +$headings-margin-bottom: $spacer / 2 !default; +$headings-font-family: null !default; +$headings-font-weight: 500 !default; +$headings-line-height: 1.2 !default; +$headings-color: null !default; -$display1-size: 6rem !default; -$display2-size: 5.5rem !default; -$display3-size: 4.5rem !default; -$display4-size: 3.5rem !default; +$display1-size: 6rem !default; +$display2-size: 5.5rem !default; +$display3-size: 4.5rem !default; +$display4-size: 3.5rem !default; -$display1-weight: 300 !default; -$display2-weight: 300 !default; -$display3-weight: 300 !default; -$display4-weight: 300 !default; -$display-line-height: $headings-line-height !default; +$display1-weight: 300 !default; +$display2-weight: 300 !default; +$display3-weight: 300 !default; +$display4-weight: 300 !default; +$display-line-height: $headings-line-height !default; -$lead-font-size: $font-size-base * 1.25 !default; -$lead-font-weight: 300 !default; +$lead-font-size: $font-size-base * 1.25 !default; +$lead-font-weight: 300 !default; -$small-font-size: 80% !default; +$small-font-size: 80% !default; -$text-muted: $gray-600 !default; +$text-muted: $gray-600 !default; -$blockquote-small-color: $gray-600 !default; -$blockquote-small-font-size: $small-font-size !default; -$blockquote-font-size: $font-size-base * 1.25 !default; +$blockquote-small-color: $gray-600 !default; +$blockquote-small-font-size: $small-font-size !default; +$blockquote-font-size: $font-size-base * 1.25 !default; -$hr-border-color: rgba($black, .1) !default; -$hr-border-width: $border-width !default; +$hr-border-color: rgba($black, 0.1) !default; +$hr-border-width: $border-width !default; -$mark-padding: .2em !default; +$mark-padding: 0.2em !default; -$dt-font-weight: $font-weight-bold !default; +$dt-font-weight: $font-weight-bold !default; -$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default; -$nested-kbd-font-weight: $font-weight-bold !default; +$kbd-box-shadow: inset 0 -0.1rem 0 rgba($black, 0.25) !default; +$nested-kbd-font-weight: $font-weight-bold !default; -$list-inline-padding: .5rem !default; +$list-inline-padding: 0.5rem !default; -$mark-bg: #fcf8e3 !default; - -$hr-margin-y: $spacer !default; +$mark-bg: #fcf8e3 !default; +$hr-margin-y: $spacer !default; // Tables // // Customizes the `.table` component with basic values, each used across all table variations. -$table-cell-padding: .75rem !default; -$table-cell-padding-sm: .3rem !default; - -$table-color: $body-color !default; -$table-bg: null !default; -$table-accent-bg: rgba($black, .05) !default; -$table-hover-color: $table-color !default; -$table-hover-bg: rgba($black, .075) !default; -$table-active-bg: $table-hover-bg !default; +$table-cell-padding: 0.75rem !default; +$table-cell-padding-sm: 0.3rem !default; -$table-border-width: $border-width !default; -$table-border-color: $border-color !default; +$table-color: $body-color !default; +$table-bg: null !default; +$table-accent-bg: rgba($black, 0.05) !default; +$table-hover-color: $table-color !default; +$table-hover-bg: rgba($black, 0.075) !default; +$table-active-bg: $table-hover-bg !default; -$table-head-bg: $gray-200 !default; -$table-head-color: $gray-700 !default; -$table-th-font-weight: null !default; +$table-border-width: $border-width !default; +$table-border-color: $border-color !default; -$table-dark-color: $white !default; -$table-dark-bg: $gray-800 !default; -$table-dark-accent-bg: rgba($white, .05) !default; -$table-dark-hover-color: $table-dark-color !default; -$table-dark-hover-bg: rgba($white, .075) !default; -$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default; +$table-head-bg: $gray-200 !default; +$table-head-color: $gray-700 !default; +$table-th-font-weight: null !default; -$table-striped-order: odd !default; +$table-dark-color: $white !default; +$table-dark-bg: $gray-800 !default; +$table-dark-accent-bg: rgba($white, 0.05) !default; +$table-dark-hover-color: $table-dark-color !default; +$table-dark-hover-bg: rgba($white, 0.075) !default; +$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default; -$table-caption-color: $text-muted !default; +$table-striped-order: odd !default; -$table-bg-level: -9 !default; -$table-border-level: -6 !default; +$table-caption-color: $text-muted !default; +$table-bg-level: -9 !default; +$table-border-level: -6 !default; // Buttons + Forms // // Shared variables that are reassigned to `$input-` and `$btn-` specific variables. -$input-btn-padding-y: .375rem !default; -$input-btn-padding-x: .75rem !default; -$input-btn-font-family: null !default; -$input-btn-font-size: $font-size-base !default; -$input-btn-line-height: $line-height-base !default; +$input-btn-padding-y: 0.375rem !default; +$input-btn-padding-x: 0.75rem !default; +$input-btn-font-family: null !default; +$input-btn-font-size: $font-size-base !default; +$input-btn-line-height: $line-height-base !default; -$input-btn-focus-width: .2rem !default; -$input-btn-focus-color: rgba($component-active-bg, .25) !default; -$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default; +$input-btn-focus-width: 0.2rem !default; +$input-btn-focus-color: rgba($component-active-bg, 0.25) !default; +$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default; -$input-btn-padding-y-sm: .25rem !default; -$input-btn-padding-x-sm: .5rem !default; -$input-btn-font-size-sm: $font-size-sm !default; -$input-btn-line-height-sm: $line-height-sm !default; +$input-btn-padding-y-sm: 0.25rem !default; +$input-btn-padding-x-sm: 0.5rem !default; +$input-btn-font-size-sm: $font-size-sm !default; +$input-btn-line-height-sm: $line-height-sm !default; -$input-btn-padding-y-lg: .5rem !default; -$input-btn-padding-x-lg: 1rem !default; -$input-btn-font-size-lg: $font-size-lg !default; -$input-btn-line-height-lg: $line-height-lg !default; - -$input-btn-border-width: $border-width !default; +$input-btn-padding-y-lg: 0.5rem !default; +$input-btn-padding-x-lg: 1rem !default; +$input-btn-font-size-lg: $font-size-lg !default; +$input-btn-line-height-lg: $line-height-lg !default; +$input-btn-border-width: $border-width !default; // Buttons // // For each of Bootstrap's buttons, define text, background, and border color. -$btn-padding-y: $input-btn-padding-y !default; -$btn-padding-x: $input-btn-padding-x !default; -$btn-font-family: $input-btn-font-family !default; -$btn-font-size: $input-btn-font-size !default; -$btn-line-height: $input-btn-line-height !default; -$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping +$btn-padding-y: $input-btn-padding-y !default; +$btn-padding-x: $input-btn-padding-x !default; +$btn-font-family: $input-btn-font-family !default; +$btn-font-size: $input-btn-font-size !default; +$btn-line-height: $input-btn-line-height !default; +$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping -$btn-padding-y-sm: $input-btn-padding-y-sm !default; -$btn-padding-x-sm: $input-btn-padding-x-sm !default; -$btn-font-size-sm: $input-btn-font-size-sm !default; -$btn-line-height-sm: $input-btn-line-height-sm !default; +$btn-padding-y-sm: $input-btn-padding-y-sm !default; +$btn-padding-x-sm: $input-btn-padding-x-sm !default; +$btn-font-size-sm: $input-btn-font-size-sm !default; +$btn-line-height-sm: $input-btn-line-height-sm !default; -$btn-padding-y-lg: $input-btn-padding-y-lg !default; -$btn-padding-x-lg: $input-btn-padding-x-lg !default; -$btn-font-size-lg: $input-btn-font-size-lg !default; -$btn-line-height-lg: $input-btn-line-height-lg !default; +$btn-padding-y-lg: $input-btn-padding-y-lg !default; +$btn-padding-x-lg: $input-btn-padding-x-lg !default; +$btn-font-size-lg: $input-btn-font-size-lg !default; +$btn-line-height-lg: $input-btn-line-height-lg !default; -$btn-border-width: $input-btn-border-width !default; +$btn-border-width: $input-btn-border-width !default; -$btn-font-weight: $font-weight-normal !default; -$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default; -$btn-focus-width: $input-btn-focus-width !default; -$btn-focus-box-shadow: $input-btn-focus-box-shadow !default; -$btn-disabled-opacity: .65 !default; -$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default; +$btn-font-weight: $font-weight-normal !default; +$btn-box-shadow: + inset 0 1px 0 rgba($white, 0.15), + 0 1px 1px rgba($black, 0.075) !default; +$btn-focus-width: $input-btn-focus-width !default; +$btn-focus-box-shadow: $input-btn-focus-box-shadow !default; +$btn-disabled-opacity: 0.65 !default; +$btn-active-box-shadow: inset 0 3px 5px rgba($black, 0.125) !default; -$btn-link-disabled-color: $gray-600 !default; +$btn-link-disabled-color: $gray-600 !default; -$btn-block-spacing-y: .5rem !default; +$btn-block-spacing-y: 0.5rem !default; // Allows for customizing button radius independently from global border radius -$btn-border-radius: $border-radius !default; -$btn-border-radius-lg: $border-radius-lg !default; -$btn-border-radius-sm: $border-radius-sm !default; - -$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; +$btn-border-radius: $border-radius !default; +$btn-border-radius-lg: $border-radius-lg !default; +$btn-border-radius-sm: $border-radius-sm !default; +$btn-transition: + color 0.15s ease-in-out, + background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out !default; // Forms -$label-margin-bottom: .5rem !default; +$label-margin-bottom: 0.5rem !default; -$input-padding-y: $input-btn-padding-y !default; -$input-padding-x: $input-btn-padding-x !default; -$input-font-family: $input-btn-font-family !default; -$input-font-size: $input-btn-font-size !default; -$input-font-weight: $font-weight-base !default; -$input-line-height: $input-btn-line-height !default; +$input-padding-y: $input-btn-padding-y !default; +$input-padding-x: $input-btn-padding-x !default; +$input-font-family: $input-btn-font-family !default; +$input-font-size: $input-btn-font-size !default; +$input-font-weight: $font-weight-base !default; +$input-line-height: $input-btn-line-height !default; -$input-padding-y-sm: $input-btn-padding-y-sm !default; -$input-padding-x-sm: $input-btn-padding-x-sm !default; -$input-font-size-sm: $input-btn-font-size-sm !default; -$input-line-height-sm: $input-btn-line-height-sm !default; +$input-padding-y-sm: $input-btn-padding-y-sm !default; +$input-padding-x-sm: $input-btn-padding-x-sm !default; +$input-font-size-sm: $input-btn-font-size-sm !default; +$input-line-height-sm: $input-btn-line-height-sm !default; -$input-padding-y-lg: $input-btn-padding-y-lg !default; -$input-padding-x-lg: $input-btn-padding-x-lg !default; -$input-font-size-lg: $input-btn-font-size-lg !default; -$input-line-height-lg: $input-btn-line-height-lg !default; +$input-padding-y-lg: $input-btn-padding-y-lg !default; +$input-padding-x-lg: $input-btn-padding-x-lg !default; +$input-font-size-lg: $input-btn-font-size-lg !default; +$input-line-height-lg: $input-btn-line-height-lg !default; -$input-bg: $white !default; -$input-disabled-bg: $gray-200 !default; +$input-bg: $white !default; +$input-disabled-bg: $gray-200 !default; -$input-color: $gray-700 !default; -$input-border-color: $gray-400 !default; -$input-border-width: $input-btn-border-width !default; -$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default; +$input-color: $gray-700 !default; +$input-border-color: $gray-400 !default; +$input-border-width: $input-btn-border-width !default; +$input-box-shadow: inset 0 1px 1px rgba($black, 0.075) !default; -$input-border-radius: $border-radius !default; -$input-border-radius-lg: $border-radius-lg !default; -$input-border-radius-sm: $border-radius-sm !default; +$input-border-radius: $border-radius !default; +$input-border-radius-lg: $border-radius-lg !default; +$input-border-radius-sm: $border-radius-sm !default; -$input-focus-bg: $input-bg !default; -$input-focus-border-color: lighten($component-active-bg, 25%) !default; -$input-focus-color: $input-color !default; -$input-focus-width: $input-btn-focus-width !default; -$input-focus-box-shadow: $input-btn-focus-box-shadow !default; +$input-focus-bg: $input-bg !default; +$input-focus-border-color: lighten($component-active-bg, 25%) !default; +$input-focus-color: $input-color !default; +$input-focus-width: $input-btn-focus-width !default; +$input-focus-box-shadow: $input-btn-focus-box-shadow !default; -$input-placeholder-color: $gray-600 !default; -$input-plaintext-color: $body-color !default; +$input-placeholder-color: $gray-600 !default; +$input-plaintext-color: $body-color !default; -$input-height-border: $input-border-width * 2 !default; +$input-height-border: $input-border-width * 2 !default; -$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default; -$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default; -$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default; +$input-height-inner: add( + $input-line-height * 1em, + $input-padding-y * 2 +) !default; +$input-height-inner-half: add( + $input-line-height * 0.5em, + $input-padding-y +) !default; +$input-height-inner-quarter: add( + $input-line-height * 0.25em, + $input-padding-y / 2 +) !default; -$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default; -$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default; -$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default; +$input-height: add( + $input-line-height * 1em, + add($input-padding-y * 2, $input-height-border, false) +) !default; +$input-height-sm: add( + $input-line-height-sm * 1em, + add($input-padding-y-sm * 2, $input-height-border, false) +) !default; +$input-height-lg: add( + $input-line-height-lg * 1em, + add($input-padding-y-lg * 2, $input-height-border, false) +) !default; -$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; +$input-transition: + border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out !default; -$form-text-margin-top: .25rem !default; +$form-text-margin-top: 0.25rem !default; -$form-check-input-gutter: 1.25rem !default; -$form-check-input-margin-y: .3rem !default; -$form-check-input-margin-x: .25rem !default; +$form-check-input-gutter: 1.25rem !default; +$form-check-input-margin-y: 0.3rem !default; +$form-check-input-margin-x: 0.25rem !default; -$form-check-inline-margin-x: .75rem !default; -$form-check-inline-input-margin-x: .3125rem !default; +$form-check-inline-margin-x: 0.75rem !default; +$form-check-inline-input-margin-x: 0.3125rem !default; -$form-grid-gutter-width: 10px !default; -$form-group-margin-bottom: 1rem !default; +$form-grid-gutter-width: 10px !default; +$form-group-margin-bottom: 1rem !default; -$input-group-addon-color: $input-color !default; -$input-group-addon-bg: $gray-200 !default; -$input-group-addon-border-color: $input-border-color !default; +$input-group-addon-color: $input-color !default; +$input-group-addon-bg: $gray-200 !default; +$input-group-addon-border-color: $input-border-color !default; -$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; +$custom-forms-transition: + background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out !default; -$custom-control-gutter: .5rem !default; -$custom-control-spacer-x: 1rem !default; -$custom-control-cursor: null !default; +$custom-control-gutter: 0.5rem !default; +$custom-control-spacer-x: 1rem !default; +$custom-control-cursor: null !default; -$custom-control-indicator-size: 1rem !default; -$custom-control-indicator-bg: $input-bg !default; +$custom-control-indicator-size: 1rem !default; +$custom-control-indicator-bg: $input-bg !default; -$custom-control-indicator-bg-size: 50% 50% !default; -$custom-control-indicator-box-shadow: $input-box-shadow !default; +$custom-control-indicator-bg-size: 50% 50% !default; +$custom-control-indicator-box-shadow: $input-box-shadow !default; $custom-control-indicator-border-color: $gray-500 !default; $custom-control-indicator-border-width: $input-border-width !default; -$custom-control-label-color: null !default; +$custom-control-label-color: null !default; -$custom-control-indicator-disabled-bg: $input-disabled-bg !default; -$custom-control-label-disabled-color: $gray-600 !default; +$custom-control-indicator-disabled-bg: $input-disabled-bg !default; +$custom-control-label-disabled-color: $gray-600 !default; -$custom-control-indicator-checked-color: $component-active-color !default; -$custom-control-indicator-checked-bg: $component-active-bg !default; -$custom-control-indicator-checked-disabled-bg: rgba(theme-color("primary"), .5) !default; -$custom-control-indicator-checked-box-shadow: null !default; +$custom-control-indicator-checked-color: $component-active-color !default; +$custom-control-indicator-checked-bg: $component-active-bg !default; +$custom-control-indicator-checked-disabled-bg: rgba( + theme-color("primary"), + 0.5 +) !default; +$custom-control-indicator-checked-box-shadow: null !default; $custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default; -$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default; -$custom-control-indicator-focus-border-color: $input-focus-border-color !default; +$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default; +$custom-control-indicator-focus-border-color: $input-focus-border-color !default; -$custom-control-indicator-active-color: $component-active-color !default; -$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default; -$custom-control-indicator-active-box-shadow: null !default; -$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default; +$custom-control-indicator-active-color: $component-active-color !default; +$custom-control-indicator-active-bg: lighten( + $component-active-bg, + 35% +) !default; +$custom-control-indicator-active-box-shadow: null !default; +$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default; -$custom-checkbox-indicator-border-radius: $border-radius !default; -$custom-checkbox-indicator-icon-checked: url("data:image/svg+xml,") !default; +$custom-checkbox-indicator-border-radius: $border-radius !default; +$custom-checkbox-indicator-icon-checked: url("data:image/svg+xml,") !default; -$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default; -$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default; -$custom-checkbox-indicator-icon-indeterminate: url("data:image/svg+xml,") !default; -$custom-checkbox-indicator-indeterminate-box-shadow: null !default; +$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default; +$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default; +$custom-checkbox-indicator-icon-indeterminate: url("data:image/svg+xml,") !default; +$custom-checkbox-indicator-indeterminate-box-shadow: null !default; $custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default; -$custom-radio-indicator-border-radius: 50% !default; -$custom-radio-indicator-icon-checked: url("data:image/svg+xml,") !default; - -$custom-switch-width: $custom-control-indicator-size * 1.75 !default; -$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default; -$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default; - -$custom-select-padding-y: $input-padding-y !default; -$custom-select-padding-x: $input-padding-x !default; -$custom-select-font-family: $input-font-family !default; -$custom-select-font-size: $input-font-size !default; -$custom-select-height: $input-height !default; -$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator -$custom-select-font-weight: $input-font-weight !default; -$custom-select-line-height: $input-line-height !default; -$custom-select-color: $input-color !default; -$custom-select-disabled-color: $gray-600 !default; -$custom-select-bg: $input-bg !default; -$custom-select-disabled-bg: $gray-200 !default; -$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions -$custom-select-indicator-color: $gray-800 !default; -$custom-select-indicator: url("data:image/svg+xml,") !default; -$custom-select-background: escape-svg($custom-select-indicator) right $custom-select-padding-x center / $custom-select-bg-size no-repeat !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon) - -$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default; -$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default; -$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default; - -$custom-select-border-width: $input-border-width !default; -$custom-select-border-color: $input-border-color !default; -$custom-select-border-radius: $border-radius !default; -$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default; - -$custom-select-focus-border-color: $input-focus-border-color !default; -$custom-select-focus-width: $input-focus-width !default; -$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default; - -$custom-select-padding-y-sm: $input-padding-y-sm !default; -$custom-select-padding-x-sm: $input-padding-x-sm !default; -$custom-select-font-size-sm: $input-font-size-sm !default; -$custom-select-height-sm: $input-height-sm !default; - -$custom-select-padding-y-lg: $input-padding-y-lg !default; -$custom-select-padding-x-lg: $input-padding-x-lg !default; -$custom-select-font-size-lg: $input-font-size-lg !default; -$custom-select-height-lg: $input-height-lg !default; - -$custom-range-track-width: 100% !default; -$custom-range-track-height: .5rem !default; -$custom-range-track-cursor: pointer !default; -$custom-range-track-bg: $gray-300 !default; -$custom-range-track-border-radius: 1rem !default; -$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default; - -$custom-range-thumb-width: 1rem !default; -$custom-range-thumb-height: $custom-range-thumb-width !default; -$custom-range-thumb-bg: $component-active-bg !default; -$custom-range-thumb-border: 0 !default; -$custom-range-thumb-border-radius: 1rem !default; -$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default; -$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default; -$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge -$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default; -$custom-range-thumb-disabled-bg: $gray-500 !default; - -$custom-file-height: $input-height !default; -$custom-file-height-inner: $input-height-inner !default; -$custom-file-focus-border-color: $input-focus-border-color !default; -$custom-file-focus-box-shadow: $input-focus-box-shadow !default; -$custom-file-disabled-bg: $input-disabled-bg !default; - -$custom-file-padding-y: $input-padding-y !default; -$custom-file-padding-x: $input-padding-x !default; -$custom-file-line-height: $input-line-height !default; -$custom-file-font-family: $input-font-family !default; -$custom-file-font-weight: $input-font-weight !default; -$custom-file-color: $input-color !default; -$custom-file-bg: $input-bg !default; -$custom-file-border-width: $input-border-width !default; -$custom-file-border-color: $input-border-color !default; -$custom-file-border-radius: $input-border-radius !default; -$custom-file-box-shadow: $input-box-shadow !default; -$custom-file-button-color: $custom-file-color !default; -$custom-file-button-bg: $input-group-addon-bg !default; -$custom-file-text: ( - en: "Browse" +$custom-radio-indicator-border-radius: 50% !default; +$custom-radio-indicator-icon-checked: url("data:image/svg+xml,") !default; + +$custom-switch-width: $custom-control-indicator-size * 1.75 !default; +$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default; +$custom-switch-indicator-size: subtract( + $custom-control-indicator-size, + $custom-control-indicator-border-width * 4 ) !default; +$custom-select-padding-y: $input-padding-y !default; +$custom-select-padding-x: $input-padding-x !default; +$custom-select-font-family: $input-font-family !default; +$custom-select-font-size: $input-font-size !default; +$custom-select-height: $input-height !default; +$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator +$custom-select-font-weight: $input-font-weight !default; +$custom-select-line-height: $input-line-height !default; +$custom-select-color: $input-color !default; +$custom-select-disabled-color: $gray-600 !default; +$custom-select-bg: $input-bg !default; +$custom-select-disabled-bg: $gray-200 !default; +$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions +$custom-select-indicator-color: $gray-800 !default; +$custom-select-indicator: url("data:image/svg+xml,") !default; +$custom-select-background: escape-svg($custom-select-indicator) right + $custom-select-padding-x center / $custom-select-bg-size no-repeat !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon) + +$custom-select-feedback-icon-padding-right: add( + 1em * 0.75, + (2 * $custom-select-padding-y * 0.75) + $custom-select-padding-x + + $custom-select-indicator-padding +) !default; +$custom-select-feedback-icon-position: center right + ($custom-select-padding-x + $custom-select-indicator-padding) !default; +$custom-select-feedback-icon-size: $input-height-inner-half + $input-height-inner-half !default; + +$custom-select-border-width: $input-border-width !default; +$custom-select-border-color: $input-border-color !default; +$custom-select-border-radius: $border-radius !default; +$custom-select-box-shadow: inset 0 1px 2px rgba($black, 0.075) !default; + +$custom-select-focus-border-color: $input-focus-border-color !default; +$custom-select-focus-width: $input-focus-width !default; +$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width + $input-btn-focus-color !default; + +$custom-select-padding-y-sm: $input-padding-y-sm !default; +$custom-select-padding-x-sm: $input-padding-x-sm !default; +$custom-select-font-size-sm: $input-font-size-sm !default; +$custom-select-height-sm: $input-height-sm !default; + +$custom-select-padding-y-lg: $input-padding-y-lg !default; +$custom-select-padding-x-lg: $input-padding-x-lg !default; +$custom-select-font-size-lg: $input-font-size-lg !default; +$custom-select-height-lg: $input-height-lg !default; + +$custom-range-track-width: 100% !default; +$custom-range-track-height: 0.5rem !default; +$custom-range-track-cursor: pointer !default; +$custom-range-track-bg: $gray-300 !default; +$custom-range-track-border-radius: 1rem !default; +$custom-range-track-box-shadow: inset 0 0.25rem 0.25rem rgba($black, 0.1) !default; + +$custom-range-thumb-width: 1rem !default; +$custom-range-thumb-height: $custom-range-thumb-width !default; +$custom-range-thumb-bg: $component-active-bg !default; +$custom-range-thumb-border: 0 !default; +$custom-range-thumb-border-radius: 1rem !default; +$custom-range-thumb-box-shadow: 0 0.1rem 0.25rem rgba($black, 0.1) !default; +$custom-range-thumb-focus-box-shadow: + 0 0 0 1px $body-bg, + $input-focus-box-shadow !default; +$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge +$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default; +$custom-range-thumb-disabled-bg: $gray-500 !default; + +$custom-file-height: $input-height !default; +$custom-file-height-inner: $input-height-inner !default; +$custom-file-focus-border-color: $input-focus-border-color !default; +$custom-file-focus-box-shadow: $input-focus-box-shadow !default; +$custom-file-disabled-bg: $input-disabled-bg !default; + +$custom-file-padding-y: $input-padding-y !default; +$custom-file-padding-x: $input-padding-x !default; +$custom-file-line-height: $input-line-height !default; +$custom-file-font-family: $input-font-family !default; +$custom-file-font-weight: $input-font-weight !default; +$custom-file-color: $input-color !default; +$custom-file-bg: $input-bg !default; +$custom-file-border-width: $input-border-width !default; +$custom-file-border-color: $input-border-color !default; +$custom-file-border-radius: $input-border-radius !default; +$custom-file-box-shadow: $input-box-shadow !default; +$custom-file-button-color: $custom-file-color !default; +$custom-file-button-bg: $input-group-addon-bg !default; +$custom-file-text: ( + en: "Browse", +) !default; // Form validation -$form-feedback-margin-top: $form-text-margin-top !default; -$form-feedback-font-size: $small-font-size !default; -$form-feedback-valid-color: theme-color("success") !default; -$form-feedback-invalid-color: theme-color("danger") !default; +$form-feedback-margin-top: $form-text-margin-top !default; +$form-feedback-font-size: $small-font-size !default; +$form-feedback-valid-color: theme-color("success") !default; +$form-feedback-invalid-color: theme-color("danger") !default; -$form-feedback-icon-valid-color: $form-feedback-valid-color !default; -$form-feedback-icon-valid: url("data:image/svg+xml,") !default; -$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default; -$form-feedback-icon-invalid: url("data:image/svg+xml,") !default; +$form-feedback-icon-valid-color: $form-feedback-valid-color !default; +$form-feedback-icon-valid: url("data:image/svg+xml,") !default; +$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default; +$form-feedback-icon-invalid: url("data:image/svg+xml,") !default; $form-validation-states: () !default; $form-validation-states: map-merge( ( "valid": ( "color": $form-feedback-valid-color, - "icon": $form-feedback-icon-valid + "icon": $form-feedback-icon-valid, ), "invalid": ( "color": $form-feedback-invalid-color, - "icon": $form-feedback-icon-invalid + "icon": $form-feedback-icon-invalid, ), ), $form-validation-states @@ -682,465 +725,457 @@ $form-validation-states: map-merge( // Warning: Avoid customizing these values. They're used for a bird's eye view // of components dependent on the z-axis and are designed to all work together. -$zindex-dropdown: 1000 !default; -$zindex-sticky: 1020 !default; -$zindex-fixed: 1030 !default; -$zindex-modal-backdrop: 1040 !default; -$zindex-modal: 1050 !default; -$zindex-popover: 1060 !default; -$zindex-tooltip: 1070 !default; - +$zindex-dropdown: 1000 !default; +$zindex-sticky: 1020 !default; +$zindex-fixed: 1030 !default; +$zindex-modal-backdrop: 1040 !default; +$zindex-modal: 1050 !default; +$zindex-popover: 1060 !default; +$zindex-tooltip: 1070 !default; // Navs -$nav-link-padding-y: .5rem !default; -$nav-link-padding-x: 1rem !default; -$nav-link-disabled-color: $gray-600 !default; +$nav-link-padding-y: 0.5rem !default; +$nav-link-padding-x: 1rem !default; +$nav-link-disabled-color: $gray-600 !default; -$nav-tabs-border-color: $gray-300 !default; -$nav-tabs-border-width: $border-width !default; -$nav-tabs-border-radius: $border-radius !default; -$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default; -$nav-tabs-link-active-color: $gray-700 !default; -$nav-tabs-link-active-bg: $body-bg !default; +$nav-tabs-border-color: $gray-300 !default; +$nav-tabs-border-width: $border-width !default; +$nav-tabs-border-radius: $border-radius !default; +$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default; +$nav-tabs-link-active-color: $gray-700 !default; +$nav-tabs-link-active-bg: $body-bg !default; $nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default; -$nav-pills-border-radius: $border-radius !default; -$nav-pills-link-active-color: $component-active-color !default; -$nav-pills-link-active-bg: $component-active-bg !default; - -$nav-divider-color: $gray-200 !default; -$nav-divider-margin-y: $spacer / 2 !default; +$nav-pills-border-radius: $border-radius !default; +$nav-pills-link-active-color: $component-active-color !default; +$nav-pills-link-active-bg: $component-active-bg !default; +$nav-divider-color: $gray-200 !default; +$nav-divider-margin-y: $spacer / 2 !default; // Navbar -$navbar-padding-y: $spacer / 2 !default; -$navbar-padding-x: $spacer !default; +$navbar-padding-y: $spacer / 2 !default; +$navbar-padding-x: $spacer !default; -$navbar-nav-link-padding-x: .5rem !default; +$navbar-nav-link-padding-x: 0.5rem !default; -$navbar-brand-font-size: $font-size-lg !default; +$navbar-brand-font-size: $font-size-lg !default; // Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link -$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default; -$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default; -$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default; - -$navbar-toggler-padding-y: .25rem !default; -$navbar-toggler-padding-x: .75rem !default; -$navbar-toggler-font-size: $font-size-lg !default; -$navbar-toggler-border-radius: $btn-border-radius !default; - -$navbar-nav-scroll-max-height: 75vh !default; - -$navbar-dark-color: rgba($white, .5) !default; -$navbar-dark-hover-color: rgba($white, .75) !default; -$navbar-dark-active-color: $white !default; -$navbar-dark-disabled-color: rgba($white, .25) !default; -$navbar-dark-toggler-icon-bg: url("data:image/svg+xml,") !default; -$navbar-dark-toggler-border-color: rgba($white, .1) !default; - -$navbar-light-color: rgba($black, .5) !default; -$navbar-light-hover-color: rgba($black, .7) !default; -$navbar-light-active-color: rgba($black, .9) !default; -$navbar-light-disabled-color: rgba($black, .3) !default; -$navbar-light-toggler-icon-bg: url("data:image/svg+xml,") !default; -$navbar-light-toggler-border-color: rgba($black, .1) !default; - -$navbar-light-brand-color: $navbar-light-active-color !default; -$navbar-light-brand-hover-color: $navbar-light-active-color !default; -$navbar-dark-brand-color: $navbar-dark-active-color !default; -$navbar-dark-brand-hover-color: $navbar-dark-active-color !default; - +$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default; +$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default; +$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default; + +$navbar-toggler-padding-y: 0.25rem !default; +$navbar-toggler-padding-x: 0.75rem !default; +$navbar-toggler-font-size: $font-size-lg !default; +$navbar-toggler-border-radius: $btn-border-radius !default; + +$navbar-nav-scroll-max-height: 75vh !default; + +$navbar-dark-color: rgba($white, 0.5) !default; +$navbar-dark-hover-color: rgba($white, 0.75) !default; +$navbar-dark-active-color: $white !default; +$navbar-dark-disabled-color: rgba($white, 0.25) !default; +$navbar-dark-toggler-icon-bg: url("data:image/svg+xml,") !default; +$navbar-dark-toggler-border-color: rgba($white, 0.1) !default; + +$navbar-light-color: rgba($black, 0.5) !default; +$navbar-light-hover-color: rgba($black, 0.7) !default; +$navbar-light-active-color: rgba($black, 0.9) !default; +$navbar-light-disabled-color: rgba($black, 0.3) !default; +$navbar-light-toggler-icon-bg: url("data:image/svg+xml,") !default; +$navbar-light-toggler-border-color: rgba($black, 0.1) !default; + +$navbar-light-brand-color: $navbar-light-active-color !default; +$navbar-light-brand-hover-color: $navbar-light-active-color !default; +$navbar-dark-brand-color: $navbar-dark-active-color !default; +$navbar-dark-brand-hover-color: $navbar-dark-active-color !default; // Dropdowns // // Dropdown menu container and contents. -$dropdown-min-width: 10rem !default; -$dropdown-padding-x: 0 !default; -$dropdown-padding-y: .5rem !default; -$dropdown-spacer: .125rem !default; -$dropdown-font-size: $font-size-base !default; -$dropdown-color: $body-color !default; -$dropdown-bg: $white !default; -$dropdown-border-color: rgba($black, .15) !default; -$dropdown-border-radius: $border-radius !default; -$dropdown-border-width: $border-width !default; -$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default; -$dropdown-divider-bg: $gray-200 !default; -$dropdown-divider-margin-y: $nav-divider-margin-y !default; -$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default; - -$dropdown-link-color: $gray-900 !default; -$dropdown-link-hover-color: darken($gray-900, 5%) !default; -$dropdown-link-hover-bg: $gray-200 !default; +$dropdown-min-width: 10rem !default; +$dropdown-padding-x: 0 !default; +$dropdown-padding-y: 0.5rem !default; +$dropdown-spacer: 0.125rem !default; +$dropdown-font-size: $font-size-base !default; +$dropdown-color: $body-color !default; +$dropdown-bg: $white !default; +$dropdown-border-color: rgba($black, 0.15) !default; +$dropdown-border-radius: $border-radius !default; +$dropdown-border-width: $border-width !default; +$dropdown-inner-border-radius: subtract( + $dropdown-border-radius, + $dropdown-border-width +) !default; +$dropdown-divider-bg: $gray-200 !default; +$dropdown-divider-margin-y: $nav-divider-margin-y !default; +$dropdown-box-shadow: 0 0.5rem 1rem rgba($black, 0.175) !default; -$dropdown-link-active-color: $component-active-color !default; -$dropdown-link-active-bg: $component-active-bg !default; +$dropdown-link-color: $gray-900 !default; +$dropdown-link-hover-color: darken($gray-900, 5%) !default; +$dropdown-link-hover-bg: $gray-200 !default; -$dropdown-link-disabled-color: $gray-500 !default; +$dropdown-link-active-color: $component-active-color !default; +$dropdown-link-active-bg: $component-active-bg !default; -$dropdown-item-padding-y: .25rem !default; -$dropdown-item-padding-x: 1.5rem !default; +$dropdown-link-disabled-color: $gray-500 !default; -$dropdown-header-color: $gray-600 !default; -$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default; +$dropdown-item-padding-y: 0.25rem !default; +$dropdown-item-padding-x: 1.5rem !default; +$dropdown-header-color: $gray-600 !default; +$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default; // Pagination -$pagination-padding-y: .5rem !default; -$pagination-padding-x: .75rem !default; -$pagination-padding-y-sm: .25rem !default; -$pagination-padding-x-sm: .5rem !default; -$pagination-padding-y-lg: .75rem !default; -$pagination-padding-x-lg: 1.5rem !default; -$pagination-line-height: 1.25 !default; +$pagination-padding-y: 0.5rem !default; +$pagination-padding-x: 0.75rem !default; +$pagination-padding-y-sm: 0.25rem !default; +$pagination-padding-x-sm: 0.5rem !default; +$pagination-padding-y-lg: 0.75rem !default; +$pagination-padding-x-lg: 1.5rem !default; +$pagination-line-height: 1.25 !default; -$pagination-color: $link-color !default; -$pagination-bg: $white !default; -$pagination-border-width: $border-width !default; -$pagination-border-color: $gray-300 !default; +$pagination-color: $link-color !default; +$pagination-bg: $white !default; +$pagination-border-width: $border-width !default; +$pagination-border-color: $gray-300 !default; -$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default; -$pagination-focus-outline: 0 !default; +$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default; +$pagination-focus-outline: 0 !default; -$pagination-hover-color: $link-hover-color !default; -$pagination-hover-bg: $gray-200 !default; -$pagination-hover-border-color: $gray-300 !default; +$pagination-hover-color: $link-hover-color !default; +$pagination-hover-bg: $gray-200 !default; +$pagination-hover-border-color: $gray-300 !default; -$pagination-active-color: $component-active-color !default; -$pagination-active-bg: $component-active-bg !default; -$pagination-active-border-color: $pagination-active-bg !default; +$pagination-active-color: $component-active-color !default; +$pagination-active-bg: $component-active-bg !default; +$pagination-active-border-color: $pagination-active-bg !default; -$pagination-disabled-color: $gray-600 !default; -$pagination-disabled-bg: $white !default; -$pagination-disabled-border-color: $gray-300 !default; +$pagination-disabled-color: $gray-600 !default; +$pagination-disabled-bg: $white !default; +$pagination-disabled-border-color: $gray-300 !default; -$pagination-border-radius-sm: $border-radius-sm !default; -$pagination-border-radius-lg: $border-radius-lg !default; +$pagination-border-radius-sm: $border-radius-sm !default; +$pagination-border-radius-lg: $border-radius-lg !default; // Jumbotron -$jumbotron-padding: 2rem !default; -$jumbotron-color: null !default; -$jumbotron-bg: $gray-200 !default; - +$jumbotron-padding: 2rem !default; +$jumbotron-color: null !default; +$jumbotron-bg: $gray-200 !default; // Cards -$card-spacer-y: .75rem !default; -$card-spacer-x: 1.25rem !default; -$card-border-width: $border-width !default; -$card-border-radius: $border-radius !default; -$card-border-color: rgba($black, .125) !default; -$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default; -$card-cap-bg: rgba($black, .03) !default; -$card-cap-color: null !default; -$card-height: null !default; -$card-color: null !default; -$card-bg: $white !default; - -$card-img-overlay-padding: 1.25rem !default; +$card-spacer-y: 0.75rem !default; +$card-spacer-x: 1.25rem !default; +$card-border-width: $border-width !default; +$card-border-radius: $border-radius !default; +$card-border-color: rgba($black, 0.125) !default; +$card-inner-border-radius: subtract( + $card-border-radius, + $card-border-width +) !default; +$card-cap-bg: rgba($black, 0.03) !default; +$card-cap-color: null !default; +$card-height: null !default; +$card-color: null !default; +$card-bg: $white !default; -$card-group-margin: $grid-gutter-width / 2 !default; -$card-deck-margin: $card-group-margin !default; +$card-img-overlay-padding: 1.25rem !default; -$card-columns-count: 3 !default; -$card-columns-gap: 1.25rem !default; -$card-columns-margin: $card-spacer-y !default; +$card-group-margin: $grid-gutter-width / 2 !default; +$card-deck-margin: $card-group-margin !default; +$card-columns-count: 3 !default; +$card-columns-gap: 1.25rem !default; +$card-columns-margin: $card-spacer-y !default; // Tooltips -$tooltip-font-size: $font-size-sm !default; -$tooltip-max-width: 200px !default; -$tooltip-color: $white !default; -$tooltip-bg: $black !default; -$tooltip-border-radius: $border-radius !default; -$tooltip-opacity: .9 !default; -$tooltip-padding-y: .25rem !default; -$tooltip-padding-x: .5rem !default; -$tooltip-margin: 0 !default; +$tooltip-font-size: $font-size-sm !default; +$tooltip-max-width: 200px !default; +$tooltip-color: $white !default; +$tooltip-bg: $black !default; +$tooltip-border-radius: $border-radius !default; +$tooltip-opacity: 0.9 !default; +$tooltip-padding-y: 0.25rem !default; +$tooltip-padding-x: 0.5rem !default; +$tooltip-margin: 0 !default; -$tooltip-arrow-width: .8rem !default; -$tooltip-arrow-height: .4rem !default; -$tooltip-arrow-color: $tooltip-bg !default; +$tooltip-arrow-width: 0.8rem !default; +$tooltip-arrow-height: 0.4rem !default; +$tooltip-arrow-color: $tooltip-bg !default; // Form tooltips must come after regular tooltips -$form-feedback-tooltip-padding-y: $tooltip-padding-y !default; -$form-feedback-tooltip-padding-x: $tooltip-padding-x !default; -$form-feedback-tooltip-font-size: $tooltip-font-size !default; -$form-feedback-tooltip-line-height: $line-height-base !default; -$form-feedback-tooltip-opacity: $tooltip-opacity !default; +$form-feedback-tooltip-padding-y: $tooltip-padding-y !default; +$form-feedback-tooltip-padding-x: $tooltip-padding-x !default; +$form-feedback-tooltip-font-size: $tooltip-font-size !default; +$form-feedback-tooltip-line-height: $line-height-base !default; +$form-feedback-tooltip-opacity: $tooltip-opacity !default; $form-feedback-tooltip-border-radius: $tooltip-border-radius !default; - // Popovers -$popover-font-size: $font-size-sm !default; -$popover-bg: $white !default; -$popover-max-width: 276px !default; -$popover-border-width: $border-width !default; -$popover-border-color: rgba($black, .2) !default; -$popover-border-radius: $border-radius-lg !default; -$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default; -$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default; - -$popover-header-bg: darken($popover-bg, 3%) !default; -$popover-header-color: $headings-color !default; -$popover-header-padding-y: .5rem !default; -$popover-header-padding-x: .75rem !default; +$popover-font-size: $font-size-sm !default; +$popover-bg: $white !default; +$popover-max-width: 276px !default; +$popover-border-width: $border-width !default; +$popover-border-color: rgba($black, 0.2) !default; +$popover-border-radius: $border-radius-lg !default; +$popover-inner-border-radius: subtract( + $popover-border-radius, + $popover-border-width +) !default; +$popover-box-shadow: 0 0.25rem 0.5rem rgba($black, 0.2) !default; -$popover-body-color: $body-color !default; -$popover-body-padding-y: $popover-header-padding-y !default; -$popover-body-padding-x: $popover-header-padding-x !default; +$popover-header-bg: darken($popover-bg, 3%) !default; +$popover-header-color: $headings-color !default; +$popover-header-padding-y: 0.5rem !default; +$popover-header-padding-x: 0.75rem !default; -$popover-arrow-width: 1rem !default; -$popover-arrow-height: .5rem !default; -$popover-arrow-color: $popover-bg !default; +$popover-body-color: $body-color !default; +$popover-body-padding-y: $popover-header-padding-y !default; +$popover-body-padding-x: $popover-header-padding-x !default; -$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default; +$popover-arrow-width: 1rem !default; +$popover-arrow-height: 0.5rem !default; +$popover-arrow-color: $popover-bg !default; +$popover-arrow-outer-color: fade-in($popover-border-color, 0.05) !default; // Toasts -$toast-max-width: 350px !default; -$toast-padding-x: .75rem !default; -$toast-padding-y: .25rem !default; -$toast-font-size: .875rem !default; -$toast-color: null !default; -$toast-background-color: rgba($white, .85) !default; -$toast-border-width: 1px !default; -$toast-border-color: rgba(0, 0, 0, .1) !default; -$toast-border-radius: .25rem !default; -$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default; - -$toast-header-color: $gray-600 !default; -$toast-header-background-color: rgba($white, .85) !default; -$toast-header-border-color: rgba(0, 0, 0, .05) !default; - +$toast-max-width: 350px !default; +$toast-padding-x: 0.75rem !default; +$toast-padding-y: 0.25rem !default; +$toast-font-size: 0.875rem !default; +$toast-color: null !default; +$toast-background-color: rgba($white, 0.85) !default; +$toast-border-width: 1px !default; +$toast-border-color: rgba(0, 0, 0, 0.1) !default; +$toast-border-radius: 0.25rem !default; +$toast-box-shadow: 0 0.25rem 0.75rem rgba($black, 0.1) !default; + +$toast-header-color: $gray-600 !default; +$toast-header-background-color: rgba($white, 0.85) !default; +$toast-header-border-color: rgba(0, 0, 0, 0.05) !default; // Badges -$badge-font-size: 75% !default; -$badge-font-weight: $font-weight-bold !default; -$badge-padding-y: .25em !default; -$badge-padding-x: .4em !default; -$badge-border-radius: $border-radius !default; +$badge-font-size: 75% !default; +$badge-font-weight: $font-weight-bold !default; +$badge-padding-y: 0.25em !default; +$badge-padding-x: 0.4em !default; +$badge-border-radius: $border-radius !default; -$badge-transition: $btn-transition !default; -$badge-focus-width: $input-btn-focus-width !default; +$badge-transition: $btn-transition !default; +$badge-focus-width: $input-btn-focus-width !default; -$badge-pill-padding-x: .6em !default; +$badge-pill-padding-x: 0.6em !default; // Use a higher than normal value to ensure completely rounded edges when // customizing padding or font-size on labels. -$badge-pill-border-radius: 10rem !default; - +$badge-pill-border-radius: 10rem !default; // Modals // Padding applied to the modal body -$modal-inner-padding: 1rem !default; +$modal-inner-padding: 1rem !default; // Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding -$modal-footer-margin-between: .5rem !default; - -$modal-dialog-margin: .5rem !default; -$modal-dialog-margin-y-sm-up: 1.75rem !default; - -$modal-title-line-height: $line-height-base !default; - -$modal-content-color: null !default; -$modal-content-bg: $white !default; -$modal-content-border-color: rgba($black, .2) !default; -$modal-content-border-width: $border-width !default; -$modal-content-border-radius: $border-radius-lg !default; -$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default; -$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default; -$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default; - -$modal-backdrop-bg: $black !default; -$modal-backdrop-opacity: .5 !default; -$modal-header-border-color: $border-color !default; -$modal-footer-border-color: $modal-header-border-color !default; -$modal-header-border-width: $modal-content-border-width !default; -$modal-footer-border-width: $modal-header-border-width !default; -$modal-header-padding-y: 1rem !default; -$modal-header-padding-x: 1rem !default; -$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility - -$modal-xl: 1140px !default; -$modal-lg: 800px !default; -$modal-md: 500px !default; -$modal-sm: 300px !default; - -$modal-fade-transform: translate(0, -50px) !default; -$modal-show-transform: none !default; -$modal-transition: transform .3s ease-out !default; -$modal-scale-transform: scale(1.02) !default; +$modal-footer-margin-between: 0.5rem !default; + +$modal-dialog-margin: 0.5rem !default; +$modal-dialog-margin-y-sm-up: 1.75rem !default; + +$modal-title-line-height: $line-height-base !default; +$modal-content-color: null !default; +$modal-content-bg: $white !default; +$modal-content-border-color: rgba($black, 0.2) !default; +$modal-content-border-width: $border-width !default; +$modal-content-border-radius: $border-radius-lg !default; +$modal-content-inner-border-radius: subtract( + $modal-content-border-radius, + $modal-content-border-width +) !default; +$modal-content-box-shadow-xs: 0 0.25rem 0.5rem rgba($black, 0.5) !default; +$modal-content-box-shadow-sm-up: 0 0.5rem 1rem rgba($black, 0.5) !default; + +$modal-backdrop-bg: $black !default; +$modal-backdrop-opacity: 0.5 !default; +$modal-header-border-color: $border-color !default; +$modal-footer-border-color: $modal-header-border-color !default; +$modal-header-border-width: $modal-content-border-width !default; +$modal-footer-border-width: $modal-header-border-width !default; +$modal-header-padding-y: 1rem !default; +$modal-header-padding-x: 1rem !default; +$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility + +$modal-xl: 1140px !default; +$modal-lg: 800px !default; +$modal-md: 500px !default; +$modal-sm: 300px !default; + +$modal-fade-transform: translate(0, -50px) !default; +$modal-show-transform: none !default; +$modal-transition: transform 0.3s ease-out !default; +$modal-scale-transform: scale(1.02) !default; // Alerts // // Define alert colors, border radius, and padding. -$alert-padding-y: .75rem !default; -$alert-padding-x: 1.25rem !default; -$alert-margin-bottom: 1rem !default; -$alert-border-radius: $border-radius !default; -$alert-link-font-weight: $font-weight-bold !default; -$alert-border-width: $border-width !default; - -$alert-bg-level: -10 !default; -$alert-border-level: -9 !default; -$alert-color-level: 6 !default; +$alert-padding-y: 0.75rem !default; +$alert-padding-x: 1.25rem !default; +$alert-margin-bottom: 1rem !default; +$alert-border-radius: $border-radius !default; +$alert-link-font-weight: $font-weight-bold !default; +$alert-border-width: $border-width !default; +$alert-bg-level: -10 !default; +$alert-border-level: -9 !default; +$alert-color-level: 6 !default; // Progress bars -$progress-height: 1rem !default; -$progress-font-size: $font-size-base * .75 !default; -$progress-bg: $gray-200 !default; -$progress-border-radius: $border-radius !default; -$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default; -$progress-bar-color: $white !default; -$progress-bar-bg: theme-color("primary") !default; -$progress-bar-animation-timing: 1s linear infinite !default; -$progress-bar-transition: width .6s ease !default; - +$progress-height: 1rem !default; +$progress-font-size: $font-size-base * 0.75 !default; +$progress-bg: $gray-200 !default; +$progress-border-radius: $border-radius !default; +$progress-box-shadow: inset 0 0.1rem 0.1rem rgba($black, 0.1) !default; +$progress-bar-color: $white !default; +$progress-bar-bg: theme-color("primary") !default; +$progress-bar-animation-timing: 1s linear infinite !default; +$progress-bar-transition: width 0.6s ease !default; // List group -$list-group-color: null !default; -$list-group-bg: $white !default; -$list-group-border-color: rgba($black, .125) !default; -$list-group-border-width: $border-width !default; -$list-group-border-radius: $border-radius !default; - -$list-group-item-padding-y: .75rem !default; -$list-group-item-padding-x: 1.25rem !default; +$list-group-color: null !default; +$list-group-bg: $white !default; +$list-group-border-color: rgba($black, 0.125) !default; +$list-group-border-width: $border-width !default; +$list-group-border-radius: $border-radius !default; -$list-group-hover-bg: $gray-100 !default; -$list-group-active-color: $component-active-color !default; -$list-group-active-bg: $component-active-bg !default; -$list-group-active-border-color: $list-group-active-bg !default; +$list-group-item-padding-y: 0.75rem !default; +$list-group-item-padding-x: 1.25rem !default; -$list-group-disabled-color: $gray-600 !default; -$list-group-disabled-bg: $list-group-bg !default; +$list-group-hover-bg: $gray-100 !default; +$list-group-active-color: $component-active-color !default; +$list-group-active-bg: $component-active-bg !default; +$list-group-active-border-color: $list-group-active-bg !default; -$list-group-action-color: $gray-700 !default; -$list-group-action-hover-color: $list-group-action-color !default; +$list-group-disabled-color: $gray-600 !default; +$list-group-disabled-bg: $list-group-bg !default; -$list-group-action-active-color: $body-color !default; -$list-group-action-active-bg: $gray-200 !default; +$list-group-action-color: $gray-700 !default; +$list-group-action-hover-color: $list-group-action-color !default; +$list-group-action-active-color: $body-color !default; +$list-group-action-active-bg: $gray-200 !default; // Image thumbnails -$thumbnail-padding: .25rem !default; -$thumbnail-bg: $body-bg !default; -$thumbnail-border-width: $border-width !default; -$thumbnail-border-color: $gray-300 !default; -$thumbnail-border-radius: $border-radius !default; -$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default; - +$thumbnail-padding: 0.25rem !default; +$thumbnail-bg: $body-bg !default; +$thumbnail-border-width: $border-width !default; +$thumbnail-border-color: $gray-300 !default; +$thumbnail-border-radius: $border-radius !default; +$thumbnail-box-shadow: 0 1px 2px rgba($black, 0.075) !default; // Figures -$figure-caption-font-size: 90% !default; -$figure-caption-color: $gray-600 !default; - +$figure-caption-font-size: 90% !default; +$figure-caption-color: $gray-600 !default; // Breadcrumbs -$breadcrumb-font-size: null !default; +$breadcrumb-font-size: null !default; -$breadcrumb-padding-y: .75rem !default; -$breadcrumb-padding-x: 1rem !default; -$breadcrumb-item-padding: .5rem !default; +$breadcrumb-padding-y: 0.75rem !default; +$breadcrumb-padding-x: 1rem !default; +$breadcrumb-item-padding: 0.5rem !default; -$breadcrumb-margin-bottom: 1rem !default; +$breadcrumb-margin-bottom: 1rem !default; -$breadcrumb-bg: $gray-200 !default; -$breadcrumb-divider-color: $gray-600 !default; -$breadcrumb-active-color: $gray-600 !default; -$breadcrumb-divider: quote("/") !default; - -$breadcrumb-border-radius: $border-radius !default; +$breadcrumb-bg: $gray-200 !default; +$breadcrumb-divider-color: $gray-600 !default; +$breadcrumb-active-color: $gray-600 !default; +$breadcrumb-divider: quote("/") !default; +$breadcrumb-border-radius: $border-radius !default; // Carousel -$carousel-control-color: $white !default; -$carousel-control-width: 15% !default; -$carousel-control-opacity: .5 !default; -$carousel-control-hover-opacity: .9 !default; -$carousel-control-transition: opacity .15s ease !default; +$carousel-control-color: $white !default; +$carousel-control-width: 15% !default; +$carousel-control-opacity: 0.5 !default; +$carousel-control-hover-opacity: 0.9 !default; +$carousel-control-transition: opacity 0.15s ease !default; -$carousel-indicator-width: 30px !default; -$carousel-indicator-height: 3px !default; +$carousel-indicator-width: 30px !default; +$carousel-indicator-height: 3px !default; $carousel-indicator-hit-area-height: 10px !default; -$carousel-indicator-spacer: 3px !default; -$carousel-indicator-active-bg: $white !default; -$carousel-indicator-transition: opacity .6s ease !default; - -$carousel-caption-width: 70% !default; -$carousel-caption-color: $white !default; +$carousel-indicator-spacer: 3px !default; +$carousel-indicator-active-bg: $white !default; +$carousel-indicator-transition: opacity 0.6s ease !default; -$carousel-control-icon-width: 20px !default; +$carousel-caption-width: 70% !default; +$carousel-caption-color: $white !default; -$carousel-control-prev-icon-bg: url("data:image/svg+xml,") !default; -$carousel-control-next-icon-bg: url("data:image/svg+xml,") !default; +$carousel-control-icon-width: 20px !default; -$carousel-transition-duration: .6s !default; -$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`) +$carousel-control-prev-icon-bg: url("data:image/svg+xml,") !default; +$carousel-control-next-icon-bg: url("data:image/svg+xml,") !default; +$carousel-transition-duration: 0.6s !default; +$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`) // Spinners -$spinner-width: 2rem !default; -$spinner-height: $spinner-width !default; -$spinner-border-width: .25em !default; - -$spinner-width-sm: 1rem !default; -$spinner-height-sm: $spinner-width-sm !default; -$spinner-border-width-sm: .2em !default; +$spinner-width: 2rem !default; +$spinner-height: $spinner-width !default; +$spinner-border-width: 0.25em !default; +$spinner-width-sm: 1rem !default; +$spinner-height-sm: $spinner-width-sm !default; +$spinner-border-width-sm: 0.2em !default; // Close -$close-font-size: $font-size-base * 1.5 !default; -$close-font-weight: $font-weight-bold !default; -$close-color: $black !default; -$close-text-shadow: 0 1px 0 $white !default; - +$close-font-size: $font-size-base * 1.5 !default; +$close-font-weight: $font-weight-bold !default; +$close-color: $black !default; +$close-text-shadow: 0 1px 0 $white !default; // Code -$code-font-size: 87.5% !default; -$code-color: $pink !default; +$code-font-size: 87.5% !default; +$code-color: $pink !default; -$kbd-padding-y: .2rem !default; -$kbd-padding-x: .4rem !default; -$kbd-font-size: $code-font-size !default; -$kbd-color: $white !default; -$kbd-bg: $gray-900 !default; - -$pre-color: $gray-900 !default; -$pre-scrollable-max-height: 340px !default; +$kbd-padding-y: 0.2rem !default; +$kbd-padding-x: 0.4rem !default; +$kbd-font-size: $code-font-size !default; +$kbd-color: $white !default; +$kbd-bg: $gray-900 !default; +$pre-color: $gray-900 !default; +$pre-scrollable-max-height: 340px !default; // Utilities -$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default; +$displays: + none, inline, inline-block, block, table, table-row, table-cell, flex, + inline-flex !default; $overflows: auto, hidden !default; $positions: static, relative, absolute, fixed, sticky !default; $user-selects: all, auto, none !default; - // Printing -$print-page-size: a3 !default; -$print-body-min-width: map-get($grid-breakpoints, "lg") !default; +$print-page-size: a3 !default; +$print-body-min-width: map-get($grid-breakpoints, "lg") !default; diff --git a/_sass/bootstrap/mixins/_background-variant.scss b/_sass/bootstrap/mixins/_background-variant.scss index 8058018..53ba73b 100644 --- a/_sass/bootstrap/mixins/_background-variant.scss +++ b/_sass/bootstrap/mixins/_background-variant.scss @@ -17,7 +17,13 @@ @mixin bg-gradient-variant($parent, $color, $ignore-warning: false) { #{$parent} { - background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important; + background: $color + linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important; } - @include deprecate("The `bg-gradient-variant` mixin", "v4.5.0", "v5", $ignore-warning); + @include deprecate( + "The `bg-gradient-variant` mixin", + "v4.5.0", + "v5", + $ignore-warning + ); } diff --git a/_sass/bootstrap/mixins/_badge.scss b/_sass/bootstrap/mixins/_badge.scss index f1c4991..6a11886 100644 --- a/_sass/bootstrap/mixins/_badge.scss +++ b/_sass/bootstrap/mixins/_badge.scss @@ -11,7 +11,7 @@ &:focus, &.focus { outline: 0; - box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5); + box-shadow: 0 0 0 $badge-focus-width rgba($bg, 0.5); } } } diff --git a/_sass/bootstrap/mixins/_border-radius.scss b/_sass/bootstrap/mixins/_border-radius.scss index 4fad91d..8a684ee 100644 --- a/_sass/bootstrap/mixins/_border-radius.scss +++ b/_sass/bootstrap/mixins/_border-radius.scss @@ -17,8 +17,7 @@ @mixin border-radius($radius: $border-radius, $fallback-border-radius: false) { @if $enable-rounded { border-radius: valid-radius($radius); - } - @else if $fallback-border-radius != false { + } @else if $fallback-border-radius != false { border-radius: $fallback-border-radius; } } diff --git a/_sass/bootstrap/mixins/_breakpoints.scss b/_sass/bootstrap/mixins/_breakpoints.scss index 23a5de9..fdb5101 100644 --- a/_sass/bootstrap/mixins/_breakpoints.scss +++ b/_sass/bootstrap/mixins/_breakpoints.scss @@ -14,9 +14,17 @@ // md // >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl)) // md -@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) { +@function breakpoint-next( + $name, + $breakpoints: $grid-breakpoints, + $breakpoint-names: map-keys($breakpoints) +) { $n: index($breakpoint-names, $name); - @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null); + @return if( + $n != null and $n < length($breakpoint-names), + nth($breakpoint-names, $n + 1), + null + ); } // Minimum breakpoint width. Null for the smallest (first) breakpoint. @@ -39,7 +47,7 @@ // 767.98px @function breakpoint-max($name, $breakpoints: $grid-breakpoints) { $next: breakpoint-next($name, $breakpoints); - @return if($next, breakpoint-min($next, $breakpoints) - .02, null); + @return if($next, breakpoint-min($next, $breakpoints) - 0.02, null); } // Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front. @@ -81,7 +89,11 @@ // Media that spans multiple breakpoint widths. // Makes the @content apply between the min and max breakpoints -@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) { +@mixin media-breakpoint-between( + $lower, + $upper, + $breakpoints: $grid-breakpoints +) { $min: breakpoint-min($lower, $breakpoints); $max: breakpoint-max($upper, $breakpoints); diff --git a/_sass/bootstrap/mixins/_buttons.scss b/_sass/bootstrap/mixins/_buttons.scss index d6235aa..b3a4bd3 100644 --- a/_sass/bootstrap/mixins/_buttons.scss +++ b/_sass/bootstrap/mixins/_buttons.scss @@ -3,7 +3,14 @@ // Easily pump out default styles, as well as :hover, :focus, :active, // and disabled options for all buttons -@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) { +@mixin button-variant( + $background, + $border, + $hover-background: darken($background, 7.5%), + $hover-border: darken($border, 10%), + $active-background: darken($background, 10%), + $active-border: darken($border, 12.5%) +) { color: color-yiq($background); @include gradient-bg($background); border-color: $border; @@ -21,10 +28,18 @@ @include gradient-bg($hover-background); border-color: $hover-border; @if $enable-shadows { - @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5)); + @include box-shadow( + $btn-box-shadow, + 0 0 0 $btn-focus-width + rgba(mix(color-yiq($background), $border, 15%), 0.5) + ); } @else { // Avoid using mixin so we can pass custom focus shadow properly - box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5); + box-shadow: 0 + 0 + 0 + $btn-focus-width + rgba(mix(color-yiq($background), $border, 15%), 0.5); } } @@ -52,16 +67,29 @@ &:focus { @if $enable-shadows and $btn-active-box-shadow != none { - @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5)); + @include box-shadow( + $btn-active-box-shadow, + 0 0 0 $btn-focus-width + rgba(mix(color-yiq($background), $border, 15%), 0.5) + ); } @else { // Avoid using mixin so we can pass custom focus shadow properly - box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5); + box-shadow: 0 + 0 + 0 + $btn-focus-width + rgba(mix(color-yiq($background), $border, 15%), 0.5); } } } } -@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) { +@mixin button-outline-variant( + $color, + $color-hover: color-yiq($color), + $active-background: $color, + $active-border: $color +) { color: $color; border-color: $color; @@ -73,7 +101,7 @@ &:focus, &.focus { - box-shadow: 0 0 0 $btn-focus-width rgba($color, .5); + box-shadow: 0 0 0 $btn-focus-width rgba($color, 0.5); } &.disabled, @@ -91,17 +119,26 @@ &:focus { @if $enable-shadows and $btn-active-box-shadow != none { - @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5)); + @include box-shadow( + $btn-active-box-shadow, + 0 0 0 $btn-focus-width rgba($color, 0.5) + ); } @else { // Avoid using mixin so we can pass custom focus shadow properly - box-shadow: 0 0 0 $btn-focus-width rgba($color, .5); + box-shadow: 0 0 0 $btn-focus-width rgba($color, 0.5); } } } } // Button sizes -@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) { +@mixin button-size( + $padding-y, + $padding-x, + $font-size, + $line-height, + $border-radius +) { padding: $padding-y $padding-x; @include font-size($font-size); line-height: $line-height; diff --git a/_sass/bootstrap/mixins/_deprecate.scss b/_sass/bootstrap/mixins/_deprecate.scss index df070bc..119f593 100644 --- a/_sass/bootstrap/mixins/_deprecate.scss +++ b/_sass/bootstrap/mixins/_deprecate.scss @@ -3,7 +3,12 @@ // This mixin can be used to deprecate mixins or functions. // `$enable-deprecation-messages` is a global variable, `$ignore-warning` is a variable that can be passed to // some deprecated mixins to suppress the warning (for example if the mixin is still be used in the current version of Bootstrap) -@mixin deprecate($name, $deprecate-version, $remove-version, $ignore-warning: false) { +@mixin deprecate( + $name, + $deprecate-version, + $remove-version, + $ignore-warning: false +) { @if ($enable-deprecation-messages != false and $ignore-warning != true) { @warn "#{$name} has been deprecated as of #{$deprecate-version}. It will be removed entirely in #{$remove-version}."; } diff --git a/_sass/bootstrap/mixins/_forms.scss b/_sass/bootstrap/mixins/_forms.scss index a321630..0a4c47d 100644 --- a/_sass/bootstrap/mixins/_forms.scss +++ b/_sass/bootstrap/mixins/_forms.scss @@ -23,7 +23,12 @@ box-shadow: $input-focus-box-shadow; } } - @include deprecate("The `form-control-focus()` mixin", "v4.4.0", "v5", $ignore-warning); + @include deprecate( + "The `form-control-focus()` mixin", + "v4.4.0", + "v5", + $ignore-warning + ); } // This mixin uses an `if()` technique to be compatible with Dart Sass @@ -58,7 +63,7 @@ display: none; max-width: 100%; // Contain to parent when possible padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x; - margin-top: .1rem; + margin-top: 0.1rem; @include font-size($form-feedback-tooltip-font-size); line-height: $form-feedback-tooltip-line-height; color: color-yiq($color); @@ -94,7 +99,7 @@ &:focus { border-color: $color; - box-shadow: 0 0 0 $input-focus-width rgba($color, .25); + box-shadow: 0 0 0 $input-focus-width rgba($color, 0.25); } } } @@ -104,7 +109,10 @@ @include form-validation-state-selector($state) { @if $enable-validation-icons { padding-right: $input-height-inner; - background-position: top $input-height-inner-quarter right $input-height-inner-quarter; + background-position: top + $input-height-inner-quarter + right + $input-height-inner-quarter; } } } @@ -115,12 +123,18 @@ @if $enable-validation-icons { padding-right: $custom-select-feedback-icon-padding-right; - background: $custom-select-background, $custom-select-bg escape-svg($icon) $custom-select-feedback-icon-position / $custom-select-feedback-icon-size no-repeat; + background: + $custom-select-background, + $custom-select-bg + escape-svg($icon) + $custom-select-feedback-icon-position / + $custom-select-feedback-icon-size + no-repeat; } &:focus { border-color: $color; - box-shadow: 0 0 0 $input-focus-width rgba($color, .25); + box-shadow: 0 0 0 $input-focus-width rgba($color, 0.25); } } } @@ -157,7 +171,7 @@ &:focus { ~ .custom-control-label::before { - box-shadow: 0 0 0 $input-focus-width rgba($color, .25); + box-shadow: 0 0 0 $input-focus-width rgba($color, 0.25); } &:not(:checked) ~ .custom-control-label::before { @@ -177,7 +191,7 @@ &:focus { ~ .custom-file-label { border-color: $color; - box-shadow: 0 0 0 $input-focus-width rgba($color, .25); + box-shadow: 0 0 0 $input-focus-width rgba($color, 0.25); } } } diff --git a/_sass/bootstrap/mixins/_gradients.scss b/_sass/bootstrap/mixins/_gradients.scss index 88c4d64..3ac4a10 100644 --- a/_sass/bootstrap/mixins/_gradients.scss +++ b/_sass/bootstrap/mixins/_gradients.scss @@ -2,7 +2,9 @@ @mixin gradient-bg($color) { @if $enable-gradients { - background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x; + background: $color + linear-gradient(180deg, mix($body-bg, $color, 15%), $color) + repeat-x; } @else { background-color: $color; } @@ -11,35 +13,85 @@ // Horizontal gradient, from left to right // // Creates two color stops, start and end, by specifying a color and position for each color stop. -@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) { - background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent); +@mixin gradient-x( + $start-color: $gray-700, + $end-color: $gray-800, + $start-percent: 0%, + $end-percent: 100% +) { + background-image: linear-gradient( + to right, + $start-color $start-percent, + $end-color $end-percent + ); background-repeat: repeat-x; } // Vertical gradient, from top to bottom // // Creates two color stops, start and end, by specifying a color and position for each color stop. -@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) { - background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent); +@mixin gradient-y( + $start-color: $gray-700, + $end-color: $gray-800, + $start-percent: 0%, + $end-percent: 100% +) { + background-image: linear-gradient( + to bottom, + $start-color $start-percent, + $end-color $end-percent + ); background-repeat: repeat-x; } -@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) { +@mixin gradient-directional( + $start-color: $gray-700, + $end-color: $gray-800, + $deg: 45deg +) { background-image: linear-gradient($deg, $start-color, $end-color); background-repeat: repeat-x; } -@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) { - background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color); +@mixin gradient-x-three-colors( + $start-color: $blue, + $mid-color: $purple, + $color-stop: 50%, + $end-color: $red +) { + background-image: linear-gradient( + to right, + $start-color, + $mid-color $color-stop, + $end-color + ); background-repeat: no-repeat; } -@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) { - background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color); +@mixin gradient-y-three-colors( + $start-color: $blue, + $mid-color: $purple, + $color-stop: 50%, + $end-color: $red +) { + background-image: linear-gradient( + $start-color, + $mid-color $color-stop, + $end-color + ); background-repeat: no-repeat; } @mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) { background-image: radial-gradient(circle, $inner-color, $outer-color); background-repeat: no-repeat; } -@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) { - background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent); +@mixin gradient-striped($color: rgba($white, 0.15), $angle: 45deg) { + background-image: linear-gradient( + $angle, + $color 25%, + transparent 25%, + transparent 50%, + $color 50%, + $color 75%, + transparent 75%, + transparent + ); } diff --git a/_sass/bootstrap/mixins/_grid-framework.scss b/_sass/bootstrap/mixins/_grid-framework.scss index 6fc8e85..d4f2c8e 100644 --- a/_sass/bootstrap/mixins/_grid-framework.scss +++ b/_sass/bootstrap/mixins/_grid-framework.scss @@ -3,7 +3,11 @@ // Used only by Bootstrap to generate the correct number of grid classes given // any value of `$grid-columns`. -@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) { +@mixin make-grid-columns( + $columns: $grid-columns, + $gutter: $grid-gutter-width, + $breakpoints: $grid-breakpoints +) { // Common properties for all breakpoints %grid-column { position: relative; @@ -57,18 +61,25 @@ } } - .order#{$infix}-first { order: -1; } + .order#{$infix}-first { + order: -1; + } - .order#{$infix}-last { order: $columns + 1; } + .order#{$infix}-last { + order: $columns + 1; + } @for $i from 0 through $columns { - .order#{$infix}-#{$i} { order: $i; } + .order#{$infix}-#{$i} { + order: $i; + } } @if $columns > 0 { // `$columns - 1` because offsetting by the width of an entire row isn't possible @for $i from 0 through ($columns - 1) { - @if not ($infix == "" and $i == 0) { // Avoid emitting useless .offset-0 + @if not($infix == "" and $i == 0) { + // Avoid emitting useless .offset-0 .offset#{$infix}-#{$i} { @include make-col-offset($i, $columns); } diff --git a/_sass/bootstrap/mixins/_grid.scss b/_sass/bootstrap/mixins/_grid.scss index 19babc0..664715c 100644 --- a/_sass/bootstrap/mixins/_grid.scss +++ b/_sass/bootstrap/mixins/_grid.scss @@ -18,7 +18,10 @@ } // For each breakpoint, define the maximum width of the container in a media query -@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) { +@mixin make-container-max-widths( + $max-widths: $container-max-widths, + $breakpoints: $grid-breakpoints +) { @each $breakpoint, $container-max-width in $max-widths { @include media-breakpoint-up($breakpoint, $breakpoints) { max-width: $container-max-width; diff --git a/_sass/bootstrap/mixins/_hover.scss b/_sass/bootstrap/mixins/_hover.scss index 409f824..2d20160 100644 --- a/_sass/bootstrap/mixins/_hover.scss +++ b/_sass/bootstrap/mixins/_hover.scss @@ -10,7 +10,9 @@ // Issue: https://github.com/twbs/bootstrap/issues/25195 @mixin hover() { - &:hover { @content; } + &:hover { + @content; + } } @mixin hover-focus() { diff --git a/_sass/bootstrap/mixins/_image.scss b/_sass/bootstrap/mixins/_image.scss index 3aaa0d7..0ebb803 100644 --- a/_sass/bootstrap/mixins/_image.scss +++ b/_sass/bootstrap/mixins/_image.scss @@ -2,7 +2,6 @@ // - Responsive image // - Retina image - // Responsive image // // Keep images from scaling beyond the width of their parents. @@ -15,7 +14,6 @@ height: auto; } - // Retina image // // Short retina mixin for setting background-image and -size. @@ -27,8 +25,9 @@ // but doesn't convert dppx=>dpi. // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard. // Compatibility info: https://caniuse.com/css-media-resolution - @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx - only screen and (min-resolution: 2dppx) { // Standardized + // IE9-11 don't support dppx + @media only screen and (min-resolution: 192dpi), + only screen and (min-resolution: 2dppx) { background-image: url($file-2x); background-size: $width-1x $height-1x; } diff --git a/_sass/bootstrap/mixins/_nav-divider.scss b/_sass/bootstrap/mixins/_nav-divider.scss index 3e0ccea..154c3ab 100644 --- a/_sass/bootstrap/mixins/_nav-divider.scss +++ b/_sass/bootstrap/mixins/_nav-divider.scss @@ -2,10 +2,19 @@ // // Dividers (basically an hr) within dropdowns and nav lists -@mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y, $ignore-warning: false) { +@mixin nav-divider( + $color: $nav-divider-color, + $margin-y: $nav-divider-margin-y, + $ignore-warning: false +) { height: 0; margin: $margin-y 0; overflow: hidden; border-top: 1px solid $color; - @include deprecate("The `nav-divider()` mixin", "v4.4.0", "v5", $ignore-warning); + @include deprecate( + "The `nav-divider()` mixin", + "v4.4.0", + "v5", + $ignore-warning + ); } diff --git a/_sass/bootstrap/mixins/_pagination.scss b/_sass/bootstrap/mixins/_pagination.scss index af8e16d..e1ee67c 100644 --- a/_sass/bootstrap/mixins/_pagination.scss +++ b/_sass/bootstrap/mixins/_pagination.scss @@ -1,6 +1,12 @@ // Pagination -@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) { +@mixin pagination-size( + $padding-y, + $padding-x, + $font-size, + $line-height, + $border-radius +) { .page-link { padding: $padding-y $padding-x; @include font-size($font-size); diff --git a/_sass/bootstrap/mixins/_text-emphasis.scss b/_sass/bootstrap/mixins/_text-emphasis.scss index 5eb8a55..993da04 100644 --- a/_sass/bootstrap/mixins/_text-emphasis.scss +++ b/_sass/bootstrap/mixins/_text-emphasis.scss @@ -9,9 +9,17 @@ @if $emphasized-link-hover-darken-percentage != 0 { a#{$parent} { @include hover-focus() { - color: darken($color, $emphasized-link-hover-darken-percentage) !important; + color: darken( + $color, + $emphasized-link-hover-darken-percentage + ) !important; } } } - @include deprecate("`text-emphasis-variant()`", "v4.4.0", "v5", $ignore-warning); + @include deprecate( + "`text-emphasis-variant()`", + "v4.4.0", + "v5", + $ignore-warning + ); } diff --git a/_sass/bootstrap/mixins/_transition.scss b/_sass/bootstrap/mixins/_transition.scss index 54870bf..0b333fc 100644 --- a/_sass/bootstrap/mixins/_transition.scss +++ b/_sass/bootstrap/mixins/_transition.scss @@ -17,7 +17,12 @@ transition: $transition; } - @if $enable-prefers-reduced-motion-media-query and nth($transition, 1) != null and nth($transition, 1) != none { + @if $enable-prefers-reduced-motion-media-query and + nth($transition, 1) != + null and + nth($transition, 1) != + none + { @media (prefers-reduced-motion: reduce) { transition: none; } diff --git a/_sass/bootstrap/utilities/_align.scss b/_sass/bootstrap/utilities/_align.scss index 8b7df9f..688d731 100644 --- a/_sass/bootstrap/utilities/_align.scss +++ b/_sass/bootstrap/utilities/_align.scss @@ -1,8 +1,20 @@ // stylelint-disable declaration-no-important -.align-baseline { vertical-align: baseline !important; } // Browser default -.align-top { vertical-align: top !important; } -.align-middle { vertical-align: middle !important; } -.align-bottom { vertical-align: bottom !important; } -.align-text-bottom { vertical-align: text-bottom !important; } -.align-text-top { vertical-align: text-top !important; } +.align-baseline { + vertical-align: baseline !important; +} // Browser default +.align-top { + vertical-align: top !important; +} +.align-middle { + vertical-align: middle !important; +} +.align-bottom { + vertical-align: bottom !important; +} +.align-text-bottom { + vertical-align: text-bottom !important; +} +.align-text-top { + vertical-align: text-top !important; +} diff --git a/_sass/bootstrap/utilities/_borders.scss b/_sass/bootstrap/utilities/_borders.scss index 205f3fc..84f4c2c 100644 --- a/_sass/bootstrap/utilities/_borders.scss +++ b/_sass/bootstrap/utilities/_borders.scss @@ -4,17 +4,37 @@ // Border // -.border { border: $border-width solid $border-color !important; } -.border-top { border-top: $border-width solid $border-color !important; } -.border-right { border-right: $border-width solid $border-color !important; } -.border-bottom { border-bottom: $border-width solid $border-color !important; } -.border-left { border-left: $border-width solid $border-color !important; } - -.border-0 { border: 0 !important; } -.border-top-0 { border-top: 0 !important; } -.border-right-0 { border-right: 0 !important; } -.border-bottom-0 { border-bottom: 0 !important; } -.border-left-0 { border-left: 0 !important; } +.border { + border: $border-width solid $border-color !important; +} +.border-top { + border-top: $border-width solid $border-color !important; +} +.border-right { + border-right: $border-width solid $border-color !important; +} +.border-bottom { + border-bottom: $border-width solid $border-color !important; +} +.border-left { + border-left: $border-width solid $border-color !important; +} + +.border-0 { + border: 0 !important; +} +.border-top-0 { + border-top: 0 !important; +} +.border-right-0 { + border-right: 0 !important; +} +.border-bottom-0 { + border-bottom: 0 !important; +} +.border-left-0 { + border-left: 0 !important; +} @each $color, $value in $theme-colors { .border-#{$color} { diff --git a/_sass/bootstrap/utilities/_display.scss b/_sass/bootstrap/utilities/_display.scss index 1303679..9a8e739 100644 --- a/_sass/bootstrap/utilities/_display.scss +++ b/_sass/bootstrap/utilities/_display.scss @@ -9,18 +9,21 @@ $infix: breakpoint-infix($breakpoint, $grid-breakpoints); @each $value in $displays { - .d#{$infix}-#{$value} { display: $value !important; } + .d#{$infix}-#{$value} { + display: $value !important; + } } } } - // // Utilities for toggling `display` in print // @media print { @each $value in $displays { - .d-print-#{$value} { display: $value !important; } + .d-print-#{$value} { + display: $value !important; + } } } diff --git a/_sass/bootstrap/utilities/_embed.scss b/_sass/bootstrap/utilities/_embed.scss index 4497ac0..8715caf 100644 --- a/_sass/bootstrap/utilities/_embed.scss +++ b/_sass/bootstrap/utilities/_embed.scss @@ -33,7 +33,9 @@ .embed-responsive-#{$embed-responsive-aspect-ratio-x}by#{$embed-responsive-aspect-ratio-y} { &::before { - padding-top: percentage($embed-responsive-aspect-ratio-y / $embed-responsive-aspect-ratio-x); + padding-top: percentage( + $embed-responsive-aspect-ratio-y / $embed-responsive-aspect-ratio-x + ); } } } diff --git a/_sass/bootstrap/utilities/_flex.scss b/_sass/bootstrap/utilities/_flex.scss index 3d4266e..36ad56e 100644 --- a/_sass/bootstrap/utilities/_flex.scss +++ b/_sass/bootstrap/utilities/_flex.scss @@ -8,44 +8,112 @@ @include media-breakpoint-up($breakpoint) { $infix: breakpoint-infix($breakpoint, $grid-breakpoints); - .flex#{$infix}-row { flex-direction: row !important; } - .flex#{$infix}-column { flex-direction: column !important; } - .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; } - .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; } - - .flex#{$infix}-wrap { flex-wrap: wrap !important; } - .flex#{$infix}-nowrap { flex-wrap: nowrap !important; } - .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; } - .flex#{$infix}-fill { flex: 1 1 auto !important; } - .flex#{$infix}-grow-0 { flex-grow: 0 !important; } - .flex#{$infix}-grow-1 { flex-grow: 1 !important; } - .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; } - .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; } - - .justify-content#{$infix}-start { justify-content: flex-start !important; } - .justify-content#{$infix}-end { justify-content: flex-end !important; } - .justify-content#{$infix}-center { justify-content: center !important; } - .justify-content#{$infix}-between { justify-content: space-between !important; } - .justify-content#{$infix}-around { justify-content: space-around !important; } - - .align-items#{$infix}-start { align-items: flex-start !important; } - .align-items#{$infix}-end { align-items: flex-end !important; } - .align-items#{$infix}-center { align-items: center !important; } - .align-items#{$infix}-baseline { align-items: baseline !important; } - .align-items#{$infix}-stretch { align-items: stretch !important; } - - .align-content#{$infix}-start { align-content: flex-start !important; } - .align-content#{$infix}-end { align-content: flex-end !important; } - .align-content#{$infix}-center { align-content: center !important; } - .align-content#{$infix}-between { align-content: space-between !important; } - .align-content#{$infix}-around { align-content: space-around !important; } - .align-content#{$infix}-stretch { align-content: stretch !important; } - - .align-self#{$infix}-auto { align-self: auto !important; } - .align-self#{$infix}-start { align-self: flex-start !important; } - .align-self#{$infix}-end { align-self: flex-end !important; } - .align-self#{$infix}-center { align-self: center !important; } - .align-self#{$infix}-baseline { align-self: baseline !important; } - .align-self#{$infix}-stretch { align-self: stretch !important; } + .flex#{$infix}-row { + flex-direction: row !important; + } + .flex#{$infix}-column { + flex-direction: column !important; + } + .flex#{$infix}-row-reverse { + flex-direction: row-reverse !important; + } + .flex#{$infix}-column-reverse { + flex-direction: column-reverse !important; + } + + .flex#{$infix}-wrap { + flex-wrap: wrap !important; + } + .flex#{$infix}-nowrap { + flex-wrap: nowrap !important; + } + .flex#{$infix}-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex#{$infix}-fill { + flex: 1 1 auto !important; + } + .flex#{$infix}-grow-0 { + flex-grow: 0 !important; + } + .flex#{$infix}-grow-1 { + flex-grow: 1 !important; + } + .flex#{$infix}-shrink-0 { + flex-shrink: 0 !important; + } + .flex#{$infix}-shrink-1 { + flex-shrink: 1 !important; + } + + .justify-content#{$infix}-start { + justify-content: flex-start !important; + } + .justify-content#{$infix}-end { + justify-content: flex-end !important; + } + .justify-content#{$infix}-center { + justify-content: center !important; + } + .justify-content#{$infix}-between { + justify-content: space-between !important; + } + .justify-content#{$infix}-around { + justify-content: space-around !important; + } + + .align-items#{$infix}-start { + align-items: flex-start !important; + } + .align-items#{$infix}-end { + align-items: flex-end !important; + } + .align-items#{$infix}-center { + align-items: center !important; + } + .align-items#{$infix}-baseline { + align-items: baseline !important; + } + .align-items#{$infix}-stretch { + align-items: stretch !important; + } + + .align-content#{$infix}-start { + align-content: flex-start !important; + } + .align-content#{$infix}-end { + align-content: flex-end !important; + } + .align-content#{$infix}-center { + align-content: center !important; + } + .align-content#{$infix}-between { + align-content: space-between !important; + } + .align-content#{$infix}-around { + align-content: space-around !important; + } + .align-content#{$infix}-stretch { + align-content: stretch !important; + } + + .align-self#{$infix}-auto { + align-self: auto !important; + } + .align-self#{$infix}-start { + align-self: flex-start !important; + } + .align-self#{$infix}-end { + align-self: flex-end !important; + } + .align-self#{$infix}-center { + align-self: center !important; + } + .align-self#{$infix}-baseline { + align-self: baseline !important; + } + .align-self#{$infix}-stretch { + align-self: stretch !important; + } } } diff --git a/_sass/bootstrap/utilities/_float.scss b/_sass/bootstrap/utilities/_float.scss index 5425084..9232510 100644 --- a/_sass/bootstrap/utilities/_float.scss +++ b/_sass/bootstrap/utilities/_float.scss @@ -4,8 +4,14 @@ @include media-breakpoint-up($breakpoint) { $infix: breakpoint-infix($breakpoint, $grid-breakpoints); - .float#{$infix}-left { float: left !important; } - .float#{$infix}-right { float: right !important; } - .float#{$infix}-none { float: none !important; } + .float#{$infix}-left { + float: left !important; + } + .float#{$infix}-right { + float: right !important; + } + .float#{$infix}-none { + float: none !important; + } } } diff --git a/_sass/bootstrap/utilities/_interactions.scss b/_sass/bootstrap/utilities/_interactions.scss index cc75fc2..3616f41 100644 --- a/_sass/bootstrap/utilities/_interactions.scss +++ b/_sass/bootstrap/utilities/_interactions.scss @@ -1,5 +1,7 @@ // stylelint-disable declaration-no-important @each $value in $user-selects { - .user-select-#{$value} { user-select: $value !important; } + .user-select-#{$value} { + user-select: $value !important; + } } diff --git a/_sass/bootstrap/utilities/_overflow.scss b/_sass/bootstrap/utilities/_overflow.scss index 8326c30..e0596c9 100644 --- a/_sass/bootstrap/utilities/_overflow.scss +++ b/_sass/bootstrap/utilities/_overflow.scss @@ -1,5 +1,7 @@ // stylelint-disable declaration-no-important @each $value in $overflows { - .overflow-#{$value} { overflow: $value !important; } + .overflow-#{$value} { + overflow: $value !important; + } } diff --git a/_sass/bootstrap/utilities/_position.scss b/_sass/bootstrap/utilities/_position.scss index cdf6c11..a2176f5 100644 --- a/_sass/bootstrap/utilities/_position.scss +++ b/_sass/bootstrap/utilities/_position.scss @@ -2,7 +2,9 @@ // Common values @each $position in $positions { - .position-#{$position} { position: $position !important; } + .position-#{$position} { + position: $position !important; + } } // Shorthand diff --git a/_sass/bootstrap/utilities/_shadows.scss b/_sass/bootstrap/utilities/_shadows.scss index f5d03fc..243a969 100644 --- a/_sass/bootstrap/utilities/_shadows.scss +++ b/_sass/bootstrap/utilities/_shadows.scss @@ -1,6 +1,14 @@ // stylelint-disable declaration-no-important -.shadow-sm { box-shadow: $box-shadow-sm !important; } -.shadow { box-shadow: $box-shadow !important; } -.shadow-lg { box-shadow: $box-shadow-lg !important; } -.shadow-none { box-shadow: none !important; } +.shadow-sm { + box-shadow: $box-shadow-sm !important; +} +.shadow { + box-shadow: $box-shadow !important; +} +.shadow-lg { + box-shadow: $box-shadow-lg !important; +} +.shadow-none { + box-shadow: none !important; +} diff --git a/_sass/bootstrap/utilities/_sizing.scss b/_sass/bootstrap/utilities/_sizing.scss index f376488..ad4d7a6 100644 --- a/_sass/bootstrap/utilities/_sizing.scss +++ b/_sass/bootstrap/utilities/_sizing.scss @@ -4,17 +4,31 @@ @each $prop, $abbrev in (width: w, height: h) { @each $size, $length in $sizes { - .#{$abbrev}-#{$size} { #{$prop}: $length !important; } + .#{$abbrev}-#{$size} { + #{$prop}: $length !important; + } } } -.mw-100 { max-width: 100% !important; } -.mh-100 { max-height: 100% !important; } +.mw-100 { + max-width: 100% !important; +} +.mh-100 { + max-height: 100% !important; +} // Viewport additional helpers -.min-vw-100 { min-width: 100vw !important; } -.min-vh-100 { min-height: 100vh !important; } +.min-vw-100 { + min-width: 100vw !important; +} +.min-vh-100 { + min-height: 100vh !important; +} -.vw-100 { width: 100vw !important; } -.vh-100 { height: 100vh !important; } +.vw-100 { + width: 100vw !important; +} +.vh-100 { + height: 100vh !important; +} diff --git a/_sass/bootstrap/utilities/_spacing.scss b/_sass/bootstrap/utilities/_spacing.scss index 3511367..fc3cf4e 100644 --- a/_sass/bootstrap/utilities/_spacing.scss +++ b/_sass/bootstrap/utilities/_spacing.scss @@ -8,7 +8,9 @@ @each $prop, $abbrev in (margin: m, padding: p) { @each $size, $length in $spacers { - .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; } + .#{$abbrev}#{$infix}-#{$size} { + #{$prop}: $length !important; + } .#{$abbrev}t#{$infix}-#{$size}, .#{$abbrev}y#{$infix}-#{$size} { #{$prop}-top: $length !important; @@ -31,7 +33,9 @@ // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`) @each $size, $length in $spacers { @if $size != 0 { - .m#{$infix}-n#{$size} { margin: -$length !important; } + .m#{$infix}-n#{$size} { + margin: -$length !important; + } .mt#{$infix}-n#{$size}, .my#{$infix}-n#{$size} { margin-top: -$length !important; @@ -52,7 +56,9 @@ } // Some special margin utils - .m#{$infix}-auto { margin: auto !important; } + .m#{$infix}-auto { + margin: auto !important; + } .mt#{$infix}-auto, .my#{$infix}-auto { margin-top: auto !important; diff --git a/_sass/bootstrap/utilities/_text.scss b/_sass/bootstrap/utilities/_text.scss index 3a9f83e..8e66bb0 100644 --- a/_sass/bootstrap/utilities/_text.scss +++ b/_sass/bootstrap/utilities/_text.scss @@ -4,14 +4,24 @@ // Text // -.text-monospace { font-family: $font-family-monospace !important; } +.text-monospace { + font-family: $font-family-monospace !important; +} // Alignment -.text-justify { text-align: justify !important; } -.text-wrap { white-space: normal !important; } -.text-nowrap { white-space: nowrap !important; } -.text-truncate { @include text-truncate(); } +.text-justify { + text-align: justify !important; +} +.text-wrap { + white-space: normal !important; +} +.text-nowrap { + white-space: nowrap !important; +} +.text-truncate { + @include text-truncate(); +} // Responsive alignment @@ -19,40 +29,74 @@ @include media-breakpoint-up($breakpoint) { $infix: breakpoint-infix($breakpoint, $grid-breakpoints); - .text#{$infix}-left { text-align: left !important; } - .text#{$infix}-right { text-align: right !important; } - .text#{$infix}-center { text-align: center !important; } + .text#{$infix}-left { + text-align: left !important; + } + .text#{$infix}-right { + text-align: right !important; + } + .text#{$infix}-center { + text-align: center !important; + } } } // Transformation -.text-lowercase { text-transform: lowercase !important; } -.text-uppercase { text-transform: uppercase !important; } -.text-capitalize { text-transform: capitalize !important; } +.text-lowercase { + text-transform: lowercase !important; +} +.text-uppercase { + text-transform: uppercase !important; +} +.text-capitalize { + text-transform: capitalize !important; +} // Weight and italics -.font-weight-light { font-weight: $font-weight-light !important; } -.font-weight-lighter { font-weight: $font-weight-lighter !important; } -.font-weight-normal { font-weight: $font-weight-normal !important; } -.font-weight-bold { font-weight: $font-weight-bold !important; } -.font-weight-bolder { font-weight: $font-weight-bolder !important; } -.font-italic { font-style: italic !important; } +.font-weight-light { + font-weight: $font-weight-light !important; +} +.font-weight-lighter { + font-weight: $font-weight-lighter !important; +} +.font-weight-normal { + font-weight: $font-weight-normal !important; +} +.font-weight-bold { + font-weight: $font-weight-bold !important; +} +.font-weight-bolder { + font-weight: $font-weight-bolder !important; +} +.font-italic { + font-style: italic !important; +} // Contextual colors -.text-white { color: $white !important; } +.text-white { + color: $white !important; +} @each $color, $value in $theme-colors { @include text-emphasis-variant(".text-#{$color}", $value, true); } -.text-body { color: $body-color !important; } -.text-muted { color: $text-muted !important; } +.text-body { + color: $body-color !important; +} +.text-muted { + color: $text-muted !important; +} -.text-black-50 { color: rgba($black, .5) !important; } -.text-white-50 { color: rgba($white, .5) !important; } +.text-black-50 { + color: rgba($black, 0.5) !important; +} +.text-white-50 { + color: rgba($white, 0.5) !important; +} // Misc @@ -60,7 +104,9 @@ @include text-hide($ignore-warning: true); } -.text-decoration-none { text-decoration: none !important; } +.text-decoration-none { + text-decoration: none !important; +} .text-break { word-break: break-word !important; // Deprecated, but avoids issues with flex containers @@ -69,4 +115,6 @@ // Reset -.text-reset { color: inherit !important; } +.text-reset { + color: inherit !important; +} diff --git a/_sass/components/_content.scss b/_sass/components/_content.scss index da1f1cf..d0783e8 100644 --- a/_sass/components/_content.scss +++ b/_sass/components/_content.scss @@ -90,6 +90,6 @@ blockquote { padding: 0 1em; color: $steel; - border-left: .25em solid $secondary; + border-left: 0.25em solid $secondary; } } diff --git a/_sass/components/_content_serifheader.scss b/_sass/components/_content_serifheader.scss index 1ab11ca..c028424 100644 --- a/_sass/components/_content_serifheader.scss +++ b/_sass/components/_content_serifheader.scss @@ -90,6 +90,6 @@ blockquote { padding: 0 1em; color: $steel; - border-left: .25em solid $secondary; + border-left: 0.25em solid $secondary; } } diff --git a/_sass/components/_fonts.scss b/_sass/components/_fonts.scss index a790ba0..9f05575 100644 --- a/_sass/components/_fonts.scss +++ b/_sass/components/_fonts.scss @@ -1,7 +1,9 @@ @font-face { - font-family: 'Playfair Display'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: local(''), url('../fonts/playfair-display-v37-latin-regular.woff2') format('woff2'); + font-family: "Playfair Display"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: + local(""), + url("../fonts/playfair-display-v37-latin-regular.woff2") format("woff2"); } diff --git a/_sass/components/_intro.scss b/_sass/components/_intro.scss index a823a4e..c0e2182 100644 --- a/_sass/components/_intro.scss +++ b/_sass/components/_intro.scss @@ -55,7 +55,7 @@ } li { margin-bottom: 5px; - line-height: 1.0; + line-height: 1; margin-left: 40px; margin-bottom: 20px; font-size: 20px; diff --git a/_sass/components/_logo.scss b/_sass/components/_logo.scss index a876244..ab830f0 100644 --- a/_sass/components/_logo.scss +++ b/_sass/components/_logo.scss @@ -28,4 +28,4 @@ width: 100%; height: 100%; } -} \ No newline at end of file +} diff --git a/_sass/components/_main-menu-mobile.scss b/_sass/components/_main-menu-mobile.scss index 9c654ab..bdabfa9 100644 --- a/_sass/components/_main-menu-mobile.scss +++ b/_sass/components/_main-menu-mobile.scss @@ -7,7 +7,10 @@ height: 100vh; opacity: 0; visibility: hidden; - transition: opacity 0.35s, visibility 0.35s, height 0.35s; + transition: + opacity 0.35s, + visibility 0.35s, + height 0.35s; overflow: hidden; display: flex; justify-content: center; diff --git a/_sass/components/_social.scss b/_sass/components/_social.scss index 46467f7..4bc91c0 100644 --- a/_sass/components/_social.scss +++ b/_sass/components/_social.scss @@ -11,4 +11,4 @@ opacity: 0.8; } } -} \ No newline at end of file +} diff --git a/_sass/libraries/hamburgers/_base.scss b/_sass/libraries/hamburgers/_base.scss index 7263067..43529ef 100755 --- a/_sass/libraries/hamburgers/_base.scss +++ b/_sass/libraries/hamburgers/_base.scss @@ -21,8 +21,7 @@ &:hover { @if $hamburger-hover-use-filter == true { filter: $hamburger-hover-filter; - } - @else { + } @else { opacity: $hamburger-hover-opacity; } } @@ -31,8 +30,7 @@ &:hover { @if $hamburger-hover-use-filter == true { filter: $hamburger-active-hover-filter; - } - @else { + } @else { opacity: $hamburger-active-hover-opacity; } } diff --git a/_sass/libraries/hamburgers/hamburgers.scss b/_sass/libraries/hamburgers/hamburgers.scss index cdbfdac..d6878a2 100755 --- a/_sass/libraries/hamburgers/hamburgers.scss +++ b/_sass/libraries/hamburgers/hamburgers.scss @@ -65,7 +65,7 @@ $hamburger-types: ( // Base Hamburger (We need this) // ================================================== -@import 'base'; +@import "base"; // Hamburger types // ================================================== @@ -89,7 +89,7 @@ $hamburger-types: ( // @import "types/emphatic"; // @import "types/emphatic-r"; // @import "types/minus"; -@import 'types/slider'; +@import "types/slider"; // @import "types/slider-r"; // @import "types/spin"; // @import "types/spin-r"; diff --git a/_sass/libraries/hamburgers/types/_3dx-r.scss b/_sass/libraries/hamburgers/types/_3dx-r.scss index 3d86813..99222a5 100755 --- a/_sass/libraries/hamburgers/types/_3dx-r.scss +++ b/_sass/libraries/hamburgers/types/_3dx-r.scss @@ -8,8 +8,9 @@ } .hamburger-inner { - transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), - background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); + transition: + transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), + background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); &::before, &::after { @@ -23,11 +24,21 @@ transform: rotateY(-180deg); &::before { - transform: translate3d(0, $hamburger-layer-height + $hamburger-layer-spacing, 0) rotate(45deg); + transform: translate3d( + 0, + $hamburger-layer-height + $hamburger-layer-spacing, + 0 + ) + rotate(45deg); } &::after { - transform: translate3d(0, ($hamburger-layer-height + $hamburger-layer-spacing) * -1, 0) rotate(-45deg); + transform: translate3d( + 0, + ($hamburger-layer-height + $hamburger-layer-spacing) * -1, + 0 + ) + rotate(-45deg); } } } diff --git a/_sass/libraries/hamburgers/types/_3dx.scss b/_sass/libraries/hamburgers/types/_3dx.scss index c38bd7d..99e3060 100755 --- a/_sass/libraries/hamburgers/types/_3dx.scss +++ b/_sass/libraries/hamburgers/types/_3dx.scss @@ -8,8 +8,9 @@ } .hamburger-inner { - transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), - background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); + transition: + transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), + background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); &::before, &::after { @@ -23,11 +24,21 @@ transform: rotateY(180deg); &::before { - transform: translate3d(0, $hamburger-layer-height + $hamburger-layer-spacing, 0) rotate(45deg); + transform: translate3d( + 0, + $hamburger-layer-height + $hamburger-layer-spacing, + 0 + ) + rotate(45deg); } &::after { - transform: translate3d(0, ($hamburger-layer-height + $hamburger-layer-spacing) * -1, 0) rotate(-45deg); + transform: translate3d( + 0, + ($hamburger-layer-height + $hamburger-layer-spacing) * -1, + 0 + ) + rotate(-45deg); } } } diff --git a/_sass/libraries/hamburgers/types/_3dxy-r.scss b/_sass/libraries/hamburgers/types/_3dxy-r.scss index c76e0a4..753ab1d 100755 --- a/_sass/libraries/hamburgers/types/_3dxy-r.scss +++ b/_sass/libraries/hamburgers/types/_3dxy-r.scss @@ -8,8 +8,9 @@ } .hamburger-inner { - transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), - background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); + transition: + transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), + background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); &::before, &::after { @@ -23,11 +24,21 @@ transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); &::before { - transform: translate3d(0, $hamburger-layer-height + $hamburger-layer-spacing, 0) rotate(45deg); + transform: translate3d( + 0, + $hamburger-layer-height + $hamburger-layer-spacing, + 0 + ) + rotate(45deg); } &::after { - transform: translate3d(0, ($hamburger-layer-height + $hamburger-layer-spacing) * -1, 0) rotate(-45deg); + transform: translate3d( + 0, + ($hamburger-layer-height + $hamburger-layer-spacing) * -1, + 0 + ) + rotate(-45deg); } } } diff --git a/_sass/libraries/hamburgers/types/_3dxy.scss b/_sass/libraries/hamburgers/types/_3dxy.scss index e658d57..b8e2355 100755 --- a/_sass/libraries/hamburgers/types/_3dxy.scss +++ b/_sass/libraries/hamburgers/types/_3dxy.scss @@ -8,8 +8,9 @@ } .hamburger-inner { - transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), - background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); + transition: + transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), + background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); &::before, &::after { @@ -23,11 +24,21 @@ transform: rotateX(180deg) rotateY(180deg); &::before { - transform: translate3d(0, $hamburger-layer-height + $hamburger-layer-spacing, 0) rotate(45deg); + transform: translate3d( + 0, + $hamburger-layer-height + $hamburger-layer-spacing, + 0 + ) + rotate(45deg); } &::after { - transform: translate3d(0, ($hamburger-layer-height + $hamburger-layer-spacing) * -1, 0) rotate(-45deg); + transform: translate3d( + 0, + ($hamburger-layer-height + $hamburger-layer-spacing) * -1, + 0 + ) + rotate(-45deg); } } } diff --git a/_sass/libraries/hamburgers/types/_3dy-r.scss b/_sass/libraries/hamburgers/types/_3dy-r.scss index eda3b9f..d3230d1 100755 --- a/_sass/libraries/hamburgers/types/_3dy-r.scss +++ b/_sass/libraries/hamburgers/types/_3dy-r.scss @@ -8,8 +8,9 @@ } .hamburger-inner { - transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), - background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); + transition: + transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), + background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); &::before, &::after { @@ -23,11 +24,21 @@ transform: rotateX(180deg); &::before { - transform: translate3d(0, $hamburger-layer-height + $hamburger-layer-spacing, 0) rotate(45deg); + transform: translate3d( + 0, + $hamburger-layer-height + $hamburger-layer-spacing, + 0 + ) + rotate(45deg); } &::after { - transform: translate3d(0, ($hamburger-layer-height + $hamburger-layer-spacing) * -1, 0) rotate(-45deg); + transform: translate3d( + 0, + ($hamburger-layer-height + $hamburger-layer-spacing) * -1, + 0 + ) + rotate(-45deg); } } } diff --git a/_sass/libraries/hamburgers/types/_3dy.scss b/_sass/libraries/hamburgers/types/_3dy.scss index 7c6f01a..3706dc4 100755 --- a/_sass/libraries/hamburgers/types/_3dy.scss +++ b/_sass/libraries/hamburgers/types/_3dy.scss @@ -8,8 +8,9 @@ } .hamburger-inner { - transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), - background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); + transition: + transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), + background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); &::before, &::after { @@ -23,11 +24,21 @@ transform: rotateX(-180deg); &::before { - transform: translate3d(0, $hamburger-layer-height + $hamburger-layer-spacing, 0) rotate(45deg); + transform: translate3d( + 0, + $hamburger-layer-height + $hamburger-layer-spacing, + 0 + ) + rotate(45deg); } &::after { - transform: translate3d(0, ($hamburger-layer-height + $hamburger-layer-spacing) * -1, 0) rotate(-45deg); + transform: translate3d( + 0, + ($hamburger-layer-height + $hamburger-layer-spacing) * -1, + 0 + ) + rotate(-45deg); } } } diff --git a/_sass/libraries/hamburgers/types/_arrow-r.scss b/_sass/libraries/hamburgers/types/_arrow-r.scss index bb77ae9..cf0ca1c 100755 --- a/_sass/libraries/hamburgers/types/_arrow-r.scss +++ b/_sass/libraries/hamburgers/types/_arrow-r.scss @@ -5,11 +5,15 @@ .hamburger--arrow-r.is-active { .hamburger-inner { &::before { - transform: translate3d($hamburger-layer-width * 0.2, 0, 0) rotate(45deg) scale(0.7, 1); + transform: translate3d($hamburger-layer-width * 0.2, 0, 0) + rotate(45deg) + scale(0.7, 1); } &::after { - transform: translate3d($hamburger-layer-width * 0.2, 0, 0) rotate(-45deg) scale(0.7, 1); + transform: translate3d($hamburger-layer-width * 0.2, 0, 0) + rotate(-45deg) + scale(0.7, 1); } } } diff --git a/_sass/libraries/hamburgers/types/_arrow.scss b/_sass/libraries/hamburgers/types/_arrow.scss index a5946a6..9e3ebf2 100755 --- a/_sass/libraries/hamburgers/types/_arrow.scss +++ b/_sass/libraries/hamburgers/types/_arrow.scss @@ -5,11 +5,15 @@ .hamburger--arrow.is-active { .hamburger-inner { &::before { - transform: translate3d($hamburger-layer-width * -0.2, 0, 0) rotate(-45deg) scale(0.7, 1); + transform: translate3d($hamburger-layer-width * -0.2, 0, 0) + rotate(-45deg) + scale(0.7, 1); } &::after { - transform: translate3d($hamburger-layer-width * -0.2, 0, 0) rotate(45deg) scale(0.7, 1); + transform: translate3d($hamburger-layer-width * -0.2, 0, 0) + rotate(45deg) + scale(0.7, 1); } } } diff --git a/_sass/libraries/hamburgers/types/_arrowalt-r.scss b/_sass/libraries/hamburgers/types/_arrowalt-r.scss index 5ba3b39..8341385 100755 --- a/_sass/libraries/hamburgers/types/_arrowalt-r.scss +++ b/_sass/libraries/hamburgers/types/_arrowalt-r.scss @@ -5,13 +5,15 @@ .hamburger--arrowalt-r { .hamburger-inner { &::before { - transition: top 0.1s 0.1s ease, - transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); + transition: + top 0.1s 0.1s ease, + transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); } &::after { - transition: bottom 0.1s 0.1s ease, - transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); + transition: + bottom 0.1s 0.1s ease, + transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); } } @@ -19,16 +21,30 @@ .hamburger-inner { &::before { top: 0; - transform: translate3d($hamburger-layer-width * 0.2, $hamburger-layer-width * -0.25, 0) rotate(45deg) scale(0.7, 1); - transition: top 0.1s ease, - transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); + transform: translate3d( + $hamburger-layer-width * 0.2, + $hamburger-layer-width * -0.25, + 0 + ) + rotate(45deg) + scale(0.7, 1); + transition: + top 0.1s ease, + transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } &::after { bottom: 0; - transform: translate3d($hamburger-layer-width * 0.2, $hamburger-layer-width * 0.25, 0) rotate(-45deg) scale(0.7, 1); - transition: bottom 0.1s ease, - transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); + transform: translate3d( + $hamburger-layer-width * 0.2, + $hamburger-layer-width * 0.25, + 0 + ) + rotate(-45deg) + scale(0.7, 1); + transition: + bottom 0.1s ease, + transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } } } diff --git a/_sass/libraries/hamburgers/types/_arrowalt.scss b/_sass/libraries/hamburgers/types/_arrowalt.scss index 6c5f2e2..84efe35 100755 --- a/_sass/libraries/hamburgers/types/_arrowalt.scss +++ b/_sass/libraries/hamburgers/types/_arrowalt.scss @@ -5,13 +5,15 @@ .hamburger--arrowalt { .hamburger-inner { &::before { - transition: top 0.1s 0.1s ease, - transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); + transition: + top 0.1s 0.1s ease, + transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); } &::after { - transition: bottom 0.1s 0.1s ease, - transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); + transition: + bottom 0.1s 0.1s ease, + transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); } } @@ -19,16 +21,30 @@ .hamburger-inner { &::before { top: 0; - transform: translate3d($hamburger-layer-width * -0.2, $hamburger-layer-width * -0.25, 0) rotate(-45deg) scale(0.7, 1); - transition: top 0.1s ease, - transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); + transform: translate3d( + $hamburger-layer-width * -0.2, + $hamburger-layer-width * -0.25, + 0 + ) + rotate(-45deg) + scale(0.7, 1); + transition: + top 0.1s ease, + transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } &::after { bottom: 0; - transform: translate3d($hamburger-layer-width * -0.2, $hamburger-layer-width * 0.25, 0) rotate(45deg) scale(0.7, 1); - transition: bottom 0.1s ease, - transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); + transform: translate3d( + $hamburger-layer-width * -0.2, + $hamburger-layer-width * 0.25, + 0 + ) + rotate(45deg) + scale(0.7, 1); + transition: + bottom 0.1s ease, + transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } } } diff --git a/_sass/libraries/hamburgers/types/_collapse-r.scss b/_sass/libraries/hamburgers/types/_collapse-r.scss index 36a80a2..b4422c4 100755 --- a/_sass/libraries/hamburgers/types/_collapse-r.scss +++ b/_sass/libraries/hamburgers/types/_collapse-r.scss @@ -12,34 +12,43 @@ &::after { top: ($hamburger-layer-spacing * 2 + $hamburger-layer-height * 2) * -1; - transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), - opacity 0.1s linear; + transition: + top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), + opacity 0.1s linear; } &::before { - transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), - transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); + transition: + top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), + transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); } } &.is-active { .hamburger-inner { - transform: translate3d(0, ($hamburger-layer-spacing + $hamburger-layer-height) * -1, 0) rotate(45deg); + transform: translate3d( + 0, + ($hamburger-layer-spacing + $hamburger-layer-height) * -1, + 0 + ) + rotate(45deg); transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); &::after { top: 0; opacity: 0; - transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), - opacity 0.1s 0.22s linear; + transition: + top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), + opacity 0.1s 0.22s linear; } &::before { top: 0; transform: rotate(90deg); - transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), - transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: + top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), + transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); } } } diff --git a/_sass/libraries/hamburgers/types/_collapse.scss b/_sass/libraries/hamburgers/types/_collapse.scss index 93a5231..840bd48 100755 --- a/_sass/libraries/hamburgers/types/_collapse.scss +++ b/_sass/libraries/hamburgers/types/_collapse.scss @@ -12,34 +12,43 @@ &::after { top: ($hamburger-layer-spacing * 2 + $hamburger-layer-height * 2) * -1; - transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), - opacity 0.1s linear; + transition: + top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), + opacity 0.1s linear; } &::before { - transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), - transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); + transition: + top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), + transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); } } &.is-active { .hamburger-inner { - transform: translate3d(0, ($hamburger-layer-spacing + $hamburger-layer-height) * -1, 0) rotate(-45deg); + transform: translate3d( + 0, + ($hamburger-layer-spacing + $hamburger-layer-height) * -1, + 0 + ) + rotate(-45deg); transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); &::after { top: 0; opacity: 0; - transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), - opacity 0.1s 0.22s linear; + transition: + top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), + opacity 0.1s 0.22s linear; } &::before { top: 0; transform: rotate(-90deg); - transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), - transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: + top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), + transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); } } } diff --git a/_sass/libraries/hamburgers/types/_emphatic-r.scss b/_sass/libraries/hamburgers/types/_emphatic-r.scss index 6c5263b..9185275 100755 --- a/_sass/libraries/hamburgers/types/_emphatic-r.scss +++ b/_sass/libraries/hamburgers/types/_emphatic-r.scss @@ -10,17 +10,19 @@ &::before { left: 0; - transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), - top 0.05s 0.125s linear, - left 0.125s 0.175s ease-in; + transition: + transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), + top 0.05s 0.125s linear, + left 0.125s 0.175s ease-in; } &::after { top: ($hamburger-layer-height) + ($hamburger-layer-spacing); right: 0; - transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), - top 0.05s 0.125s linear, - right 0.125s 0.175s ease-in; + transition: + transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), + top 0.05s 0.125s linear, + right 0.125s 0.175s ease-in; } } @@ -33,19 +35,31 @@ &::before { left: $hamburger-layer-width * -2; top: $hamburger-layer-width * 2; - transform: translate3d($hamburger-layer-width * 2, $hamburger-layer-width * -2, 0) rotate(-45deg); - transition: left 0.125s ease-out, - top 0.05s 0.125s linear, - transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); + transform: translate3d( + $hamburger-layer-width * 2, + $hamburger-layer-width * -2, + 0 + ) + rotate(-45deg); + transition: + left 0.125s ease-out, + top 0.05s 0.125s linear, + transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); } &::after { right: $hamburger-layer-width * -2; top: $hamburger-layer-width * 2; - transform: translate3d($hamburger-layer-width * -2, $hamburger-layer-width * -2, 0) rotate(45deg); - transition: right 0.125s ease-out, - top 0.05s 0.125s linear, - transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); + transform: translate3d( + $hamburger-layer-width * -2, + $hamburger-layer-width * -2, + 0 + ) + rotate(45deg); + transition: + right 0.125s ease-out, + top 0.05s 0.125s linear, + transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); } } } diff --git a/_sass/libraries/hamburgers/types/_emphatic.scss b/_sass/libraries/hamburgers/types/_emphatic.scss index 24fb365..bacd1b5 100755 --- a/_sass/libraries/hamburgers/types/_emphatic.scss +++ b/_sass/libraries/hamburgers/types/_emphatic.scss @@ -10,17 +10,19 @@ &::before { left: 0; - transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), - top 0.05s 0.125s linear, - left 0.125s 0.175s ease-in; + transition: + transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), + top 0.05s 0.125s linear, + left 0.125s 0.175s ease-in; } &::after { top: ($hamburger-layer-height) + ($hamburger-layer-spacing); right: 0; - transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), - top 0.05s 0.125s linear, - right 0.125s 0.175s ease-in; + transition: + transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), + top 0.05s 0.125s linear, + right 0.125s 0.175s ease-in; } } @@ -33,19 +35,31 @@ &::before { left: $hamburger-layer-width * -2; top: $hamburger-layer-width * -2; - transform: translate3d($hamburger-layer-width * 2, $hamburger-layer-width * 2, 0) rotate(45deg); - transition: left 0.125s ease-out, - top 0.05s 0.125s linear, - transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); + transform: translate3d( + $hamburger-layer-width * 2, + $hamburger-layer-width * 2, + 0 + ) + rotate(45deg); + transition: + left 0.125s ease-out, + top 0.05s 0.125s linear, + transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); } &::after { right: $hamburger-layer-width * -2; top: $hamburger-layer-width * -2; - transform: translate3d($hamburger-layer-width * -2, $hamburger-layer-width * 2, 0) rotate(-45deg); - transition: right 0.125s ease-out, - top 0.05s 0.125s linear, - transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); + transform: translate3d( + $hamburger-layer-width * -2, + $hamburger-layer-width * 2, + 0 + ) + rotate(-45deg); + transition: + right 0.125s ease-out, + top 0.05s 0.125s linear, + transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); } } } diff --git a/_sass/libraries/hamburgers/types/_minus.scss b/_sass/libraries/hamburgers/types/_minus.scss index 415f8dc..55cefb3 100755 --- a/_sass/libraries/hamburgers/types/_minus.scss +++ b/_sass/libraries/hamburgers/types/_minus.scss @@ -6,9 +6,10 @@ .hamburger-inner { &::before, &::after { - transition: bottom 0.08s 0s ease-out, - top 0.08s 0s ease-out, - opacity 0s linear; + transition: + bottom 0.08s 0s ease-out, + top 0.08s 0s ease-out, + opacity 0s linear; } } @@ -17,9 +18,10 @@ &::before, &::after { opacity: 0; - transition: bottom 0.08s ease-out, - top 0.08s ease-out, - opacity 0s 0.08s linear; + transition: + bottom 0.08s ease-out, + top 0.08s ease-out, + opacity 0s 0.08s linear; } &::before { top: 0; diff --git a/_sass/libraries/hamburgers/types/_slider-r.scss b/_sass/libraries/hamburgers/types/_slider-r.scss index ff3cb53..298c0cd 100755 --- a/_sass/libraries/hamburgers/types/_slider-r.scss +++ b/_sass/libraries/hamburgers/types/_slider-r.scss @@ -25,7 +25,12 @@ transform: translate3d(0, $y-offset, 0) rotate(-45deg); &::before { - transform: rotate(45deg) translate3d($hamburger-layer-width / 7, $hamburger-layer-spacing * -1, 0); + transform: rotate(45deg) + translate3d( + $hamburger-layer-width / 7, + $hamburger-layer-spacing * -1, + 0 + ); opacity: 0; } diff --git a/_sass/libraries/hamburgers/types/_slider.scss b/_sass/libraries/hamburgers/types/_slider.scss index 2ba9cc2..895e37f 100755 --- a/_sass/libraries/hamburgers/types/_slider.scss +++ b/_sass/libraries/hamburgers/types/_slider.scss @@ -25,7 +25,12 @@ transform: translate3d(0, $y-offset, 0) rotate(45deg); &::before { - transform: rotate(-45deg) translate3d($hamburger-layer-width / -7, $hamburger-layer-spacing * -1, 0); + transform: rotate(-45deg) + translate3d( + $hamburger-layer-width / -7, + $hamburger-layer-spacing * -1, + 0 + ); opacity: 0; } diff --git a/_sass/libraries/hamburgers/types/_spin-r.scss b/_sass/libraries/hamburgers/types/_spin-r.scss index 70dc047..ab44e75 100755 --- a/_sass/libraries/hamburgers/types/_spin-r.scss +++ b/_sass/libraries/hamburgers/types/_spin-r.scss @@ -8,13 +8,15 @@ transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); &::before { - transition: top 0.1s 0.25s ease-in, - opacity 0.1s ease-in; + transition: + top 0.1s 0.25s ease-in, + opacity 0.1s ease-in; } &::after { - transition: bottom 0.1s 0.25s ease-in, - transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); + transition: + bottom 0.1s 0.25s ease-in, + transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); } } @@ -27,15 +29,17 @@ &::before { top: 0; opacity: 0; - transition: top 0.1s ease-out, - opacity 0.1s 0.12s ease-out; + transition: + top 0.1s ease-out, + opacity 0.1s 0.12s ease-out; } &::after { bottom: 0; transform: rotate(90deg); - transition: bottom 0.1s ease-out, - transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: + bottom 0.1s ease-out, + transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } } } diff --git a/_sass/libraries/hamburgers/types/_spin.scss b/_sass/libraries/hamburgers/types/_spin.scss index e89da55..deb77de 100755 --- a/_sass/libraries/hamburgers/types/_spin.scss +++ b/_sass/libraries/hamburgers/types/_spin.scss @@ -8,13 +8,15 @@ transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); &::before { - transition: top 0.1s 0.25s ease-in, - opacity 0.1s ease-in; + transition: + top 0.1s 0.25s ease-in, + opacity 0.1s ease-in; } &::after { - transition: bottom 0.1s 0.25s ease-in, - transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); + transition: + bottom 0.1s 0.25s ease-in, + transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); } } @@ -27,15 +29,17 @@ &::before { top: 0; opacity: 0; - transition: top 0.1s ease-out, - opacity 0.1s 0.12s ease-out; + transition: + top 0.1s ease-out, + opacity 0.1s 0.12s ease-out; } &::after { bottom: 0; transform: rotate(-90deg); - transition: bottom 0.1s ease-out, - transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: + bottom 0.1s ease-out, + transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } } } diff --git a/_sass/libraries/hamburgers/types/_spring-r.scss b/_sass/libraries/hamburgers/types/_spring-r.scss index af099a8..38f6e26 100755 --- a/_sass/libraries/hamburgers/types/_spring-r.scss +++ b/_sass/libraries/hamburgers/types/_spring-r.scss @@ -12,34 +12,43 @@ &::after { top: ($hamburger-layer-spacing * 2 + $hamburger-layer-height * 2) * -1; - transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), - opacity 0s linear; + transition: + top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), + opacity 0s linear; } &::before { - transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), - transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); + transition: + top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), + transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); } } &.is-active { .hamburger-inner { - transform: translate3d(0, ($hamburger-layer-spacing + $hamburger-layer-height) * -1, 0) rotate(-45deg); + transform: translate3d( + 0, + ($hamburger-layer-spacing + $hamburger-layer-height) * -1, + 0 + ) + rotate(-45deg); transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); &::after { top: 0; opacity: 0; - transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), - opacity 0s 0.22s linear; + transition: + top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), + opacity 0s 0.22s linear; } &::before { top: 0; transform: rotate(90deg); - transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), - transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: + top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), + transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); } } } diff --git a/_sass/libraries/hamburgers/types/_spring.scss b/_sass/libraries/hamburgers/types/_spring.scss index cdf77d9..6f16631 100755 --- a/_sass/libraries/hamburgers/types/_spring.scss +++ b/_sass/libraries/hamburgers/types/_spring.scss @@ -9,14 +9,16 @@ &::before { top: $hamburger-layer-height + $hamburger-layer-spacing; - transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), - transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); + transition: + top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), + transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); } &::after { top: ($hamburger-layer-height * 2) + ($hamburger-layer-spacing * 2); - transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), - transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); + transition: + top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), + transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); } } @@ -27,16 +29,28 @@ &::before { top: 0; - transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), - transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); - transform: translate3d(0, $hamburger-layer-spacing + $hamburger-layer-height, 0) rotate(45deg); + transition: + top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), + transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translate3d( + 0, + $hamburger-layer-spacing + $hamburger-layer-height, + 0 + ) + rotate(45deg); } &::after { top: 0; - transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), - transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); - transform: translate3d(0, $hamburger-layer-spacing + $hamburger-layer-height, 0) rotate(-45deg); + transition: + top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), + transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translate3d( + 0, + $hamburger-layer-spacing + $hamburger-layer-height, + 0 + ) + rotate(-45deg); } } } diff --git a/_sass/libraries/hamburgers/types/_squeeze.scss b/_sass/libraries/hamburgers/types/_squeeze.scss index 1e9e946..0ffc749 100755 --- a/_sass/libraries/hamburgers/types/_squeeze.scss +++ b/_sass/libraries/hamburgers/types/_squeeze.scss @@ -8,13 +8,15 @@ transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); &::before { - transition: top 0.075s 0.12s ease, - opacity 0.075s ease; + transition: + top 0.075s 0.12s ease, + opacity 0.075s ease; } &::after { - transition: bottom 0.075s 0.12s ease, - transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); + transition: + bottom 0.075s 0.12s ease, + transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); } } @@ -27,15 +29,17 @@ &::before { top: 0; opacity: 0; - transition: top 0.075s ease, - opacity 0.075s 0.12s ease; + transition: + top 0.075s ease, + opacity 0.075s 0.12s ease; } &::after { bottom: 0; transform: rotate(-90deg); - transition: bottom 0.075s ease, - transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: + bottom 0.075s ease, + transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } } } diff --git a/_sass/libraries/hamburgers/types/_stand-r.scss b/_sass/libraries/hamburgers/types/_stand-r.scss index f56b162..73d7688 100755 --- a/_sass/libraries/hamburgers/types/_stand-r.scss +++ b/_sass/libraries/hamburgers/types/_stand-r.scss @@ -4,17 +4,20 @@ */ .hamburger--stand-r { .hamburger-inner { - transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), - background-color 0s 0.075s linear; + transition: + transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), + background-color 0s 0.075s linear; &::before { - transition: top 0.075s 0.075s ease-in, - transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); + transition: + top 0.075s 0.075s ease-in, + transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); } &::after { - transition: bottom 0.075s 0.075s ease-in, - transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); + transition: + bottom 0.075s 0.075s ease-in, + transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); } } @@ -23,21 +26,24 @@ transform: rotate(-90deg); background-color: transparent !important; - transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), - background-color 0s 0.15s linear; + transition: + transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), + background-color 0s 0.15s linear; &::before { top: 0; transform: rotate(-45deg); - transition: top 0.075s 0.1s ease-out, - transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: + top 0.075s 0.1s ease-out, + transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); } &::after { bottom: 0; transform: rotate(45deg); - transition: bottom 0.075s 0.1s ease-out, - transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: + bottom 0.075s 0.1s ease-out, + transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); } } } diff --git a/_sass/libraries/hamburgers/types/_stand.scss b/_sass/libraries/hamburgers/types/_stand.scss index f391d14..93cd139 100755 --- a/_sass/libraries/hamburgers/types/_stand.scss +++ b/_sass/libraries/hamburgers/types/_stand.scss @@ -4,17 +4,20 @@ */ .hamburger--stand { .hamburger-inner { - transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), - background-color 0s 0.075s linear; + transition: + transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), + background-color 0s 0.075s linear; &::before { - transition: top 0.075s 0.075s ease-in, - transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); + transition: + top 0.075s 0.075s ease-in, + transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); } &::after { - transition: bottom 0.075s 0.075s ease-in, - transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); + transition: + bottom 0.075s 0.075s ease-in, + transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); } } @@ -23,21 +26,24 @@ transform: rotate(90deg); background-color: transparent !important; - transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), - background-color 0s 0.15s linear; + transition: + transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), + background-color 0s 0.15s linear; &::before { top: 0; transform: rotate(-45deg); - transition: top 0.075s 0.1s ease-out, - transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: + top 0.075s 0.1s ease-out, + transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); } &::after { bottom: 0; transform: rotate(45deg); - transition: bottom 0.075s 0.1s ease-out, - transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: + bottom 0.075s 0.1s ease-out, + transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); } } } diff --git a/_sass/pages/_page-capabilities.scss b/_sass/pages/_page-capabilities.scss index 814229e..70241ae 100644 --- a/_sass/pages/_page-capabilities.scss +++ b/_sass/pages/_page-capabilities.scss @@ -1,13 +1,13 @@ .page-capability { - .content { - >p { - &:first-of-type { - font-size: 1.6rem; - line-height: 1.4; - margin-bottom: 40px; - font-weight: regular; - color: rgb(104, 104, 104); - } - } + .content { + > p { + &:first-of-type { + font-size: 1.6rem; + line-height: 1.4; + margin-bottom: 40px; + font-weight: regular; + color: rgb(104, 104, 104); + } } -} \ No newline at end of file + } +} diff --git a/_sass/pages/_page-community.scss b/_sass/pages/_page-community.scss index 9f76873..51a4d2d 100644 --- a/_sass/pages/_page-community.scss +++ b/_sass/pages/_page-community.scss @@ -1,58 +1,58 @@ .page-community { - .community-summary { - display: flex; - flex-wrap: wrap; - flex-direction: row; - - .community-image { - height: 60px; - width: 60px; - margin-right: 10px; - overflow: hidden; - - img { - width: 60px; - } - } - - .contributor-meta { - flex: 1; - - h2 { - margin: 0; - font-size: 22px; - font-weight: normal; - } - - p { - color: $black; - text-transform: uppercase; - margin: 0; - font-size: 12px; - font-weight: 500; - } - } - - .contributor-content { - margin-top: 20px; - flex: 1 0 100%; - } + .community-summary { + display: flex; + flex-wrap: wrap; + flex-direction: row; + + .community-image { + height: 60px; + width: 60px; + margin-right: 10px; + overflow: hidden; + + img { + width: 60px; + } } - .community-summary-large { - background-color: $white-offset; - padding: 30px; - border-radius: 3px; - - .contributor-image { - height: 90px; - width: 90px; - margin-right: 20px; - overflow: hidden; - - img { - width: 90px; - } - } + .contributor-meta { + flex: 1; + + h2 { + margin: 0; + font-size: 22px; + font-weight: normal; + } + + p { + color: $black; + text-transform: uppercase; + margin: 0; + font-size: 12px; + font-weight: 500; + } } -} \ No newline at end of file + + .contributor-content { + margin-top: 20px; + flex: 1 0 100%; + } + } + + .community-summary-large { + background-color: $white-offset; + padding: 30px; + border-radius: 3px; + + .contributor-image { + height: 90px; + width: 90px; + margin-right: 20px; + overflow: hidden; + + img { + width: 90px; + } + } + } +} diff --git a/assets/css/style.scss b/assets/css/style.scss index 7e9e0b5..565c41d 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -7,7 +7,7 @@ $primary-dark: #3d85c6; $secondary: #eeeeee; $black: #2f2f41; $white: #ffffff; -$white-offset: #fff2cc; +$white-offset: #fff2cc; $steel: #5c5a5a; // Links @@ -17,8 +17,15 @@ $link-hover-color: lighten($primary, 10%); $link-hover-decoration: underline; // Fonts -$font-family-base: Helvetica, Arial, sans-serif, -apple-system; -$font-family-heading: "Playfair Display", serif, -apple-system; +$font-family-base: + Helvetica, + Arial, + sans-serif, + -apple-system; +$font-family-heading: + "Playfair Display", + serif, + -apple-system; // Footer $footer-background-color: $primary; diff --git a/assets/js/scripts.js b/assets/js/scripts.js index 19d4ec6..b6c961c 100644 --- a/assets/js/scripts.js +++ b/assets/js/scripts.js @@ -1,9 +1,9 @@ -var body = document.querySelector('body') -var menuTrigger = document.querySelector('#toggle-main-menu-mobile'); -var menuContainer = document.querySelector('#main-menu-mobile'); +var body = document.querySelector("body"); +var menuTrigger = document.querySelector("#toggle-main-menu-mobile"); +var menuContainer = document.querySelector("#main-menu-mobile"); -menuTrigger.onclick = function() { - menuContainer.classList.toggle('open'); - menuTrigger.classList.toggle('is-active') - body.classList.toggle('lock-scroll') -} +menuTrigger.onclick = function () { + menuContainer.classList.toggle("open"); + menuTrigger.classList.toggle("is-active"); + body.classList.toggle("lock-scroll"); +}; diff --git a/associated.md b/associated.md index ab88494..9d281af 100644 --- a/associated.md +++ b/associated.md @@ -11,4 +11,3 @@ banner_hide_on_mobile: true The following projects are connected to the 4C code. They may either use part of the code as libraries, provide pre- or postprocessing capabilities, or act as a wrapper around the code. - diff --git a/capabilities.md b/capabilities.md index add0e79..c9252d8 100644 --- a/capabilities.md +++ b/capabilities.md @@ -1,7 +1,7 @@ --- title: Capabilities and examples layout: capabilities -description: Features and examples +description: Features and examples permalink: "/capabilities/" banner: true banner_hide_on_mobile: true @@ -9,21 +9,21 @@ banner_hide_on_mobile: true ## Capabilities -4C offers a variety of discretization techniques and numerical tools to its users: -FEM serves as 4C’s main approach for spatial discretization, while extensions such as CutFEM (for fluid, solid, or FSI problems for example) or IGA using NURBS are available for selected problem types and applications. -Time-dependent problems can be tackled with various implicit and explicit single- and multi-step methods. -To enable meshtying of non-matching grids, a tool box for mortar coupling is available (with example applications in different physics, -e.g., solid and contact mechanics, fluid flow, FSI, or lithium-ion cells). +4C offers a variety of discretization techniques and numerical tools to its users: +FEM serves as 4C’s main approach for spatial discretization, while extensions such as CutFEM (for fluid, solid, or FSI problems for example) or IGA using NURBS are available for selected problem types and applications. +Time-dependent problems can be tackled with various implicit and explicit single- and multi-step methods. +To enable meshtying of non-matching grids, a tool box for mortar coupling is available (with example applications in different physics, +e.g., solid and contact mechanics, fluid flow, FSI, or lithium-ion cells). To support the development of physical models, constitutive laws are collected in a unified framework to enable interoperability with abstract FEM evaluation routines. -4C implements a series of single-physics modules: While problems in solid mechanics can also encompass contact conditions and multi-point constraints, -structural models range from trusses over geometrically exact beam models (and beam interaction effects) to shell elements. -For flow problems, 4C comes with an incompressible Navier–Stokes solver (including different turbulence models), low-Mach number flows, or two-phase flows. -For biomedical applications, reduced order models for flow in arteries or airways are available alongside suitable Windkessel models. +4C implements a series of single-physics modules: While problems in solid mechanics can also encompass contact conditions and multi-point constraints, +structural models range from trusses over geometrically exact beam models (and beam interaction effects) to shell elements. +For flow problems, 4C comes with an incompressible Navier–Stokes solver (including different turbulence models), low-Mach number flows, or two-phase flows. +For biomedical applications, reduced order models for flow in arteries or airways are available alongside suitable Windkessel models. Finally, solvers for transport of scalar fields such as heat or chemical concentrations are available. -With the intent to study multiphysics phenomena, 4C builds upon its single-field solvers to implement partitioned and monolithic multiphysics solvers for surface- and volume-coupled problems. -In surface coupling, existing capabilities from the solid and structural mechanics module are coupled to incompressible fluid flow, -resulting in partitioned and monolithic FSI solvers using an arbitrary Lagrangean-Eulerian (ALE) description for deforming fluid domains with scalable multi-level solvers, -monolithic solvers for fixed-grid FSI based on CutFEM, or partitioned approaches for fluid-beam interaction. In volume-coupling, +With the intent to study multiphysics phenomena, 4C builds upon its single-field solvers to implement partitioned and monolithic multiphysics solvers for surface- and volume-coupled problems. +In surface coupling, existing capabilities from the solid and structural mechanics module are coupled to incompressible fluid flow, +resulting in partitioned and monolithic FSI solvers using an arbitrary Lagrangean-Eulerian (ALE) description for deforming fluid domains with scalable multi-level solvers, +monolithic solvers for fixed-grid FSI based on CutFEM, or partitioned approaches for fluid-beam interaction. In volume-coupling, multi-field problems such as thermo-solid interaction (TSI), scatra-thermo interaction (STI), solid-scatra interaction (SSI), or porous media are available. diff --git a/code.md b/code.md index 715dfbb..91bcb62 100644 --- a/code.md +++ b/code.md @@ -7,14 +7,13 @@ banner: true --- ## Code + 4C is written in modern c++ language, and it is open-source code, which can be found on [Github](https://www.github.com). It leverages the Trilinos library ## Documentation -Documentation of the code is available for both developers and users. -The [Doxygen site](https://baci.pages.gitlab.lrz.de/baci/doxygen/index.html) is of course rather intended for programmers, +Documentation of the code is available for both developers and users. +The [Doxygen site](https://baci.pages.gitlab.lrz.de/baci/doxygen/index.html) is of course rather intended for programmers, while users might be more interested in the [user documentation](https://baci.pages.gitlab.lrz.de/baci/readthedocs/index.html), which is written in a readthedocs style. It contains a input file reference, tutorials and an extending part of simulation details and hints. - - diff --git a/contributor.md b/contributor.md index 7447ecf..cc7dbce 100644 --- a/contributor.md +++ b/contributor.md @@ -4,13 +4,12 @@ layout: contributor permalink: "/contributors/" --- -The project 4C was started in 2002 at the Technical University of Munich under supervision of Prof. W. A. Wall -and developed for a long time under the label BACI. -Currently, it is developed in collaboration between the Technical University of Munich (Germany), -the University of the Bundeswehr Munich (Germany), Hamburg University of Technology (Germany), -the Helmholtz-Zentrum Hereon (Germany), +The project 4C was started in 2002 at the Technical University of Munich under supervision of Prof. W. A. Wall +and developed for a long time under the label BACI. +Currently, it is developed in collaboration between the Technical University of Munich (Germany), +the University of the Bundeswehr Munich (Germany), Hamburg University of Technology (Germany), +the Helmholtz-Zentrum Hereon (Germany), and the German Aerospace Center (Germany). The collaboration is coordinated by [Prof. W. Wall](https://www.epc.ed.tum.de/lnm/staff/wall/), -[Prof. A. Popp](https://www.unibw.de/imcs/team/popp), -and [Prof. C. J. Cyron](https://www.hereon.de/institutes/material_systems_modeling/team/098973/index.php.de). - +[Prof. A. Popp](https://www.unibw.de/imcs/team/popp), +and [Prof. C. J. Cyron](https://www.hereon.de/institutes/material_systems_modeling/team/098973/index.php.de). diff --git a/history.md b/history.md index 9530e2a..1fbe8f9 100644 --- a/history.md +++ b/history.md @@ -7,13 +7,13 @@ banner: true banner_hide_on_mobile: true --- -The development of 4C arose from the need to tackle challenging research questions in and with numerical methods -for ordinary and partial differential equations and to advance complex models for real-world applications, -all based on a proper theoretical foundation and with verified and state-of-the-art methods and software implementations. -Since suitable tools are often not available either in commercial or in other (academic) research codes, -we want to close this gap by developing 4C, a comprehensive multiphysics simulation framework. +The development of 4C arose from the need to tackle challenging research questions in and with numerical methods +for ordinary and partial differential equations and to advance complex models for real-world applications, +all based on a proper theoretical foundation and with verified and state-of-the-art methods and software implementations. +Since suitable tools are often not available either in commercial or in other (academic) research codes, +we want to close this gap by developing 4C, a comprehensive multiphysics simulation framework. -4C originated in the 2000s at the Institute for Computational Mechanics of the Technical University of Munich, -where the software has been developed under the name BACI. -This has been built upon the extensive experience of individual developers of the software ccarat -of the Institute for Structural Mechanics of the University of Stuttgart. +4C originated in the 2000s at the Institute for Computational Mechanics of the Technical University of Munich, +where the software has been developed under the name BACI. +This has been built upon the extensive experience of individual developers of the software ccarat +of the Institute for Structural Mechanics of the University of Stuttgart. diff --git a/index.md b/index.md index 16cd325..e6ea397 100755 --- a/index.md +++ b/index.md @@ -1,7 +1,7 @@ --- title: 4C layout: home -description: +description: banner: true banner_hide_on_mobile: true intro_image: "images/illustrations/4c_logo.png" @@ -12,7 +12,7 @@ show_call_box: false ## What is 4C Multiphysics? -4C (Comprehensive Computational Community Code) is a powerful research code for multiphysics computer simulations. +4C (Comprehensive Computational Community Code) is a powerful research code for multiphysics computer simulations. Building on over 20 years of research, 4C can model a plethora of physical problems, including - solid mechanics, diff --git a/jekyll-README.md b/jekyll-README.md index f122915..c7ed513 100644 --- a/jekyll-README.md +++ b/jekyll-README.md @@ -3,7 +3,7 @@ --- -Example [Jekyll] website using GitLab Pages. View it live at https://pages.gitlab.io/jekyll +Example [Jekyll] website using GitLab Pages. View it live at https://pages.gitlab.io/jekyll [Learn more about GitLab Pages](https://pages.gitlab.io) or read the the [official GitLab Pages documentation](https://docs.gitlab.com/ce/user/project/pages/). @@ -11,7 +11,8 @@ Example [Jekyll] website using GitLab Pages. View it live at https://pages.gitl -**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* + +**Table of Contents** _generated with [DocToc](https://github.com/thlorenz/doctoc)_ - [Getting Started](#getting-started) - [Start by forking this repository](#start-by-forking-this-repository) @@ -29,15 +30,15 @@ Example [Jekyll] website using GitLab Pages. View it live at https://pages.gitl You can get started with GitLab Pages using Jekyll easily by either forking this repository or by uploading a new/existing Jekyll project. -Remember you need to wait for your site to build before you will be able to see your changes. You can track the build on the **Pipelines** tab. +Remember you need to wait for your site to build before you will be able to see your changes. You can track the build on the **Pipelines** tab. ### Start by forking this repository 1. Fork this repository. 1. **IMPORTANT:** Remove the fork relationship. -Go to **Settings (⚙)** > **Edit Project** and click the **"Remove fork relationship"** button. + Go to **Settings (⚙)** > **Edit Project** and click the **"Remove fork relationship"** button. 1. Enable Shared Runners. -Go to **Settings (⚙)** > **Pipelines** and click the **"Enable shared Runners"** button. + Go to **Settings (⚙)** > **Pipelines** and click the **"Enable shared Runners"** button. 1. Rename the repository to match the name you want for your site. 1. Edit your website through GitLab or clone the repository and push your changes. @@ -101,15 +102,15 @@ unless you want to contribute back to the upstream project. ## Other examples -* [jekyll-branched](https://gitlab.com/pages/jekyll-branched) demonstrates how you can keep your GitLab Pages site in one branch and your project's source code in another. -* The [jekyll-themes](https://gitlab.com/groups/jekyll-themes) group contains a collection of example projects you can fork (like this one) having different visual styles. +- [jekyll-branched](https://gitlab.com/pages/jekyll-branched) demonstrates how you can keep your GitLab Pages site in one branch and your project's source code in another. +- The [jekyll-themes](https://gitlab.com/groups/jekyll-themes) group contains a collection of example projects you can fork (like this one) having different visual styles. ## Troubleshooting 1. CSS is missing! That means two things: - * Either that you have wrongly set up the CSS URL in your templates, or - * your static generator has a configuration option that needs to be explicitly - set in order to serve static assets under a relative URL. + - Either that you have wrongly set up the CSS URL in your templates, or + - your static generator has a configuration option that needs to be explicitly + set in order to serve static assets under a relative URL. [ci]: https://about.gitlab.com/gitlab-ci/ [Jekyll]: http://jekyllrb.com/ diff --git a/publications.md b/publications.md index 0724518..341bae3 100644 --- a/publications.md +++ b/publications.md @@ -31,7 +31,6 @@ _Note:_ You might need to adapt the BibTeX entry depending on the citation style Remember: It is good scientific practice to include the date, when you've visited that website, into the citation. It's up to you (and your advisor) to include the date, depending on the type of publication. -


    diff --git a/utilities/code_checks/.yamlfmt.yaml b/utilities/code_checks/.yamlfmt.yaml new file mode 100644 index 0000000..a2f69ac --- /dev/null +++ b/utilities/code_checks/.yamlfmt.yaml @@ -0,0 +1,5 @@ +formatter: + type: basic + retain_line_breaks_single: true + max_line_length: 100 + scan_folded_as_literal: true diff --git a/utilities/code_checks/check_venv.sh b/utilities/code_checks/check_venv.sh new file mode 100755 index 0000000..c87bf40 --- /dev/null +++ b/utilities/code_checks/check_venv.sh @@ -0,0 +1,45 @@ +#!/bin/bash + +# Exit the script at the first failure +set -e + + +# Parse the command line arguments: option --update will update the hash +while [ "$1" != "" ]; do + case $1 in + --update ) update=true + ;; + * ) echo "Usage: check_venv.sh [--update]" + exit 1 + esac + shift +done + +stored_hash_file="./utilities/python-venv/_venv_hash.txt" + +# Hash the content of ./utilities/four_c_website_python +# Also include the set_up_dev_env.sh script, so we can force a rerun of this script if it changes +hash=$(find ./utilities/four_c_website_python/ utilities/set_up_dev_env.sh -not -wholename '*.egg-info*' -not -wholename '*__pycache__*' -type f -exec sha256sum {} \; | sha256sum | cut -d ' ' -f 1) + +# If the --update option is given, update the hash +if [ "$update" = true ]; then + echo $hash > $stored_hash_file + echo "Updated the hash of the virtual environment." + exit 0 +fi + +if [ ! -f $stored_hash_file ]; then + echo "The hash file does not exist. Please run ./utilities/set_up_dev_env.sh." + exit 1 +fi + +expected_hash=$(cat $stored_hash_file) + +# Check if the hash is different from the last one or if the file does not exist +if [ "$hash" != "$expected_hash" ]; then + echo "Your virtual environment is out of date." + echo "Please run the following command in your source directory: ./utilities/set_up_dev_env.sh" + exit 1 +fi + + diff --git a/utilities/set_up_dev_env.sh b/utilities/set_up_dev_env.sh new file mode 100755 index 0000000..17c0aa0 --- /dev/null +++ b/utilities/set_up_dev_env.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +# Exit the script at the first failure +set -e + +if [ ! -f "./utilities/set_up_dev_env.sh" ]; then + echo "Please run this script from the root directory of the repository." + exit 1 +fi + +# Path to the python virtual environment. +PYTHON_VENV="`dirname "$0"`/python-venv" + +# If the virtual environment already exists, delete it. +if [ -d "$PYTHON_VENV" ]; then rm -Rf $PYTHON_VENV; fi + +# Path to python +PYTHON_PATH=${1:-python3} + +if ! $PYTHON_PATH -c "import sys; exit(sys.version_info < (3, 7))"; then + echo "Provided Python version ${PYTHON_PATH} does not meet the minimum requirement (>=3.7)." + echo "Please provide a compatible Python executable as an argument to this script." + exit 1 +fi + +# Setup the virtual environment and source it. +$PYTHON_PATH -m venv "${PYTHON_VENV}" +source "${PYTHON_VENV}"/bin/activate + +# Install all the modules defined in requirements.txt. +pip install --upgrade pip +pip install wheel +pip install pre-commit + +# Additionally store the hash of the ingredients for the virtual environment. +./utilities/code_checks/check_venv.sh --update + +# Install the pre-commit hooks. +pre-commit install \ No newline at end of file