Using Periodic Boundary Conditions

Similar documents
Step 1: Problem Type Specification. (1) Open COMSOL Multiphysics 4.1. (2) Under Select Space Dimension tab, select 2D Axisymmetric.

Unsteady-State Diffusion in a Slab by Robert P. Hesketh 3 October 2006

COMSOL Model Report. 1. Table of Contents. 2. Model Properties. 3. Constants

An Example Eddy Currents

FEMLAB Exercise 1 for ChE366

The Nagumo Equation with Comsol Multiphysics

Mesh Quality Tutorial

1st Point. 2nd Point. hold shift & drag along Y. Splines

SolidWorks Flow Simulation 2014

Torsional-lateral buckling large displacement analysis with a simple beam using Abaqus 6.10

An Introduction to SolidWorks Flow Simulation 2010

The viscous forces on the cylinder are proportional to the gradient of the velocity field at the

STAR-CCM+ User Guide 6922

Getting Ready for Quadratics With TI-Nspire 1) Creating a Scatter plot

Supersonic Flow Over a Wedge

SDC. Engineering Analysis with COSMOSWorks. Paul M. Kurowski Ph.D., P.Eng. SolidWorks 2003 / COSMOSWorks 2003

v TUFLOW FV SMS 13.0 Tutorial Requirements Time Prerequisites Objectives

Lab - Introduction to Finite Element Methods and MATLAB s PDEtoolbox

Introduction to CS graphs and plots in Excel Jacek Wiślicki, Laurent Babout,

Non-Isothermal Heat Exchanger

v SMS 11.2 Tutorial Overview Prerequisites Requirements Time Objectives

Solved with COMSOL Multiphysics 4.2

DMU Engineering Analysis Review

2: Static analysis of a plate

v SMS 11.1 Tutorial Overview Time minutes

Parametric. Practices. Patrick Cunningham. CAE Associates Inc. and ANSYS Inc. Proprietary 2012 CAE Associates Inc. and ANSYS Inc. All rights reserved.

Finite Element Analysis using ANSYS Mechanical APDL & ANSYS Workbench

Solved with COMSOL Multiphysics 4.2

Appendix B: Creating and Analyzing a Simple Model in Abaqus/CAE

3 AXIS STANDARD CAD. BobCAD-CAM Version 28 Training Workbook 3 Axis Standard CAD

Tutorial 2: Particles convected with the flow along a curved pipe.

300 N All lengths in meters. Step load applied at time 0.0.

Chapter 6.0. Chapter 6.0 Eddy Current Examples. 6.1 Asymmetrical Conductor with a Hole. Ansoft Maxwell 3D Field Simulator v11 User s Guide

Practice to Informatics for Energy and Environment

DMU Engineering Analysis Review

Fluid Structure Interaction - Moving Wall in Still Water

A rubber O-ring is pressed between two frictionless plates as shown: 12 mm mm

Solved with COMSOL Multiphysics 4.2

v Importing Rasters SMS 11.2 Tutorial Requirements Raster Module Map Module Mesh Module Time minutes Prerequisites Overview Tutorial

Modeling the Part. Example of a completed structural shape (Cooper B-Line Channel Strut) sketch

Installation Guide. Beginners guide to structural analysis

Autodesk Moldflow Insight AMI Undeerfill Encapsulation

Solved with COMSOL Multiphysics 4.2

v SMS 11.1 Tutorial SRH-2D Prerequisites None Time minutes Requirements Map Module Mesh Module Scatter Module Generic Model SRH-2D

Accessing Rhino Page Layouts

Number of Regions An Introduction to the TI-Nspire CAS Student Worksheet Created by Melissa Sutherland, State University of New York at Geneseo

Digests from his work is presented in this chapter partly rewritten/restructured

Lecture 2: Introduction

Spur Gears Static Stress Analysis with Linear Material Models

Module 1.7W: Point Loading of a 3D Cantilever Beam

Geostatistics 2D GMS 7.0 TUTORIALS. 1 Introduction. 1.1 Contents

Solid Problem Ten. In this chapter, you will learn the following to World Class standards:

Generative Part Structural Analysis Fundamentals

Advanced Meshing Tools

