<?xml version="1.0" encoding="UTF-8"?>
<CourseUnit xmlns="http://www.manchester.ac.uk/CUICourseUnitDetails" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.manchester.ac.uk/CUICourseUnitDetails.xsd">
  <UnitCode Applicant="Y" Label="Unit code" Student="Y">
    <Code>CHEN40451</Code>
  </UnitCode>
  <UnitTitle Applicant="Y" Label="Unit title" Student="Y">
    <Title>Fundamentals of Numerical Methods &amp; Simulation</Title>
  </UnitTitle>
  <MaxUnits Applicant="Y" Label="Credit rating" Student="Y">
    <Units>15</Units>
  </MaxUnits>
  <TeachingPeriods Applicant="Y" Label="Teaching period(s)" Student="Y">
    <Period>Semester 1</Period>
  </TeachingPeriods>
  <AcademicCareer Applicant="Y" Label="Academic career" Student="Y">
    <Value>Undergraduate</Value>
  </AcademicCareer>
  <UnitLevel Applicant="Y" Label="Unit level" Student="Y">
    <Level>Level 4</Level>
  </UnitLevel>
  <StaffList Applicant="Y" Label="Teaching staff" RoleLabel="Course Unit Role" Student="Y">
    <StaffMember>
      <Name>Vahid Joekar-Niasar</Name>
      <Role>Unit coordinator</Role>
    </StaffMember>
  </StaffList>
  <OfferedBy Applicant="Y" Label="Offered by" Student="Y">
    <OrganisationList>
      <Organisation>
        <OrgName></OrgName>
      </Organisation>
    </OrganisationList>
    <GroupList>
      <Group>
        <GroupName></GroupName>
      </Group>
    </GroupList>
    <FheqLevels>
      <FheqLevel>
        <LevelNumber>1</LevelNumber>
        <LevelName>FHEQ level (Framework for Higher Education Qualifications) ' Masters/Integrated Masters P4 ' </LevelName>
      </FheqLevel>
    </FheqLevels>
    <Ects>
      <MaxUnits>European Credit Transfer &amp; Accumulation System Rating :   7.5</MaxUnits>
    </Ects>
  </OfferedBy>
  <MarketingOverview Applicant="Y" Label="Marketing Course unit overview" Student="">
    <Content>&lt;p&gt;Numerical modelling and simulations are essential to any engineering application. The numerical simulations are used to design, predict and assess a physical phenomenon or an engineering system. In subsurface energy engineering, there are varieties of applications including the carbon sequestration, heat extraction, groundwater flow and remediation, multiphase flow in porous media. To design projects for any of these applications, it is important to characterise, assess the system and perform numerical modelling to make sure the engineering designs will serve the objectives of the project. This unit provides the principal knowledge and fundamentals of a physical process can be simulated. Principles of numerical modelling and simulations will be covered in this unit. Following topics will be covered in this unit:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Introduction to Flow Charts, how to design the pseudo-codes,&lt;/li&gt;&lt;li&gt;Introduction to syntax, commands and programming either in MALTAB (self-study),&lt;/li&gt;&lt;li&gt;Solving a non-linear equation using secant, bisection, Newton-Raphson Methods, with an example&lt;/li&gt;&lt;li&gt;Solving linear system of equations using Gauss elimination, LU decomposition, Gauss-seidel methods,&lt;/li&gt;&lt;li&gt;Application of Taylor series to discretise differential equations,&lt;/li&gt;&lt;li&gt;Introduction to the partial differential equations (PDEs) commonly used for subsurface energy and chemical engineering including hyperbolic, elliptic and parabolic equations.&lt;/li&gt;&lt;li&gt;Introduction to a computational problem; numerical domain, boundary and initial conditions,&lt;/li&gt;&lt;li&gt;Finite difference methods to solve elliptic and parabolic partial differential equations for mass, solute and energy conservations.&lt;/li&gt;&lt;li&gt;Convergence and numerical stability,&amp;nbsp;&lt;/li&gt;&lt;li&gt;Introduction to finite difference and finite volume schemes,&lt;/li&gt;&lt;li&gt;Project on numerical simulation and programming related to the following problems&lt;/li&gt;&lt;li&gt;(1) heat transfer applicable to geothermal energy, heat exchangers, etc&lt;/li&gt;&lt;li&gt;(2) solute transport applicable to reaction engineering, geothermal energy, groundwater pollution&lt;/li&gt;&lt;li&gt;(3) mass transport in porous materials applicable to fluidised bed reactors, reservoir engineering, groundwater flow.&lt;/li&gt;&lt;/ul&gt;</Content>
  </MarketingOverview>
  <UnitOverview Applicant="" Label="Course unit overview" Student="Y">
    <Content>&lt;p&gt;Numerical modelling and simulations are essential to any engineering application. The numerical simulations are used to design, predict and assess a physical phenomenon or an engineering system. In subsurface energy engineering, there are varieties of applications including the carbon sequestration, heat extraction, groundwater flow and remediation, multiphase flow in porous media. To design projects for any of these applications, it is important to characterise, assess the system and perform numerical modelling to make sure the engineering designs will serve the objectives of the project. This unit provides the principal knowledge and fundamentals of a physical process can be simulated. Principles of numerical modelling and simulations will be covered in this unit. Following topics will be covered in this unit:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Introduction to Flow Charts, how to design the pseudo-codes,&lt;/li&gt;&lt;li&gt;Introduction to syntax, commands and programming either in MALTAB (self-study),&lt;/li&gt;&lt;li&gt;Solving a non-linear equation using secant, bisection, Newton-Raphson Methods, with an example&lt;/li&gt;&lt;li&gt;Solving linear system of equations using Gauss elimination, LU decomposition, Gauss-seidel methods,&lt;/li&gt;&lt;li&gt;Application of Taylor series to discretise differential equations,&lt;/li&gt;&lt;li&gt;Introduction to the partial differential equations (PDEs) commonly used for subsurface energy and chemical engineering including hyperbolic, elliptic and parabolic equations.&lt;/li&gt;&lt;li&gt;Introduction to a computational problem; numerical domain, boundary and initial conditions,&lt;/li&gt;&lt;li&gt;Finite difference methods to solve elliptic and parabolic partial differential equations for mass, solute and energy conservations.&lt;/li&gt;&lt;li&gt;Convergence and numerical stability,&amp;nbsp;&lt;/li&gt;&lt;li&gt;Introduction to finite difference and finite volume schemes,&lt;/li&gt;&lt;li&gt;Project on numerical simulation and programming related to the following problems&lt;/li&gt;&lt;li&gt;(1) heat transfer applicable to geothermal energy, heat exchangers, etc&lt;/li&gt;&lt;li&gt;(2) solute transport applicable to reaction engineering, geothermal energy, groundwater pollution&lt;/li&gt;&lt;li&gt;(3) mass transport in porous materials applicable to fluidised bed reactors, reservoir engineering, groundwater flow.&lt;/li&gt;&lt;/ul&gt;</Content>
  </UnitOverview>
  <Aims Applicant="Y" Label="Aims" Student="Y">
    <Content>&lt;p&gt;This course aims to introduce the principles of numerical modelling and simulations, how an engineering problem can be translated into a mathematical equation, how to discretise the equation and how to numerically solve them. Programming of the numerical models will be the essential part of this module.&amp;nbsp;&lt;/p&gt;</Content>
  </Aims>
  <LearningOutcomes Applicant="Y" Label="Learning outcomes" Student="Y">
    <Content>&lt;p&gt;&lt;i&gt;On the successful completion of the course, students will be able to:&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:&amp;quot;Calibri&amp;quot;,sans-serif;font-size:11.0pt;"&gt;ILO 1: Develop flowcharts to deconvolute a given complex engineering problem to different steps of required for numerical modelling.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:&amp;quot;Calibri&amp;quot;,sans-serif;font-size:11.0pt;"&gt;ILO 2: Convert a pseudo-code to a computer program in MATLAB&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:&amp;quot;Calibri&amp;quot;,sans-serif;font-size:11.0pt;"&gt;ILO 3: Develop the mathematical framework for an engineering problem with correct boundary and initial conditions, and governing equations&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:&amp;quot;Calibri&amp;quot;,sans-serif;font-size:11.0pt;"&gt;ILO 4: Characterise the types of the partial differential equations for subsurface energy engineering with the associated numerical approach&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:&amp;quot;Calibri&amp;quot;,sans-serif;font-size:11.0pt;"&gt;ILO 5: Write the discretised form of a partial differential equation (related to geothermal subsurface energy or natural porous materials of energy devices such as fuel cells and batteries), and describe the expected numerical errors and accuracy in their discretised equations using the finite difference method&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:&amp;quot;Calibri&amp;quot;,sans-serif;font-size:11.0pt;"&gt;ILO 6: Solve numerically the elliptic, parabolic and hyperbolic partial differential equations applicable to flow and transport in porous media (e.g., natural or engineered energy systems) using the finite difference method&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:&amp;quot;Calibri&amp;quot;,sans-serif;font-size:11.0pt;"&gt;ILO 7: Solve an energy or engineering industrial problem by simplifying it, defining the boundary and initial conditions, employing correct governing equations and simulating it numerically.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:&amp;quot;Calibri&amp;quot;,sans-serif;font-size:11.0pt;"&gt;ILO 8: Complete group work activities and learn how to address the industrial problem within the industrial constraints (e.g. short notice, lack of data, etc)&lt;/span&gt;&lt;/p&gt;</Content>
  </LearningOutcomes>
  <Knowledge Applicant="Y" Label="Knowledge and understanding" Student="Y">
    <Content></Content>
  </Knowledge>
  <IntellectualSkills Applicant="Y" Label="Intellectual skills" Student="Y">
    <Content></Content>
  </IntellectualSkills>
  <PracticalSkills Applicant="Y" Label="Practical skills" Student="Y">
    <Content></Content>
  </PracticalSkills>
  <TransferableSkills Applicant="Y" Label="Transferable skills and personal qualities" Student="Y">
    <Content></Content>
  </TransferableSkills>
  <EmployabilitySkillsList Applicant="Y" Label="Employability skills" Student="Y">
    <Skill>
      <SkillId></SkillId>
      <SkillDescription></SkillDescription>
    </Skill>
  </EmployabilitySkillsList>
  <Syllabus Applicant="Y" Label="Syllabus" Student="Y">
    <Content></Content>
  </Syllabus>
  <TeachingMethods Applicant="Y" Label="Teaching and learning methods" Student="Y">
    <Content>&lt;p&gt;There will be delivered by a combination of lectures and computational laboratory delivered by blended online/in-class teaching. The theoretical parts will be covered in the lectures and practical knowledge will be developed in the computer cluster.&lt;/p&gt;</Content>
  </TeachingMethods>
  <AssessmentMethods Applicant="Y" Label="Assessment methods" Student="Y">
    <IntroText> </IntroText>
    <Method>
      <MethodId>0</MethodId>
      <MethodName>Other</MethodName>
      <MethodWeight>100%</MethodWeight>
    </Method>
    <OtherDescription>&lt;figure class="table"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p style="text-align:center;"&gt;&lt;strong&gt;&lt;u&gt;Assessment type&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="text-align:center;"&gt;&lt;strong&gt;&lt;u&gt;&amp;nbsp;% Weighting&lt;/u&gt;&lt;/strong&gt;&lt;br/&gt;&lt;strong&gt;&lt;u&gt;within unit&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="text-align:center;"&gt;&lt;strong&gt;&lt;u&gt;Length&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="text-align:center;"&gt;&lt;strong&gt;&lt;u&gt;ILO tested&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Formative Tutorial assignments&lt;/td&gt;&lt;td&gt;&lt;p style="text-align:center;"&gt;-&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="text-align:center;"&gt;Take home&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="text-align:center;"&gt;ILOs 1-6&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Assignment 1 (test)&lt;/td&gt;&lt;td&gt;&lt;p style="text-align:center;"&gt;20%&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="text-align:center;"&gt;In computer cluster&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="text-align:center;"&gt;ILOs 1-6&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Assignment 2 (continuous)&lt;/td&gt;&lt;td&gt;&lt;p style="text-align:center;"&gt;30%&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="text-align:center;"&gt;In computer cluster&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="text-align:center;"&gt;ILOs 1-8&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Summative- Final exam&lt;/td&gt;&lt;td&gt;&lt;p style="text-align:center;"&gt;50%&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="text-align:center;"&gt;1.5 hours&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="text-align:center;"&gt;ILOs 1-6&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;</OtherDescription>
  </AssessmentMethods>
  <FeedbackMethods Applicant="Y" Label="Feedback methods" Student="Y">
    <Content></Content>
  </FeedbackMethods>
  <RequirementsList Applicant="Y" Label="Pre/co-requisites" Student="Y">
    <Requirement>
      <UnitCode></UnitCode>
      <UnitTitle></UnitTitle>
      <RequirementType></RequirementType>
      <Description></Description>
    </Requirement>
    <AdditionalRequirement></AdditionalRequirement>
  </RequirementsList>
  <AcademicPrograms Applicant="Y" Label="Academic programmes" Student="Y">
    <AcademicProgram>
      <Program>MEng (Hons) Chem Eng</Program>
      <Plan>MEng Chemical Engineering</Plan>
      <Level>Fourth Year</Level>
      <Requirement>Optional</Requirement>
    </AcademicProgram>
    <AcademicProgram>
      <Program>MEng (Hons) Chem Eng w I E</Program>
      <Plan>MEng (Hons) Chem Eng w I E</Plan>
      <Level>Fourth Year</Level>
      <Requirement>Optional</Requirement>
    </AcademicProgram>
    <AcademicProgram>
      <Program>MEng (Hons) Chem Eng w SIE</Program>
      <Plan>MEng Chem Eng w SIE</Plan>
      <Level>Fourth Year</Level>
      <Requirement>Optional</Requirement>
    </AcademicProgram>
  </AcademicPrograms>
  <FreeChoice Applicant="Y" Label="Available as a free choice unit?" Student="Y">
    <Content></Content>
  </FreeChoice>
  <Accreditation Applicant="Y" Label="Accreditation" Student="Y">
    <Content></Content>
  </Accreditation>
  <RecommendedReading Applicant="Y" Label="Recommended reading" Student="Y">
    <Content>&lt;p&gt;&lt;span style="color:black;"&gt;&lt;strong&gt;Core Reading&lt;/strong&gt;&lt;/span&gt;&lt;br/&gt;&lt;span style="color:black;"&gt;ISE Numerical Methods for Engineers, 8th Edition, Steven C. Chapra, Raymond P. Canale, 2021&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black;"&gt;&lt;strong&gt;Essential Reading&lt;/strong&gt;&lt;/span&gt;&lt;br/&gt;&lt;span style="color:black;"&gt;Computational Methods for Multiphase Flows in Porous Media, Zhangxin Chen, Guanren Huan, Yuanle Ma, 2006.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black;"&gt;&lt;strong&gt;Recommended Reading&lt;/strong&gt;&lt;/span&gt;&lt;br/&gt;&lt;span style="color:black;"&gt;MATLAB: A Practical Introduction to Programming and Problem Solving, Attaway, Boston University&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black;"&gt;&lt;strong&gt;Further Reading&lt;/strong&gt;&lt;/span&gt;&lt;br/&gt;&lt;span style="color:black;"&gt;Geological Storage of CO2 Modeling Approaches for Large-Scale Simulation, Jan Martin Nordbotten, Michael A. Celia, 2011&lt;/span&gt;&lt;/p&gt;</Content>
  </RecommendedReading>
  <StudyHours Applicant="Y" Label="Study hours" Student="Y">
    <IntroText> </IntroText>
    <ScheduledHours Applicant="Y" Label="Scheduled activity hours" Student="Y">
      <ActivityHours>
        <ActivityType></ActivityType>
        <Hours></Hours>
      </ActivityHours>
    </ScheduledHours>
    <PlacementHours Applicant="Y" Label="Placement hours" Student="Y">
      <ActivityHours>
        <ActivityType></ActivityType>
        <Hours>0</Hours>
      </ActivityHours>
    </PlacementHours>
    <TotalHours Applicant="Y" Label="Independent study hours" Student="Y">
      <Hours>0</Hours>
    </TotalHours>
  </StudyHours>
  <Notes Applicant="Y" Label="Additional notes" Student="Y">
    <Content></Content>
  </Notes>
</CourseUnit>