iric Software Changing River Science River2D Tutorials

The purpose of this tutorial is to illustrate how to set up and solve a problem using the. Moving Deforming Mesh (MDM) using the layering algorithm.

CGWAVE Analysis SURFACE WATER MODELING SYSTEM. 1 Introduction

Lab 9: FLUENT: Transient Natural Convection Between Concentric Cylinders

Advance Design. Tutorial

Parallel Performance Studies for COMSOL Multiphysics Using Scripting and Batch Processing

Part 07: BEAM-Analysis with MEANS V FEM-System MEANS V11. BEAM-Analysis for Calculation of Displacements and Stresses

Workshop 9: Basic Postprocessing. ANSYS Maxwell 2D V ANSYS, Inc. May 21, Release 14.5

Modeling Skills Thermal Analysis J.E. Akin, Rice University

Contents. I The Basic Framework for Stationary Problems 1

Figure E3-1 A plane struss structure under applied loading. Start MARC Designer. From the main menu, select STATIC STRESS ANALYSIS.

Workshop 15. Single Pass Rolling of a Thick Plate

Tutorial 2 Materials and Loading

VCell Tutorial. FRAP: Fluorescence Redistribution After Photo bleaching

Module 3: Buckling of 1D Simply Supported Beam

Structural modal analysis - 2D frame

Lesson 5: Board Design Files

Chapter 4 Determining Cell Size

Lesson 1 Parametric Modeling Fundamentals

Spreadsheet View and Basic Statistics Concepts

Finite Element Analysis Using Creo Simulate 4.0

CE366/ME380 Finite Elements in Applied Mechanics I Fall 2007

Creating T-Spline Forms

Introduction to CFX. Workshop 2. Transonic Flow Over a NACA 0012 Airfoil. WS2-1. ANSYS, Inc. Proprietary 2009 ANSYS, Inc. All rights reserved.

04 - Normal Estimation, Curves

Implementation in COMSOL

Tutorial 25 Soil Profile Option. Soil Profile Boundaries Profile Extents Assign materials & excavation Multi Scenario Modeling Profile from Boreholes

Objectives This tutorial shows how to build a Sedimentation and River Hydraulics Two-Dimensional (SRH-2D) simulation.

Porous Reactor with Injection Needle

Section 9.3 Graphing Quadratic Functions

Lecture 2 September 3

Verification of Laminar and Validation of Turbulent Pipe Flows

Chapter 5 Accumulating Change: Limits of Sums and the Definite Integral

LAB 4: Introduction to MATLAB PDE Toolbox and SolidWorks Simulation

03 Vector Graphics. Multimedia Systems. 2D and 3D Graphics, Transformations

Learning Coding and Math with RoboBlockly Teaching Resource for Integrated Mathematics 1/Algebra I

EXAMPLE MODEL. FEMLAB M u l t i p h y s i c s i n M A T L A B. solved with FEMLAB VISIT FOR INTERACTIVE DEMOS AND TUTORIALS

Slope Stability Problem Session

Excel Lesson 1 Microsoft Excel Basics

Column and row space of a matrix

Mie scattering off plasmonic nanoparticle

Slicing. Slice multiple parts 13,0601,1489,1664(SP6P1)

Oasys Pdisp. Copyright Oasys 2013

Isotropic Porous Media Tutorial

Autodesk Moldflow Insight AMI Analysis Overview Tutorial

CST EM STUDIO 3D EM FOR STATICS AND LOW FREQUENCIES TUTORIALS

Transcription:

1 of 6 2004 11 08 15:20 Use periodic boundary conditions, periodic edge conditions, and periodic point conditions to define a constraint that makes two quantities equal on two different (but usually equally shaped) domains. To implement a periodic boundary condition in FEMLAB, go through the following steps: Use a homogenous Neumann boundary condition on all the boundaries that you want to apply the periodicity to. This boundary condition normally corresponds to zero flux or insulation. When you make the boundaries periodic, this will make the inflow through one of the boundaries equal the outflow through the other. On the Physics menu, point to Periodic Condition, and then click the domain type: Boundary, Edge, or Point. In the dialog box for the periodic condition, start by specifying the source geometry on the Source page. Type the expression that you wish to use in the periodic condition for the source. Refer to each constraint in the periodic boundary condition by a name. A default name appears automatically for the constraint that implements the periodic condition. To change the default name of the constraint while working on the source page, type another name in the Constraint name column. Figure 4-24: The source page in the Periodic Boundary Conditions dialog box. Click the Destination tab to define the destination domains. Select the geometry (if there are more than one geometry in the model) in the Geometry list and then click to select the boundaries that should be the destination boundaries. You are free to use several boundaries and more than one geometry. You can also select boundaries by clicking in the geometry and then click to select the Use selected boundaries as destination check box. Continue by selecting the constraint that you want to specify in the Constraint name list. In the Expression edit field, type the expression that should be equal to the expression on the source domain for the corresponding constraint; for a strictly periodic boundary condition, this is the same as the expression on the Source page. Set the constraint order to the same order as the elements. This is the default setting, except when you are using application modes with different element orders

2 of 6 2004 11 08 15:20. Figure 4-25: The destination page in the Periodic Boundary Conditions dialog box. Click the Source Vertices tab to specify the transformation between the source and destination domains. Select 1, 2, 3, or 4 vertices that span the subspace constituted by the source domain. The number of vertices depends on the dimension of the source domain. For a periodic boundary, the number of vertices should be the same as the dimension of the geometry. In a 2D simulation, the source vertices are typically the end points of the boundary. Finally click the Destination Vertices tab and select 1, 2, 3, or 4 vertices that span the subspace constituted by the destination domain; the number depends on the dimension of the destination domain, but you must provide the same number of points in both the source and destination domains. The source expression will be projected onto this subspace. Its value at the first source vertex is projected to the first destination vertex, and so on. It is therefore important to assign the vertices in the correct order. Together the vertices on the source geometry and destination geometry define a linear transformation. See the following section for more information about the linear transformation from source geometry to destination geometry. Note: When using periodic boundary conditions to connect boundaries or edges that do not have equivalent meshes, you may need to use the sparse null-space function, particularly in 3D. To do so, open the Solver Parameters dialog box, click the Advanced tab, and select Sparse in the Null-space function list. LINEAR TRANSFORMATION FROM SOURCE TO DESTINATION You specify a linear transformation by giving a set of points in the source geometry and in the destination geometry. The order of the vertices is significant. FEMLAB constructs a linear transformation from the source domain to the destination domain using the subspaces spanned by the vertices. Denote the transformation rank by n, denote the source vertices by x 0, x 1,..., x n, and denote the destination vertices by x 0, x 1,, x. After padding the source and destination vertices vectors n with zeros as necessary, the software solves the following matrix equation for a transformation matrix T and a translation vector V:. Choose n such that the source domain can be embedded a subspace of dimension n- For example, when the source domain is a straight line it suffices to have two vertices; when it is a curve that can be embedded in a plane, you need three vertices. Four vertices are needed for a source domain that is a curved surface or a curve that can only be embedded in 3D. Implementation of the Periodic Boundary Conditions FEMLAB implements a periodic boundary condition as a special case of the extrusion coupling variable. In particular, it adds a variable name equal to the constraint name on the destination domains with a value equal to the constrained expression. The periodic boundary constraint works as an ideal constraint, that is, the derivatives of the constraint with respect to the solution help from the reaction forces. If you need more freedom in specifying how the reaction forces are applied, use the extrusion coupling variable

3 of 6 2004 11 08 15:20 directly and specify the reaction force and constraint as weak contributions. Periodic Boundary Condition Example This example demonstrates how to implement a simple periodic boundary condition. MODEL DEFINITION Consider an eigenvalue equation on a rectangle of dimension 1 x. RESULTS AND DISCUSSION Figure 4-26: The periodic pattern in the solution (6th eigenmode). The wavelength of the sinusoidal solutions is the rectangle side length divided by integers. Each integer corresponds to an eigensolution. The positionings of the maxima are random because the absolute value of the solution is not constrained anywhere.

4 of 6 2004 11 08 15:20 MODELING USING THE GRAPHICAL USER INTERFACE Model Navigator Start FEMLAB. In the Model Navigator select 2D in the Space dimension list. In the PDE Modes folder, select PDE, Coefficient Form and then Eigenvalue analysis. Make sure that Lagrange - Quadratic is selected in the Element list. 4. Geometry Modeling Go to Draw>Specify Objects>Rectangle to open the Rectangle dialog box. Type 1 in the Width edit field and sqrt(pi) in the Height edit field. Click the Zoom Extents toolbar button. Physics Settings Boundary Conditions Open the Boundary Settings dialog box. Select all boundaries and choose Neumann boundary conditions. Leave the default values. Subdomain Settings Use the default settings. Periodic Boundary Conditions 4. 5. On the Physics menu, point to Periodic Conditions, and then click Periodic Boundary Conditions. On the Source page, select boundary Type u in the Expression edit field and press Enter. Click the Destination tab. Select the check box for boundary 4. Type u in the Expression edit field. Click the Source Vertices tab. Add vertices 1 and 2 to the Source vertices list. Click the Destination Vertices tab. Add vertices 3 and 4 to the Destination vertices list. This concludes the periodicity across the vertical boundaries. Proceed to the next steps to make the solution periodic across the horizontal boundaries. 6. 7. 8. 9. 10. Click the Source tab and select boundary On the second row, type u in the Expression edit field and press Enter. Click the Destination tab and select the check box for boundary Type u in the Expression edit field. Click the Source Vertices tab and add vertices 1 and 3 to the Source vertices list. Click the Destination Vertices tab and add vertices 2 and 4 to the Destination vertices list. Mesh Generation

5 of 6 2004 11 08 15:20 Click the Initialize Mesh button. Click the Refine Mesh button once. Computing the Solution The eigenvalue algorithm does not work reliably when the parameter that you specify in the Search for eigenvalues about edit field is equal to an eigenvalue. This particular problem has a zero eigenvalue so you must change the value of this parameter. Open the Solver Parameters dialog box. Type 10 in the Search for eigenvalues around edit field. Click the Solve button to compute the solution. Postprocessing and Visualization By default FEMLAB plots the first eigenmode, which in this case is a flat solution associated with a zero eigenvalue. The higher eigenmodes are more interesting. Open the Plot Parameters dialog box. Look at the solution for different eigenvalues by making a corresponding selection in the Eigenvalue list. Start with the last eigenvalue. Click Apply to plot for each eigenvalue. Click OK when finished. Subdomain Settings Use the default settings. Periodic Boundary Conditions 4. 5. On the Physics menu, point to Periodic Conditions, and then click Periodic Boundary Conditions. On the Source page, select boundary Type u in the Expression edit field and press Enter. Click the Destination tab. Click to select the check box for boundary 4. Type u in the Expression edit field. Click the Source Vertices tab. Add the vertices 1 and 2 to the Source vertices list. Click the Destination Vertices tab. Add the vertices 3 and 4 to the Destination vertices list. This concludes the periodicity across the vertical boundaries. Proceed to make the solution periodic across the horizontal boundaries: 6. Click the Source tab and select boundary On the second line, type u in the Expression edit field and press Enter. 7. Click the Destination tab and then click to select the check box for boundary Type u in the Expression edit field. 8. Click the Source Vertices tab and then add the vertices 1 and 3 to the Source vertices list. 9. Click the Destination Vertices tab and then add the vertices 2 and 4 to the Destination vertices list.

6 of 6 2004 11 08 15:20 10. Mesh Generation Click the Initialize Mesh button to initialize the mesh. Click the Refine Mesh button once to refine the mesh. Computing the Solution Open the Solver Parameters dialog box. Type 10 in the Search for eigenvalues around edit field. Click the Solve button to compute the solution. The eigenvalue algorithm does not work reliably when the parameter that you specify in the Search for eigenvalues about edit field is equal to an eigenvalue. This problem has a zero eigenvalue. This is why you need to change the default. Postprocessing and Visualization 4. Open the Plot Parameters dialog box. Look at the solution for different eigenvalues by making a corresponding selection in the Eigenvalue list. Start with the last eigenvalue. Click Apply to plot for each eigenvalue. Click OK when finished. Specifying Point and Edge Settings Using Identity Conditions