SELF_Geometry_1D Module



Contents


Derived Types

type, public :: Geometry1D

Components

TypeVisibilityAttributesNameInitial
type(Scalar1D), public :: dxds
integer, public :: nElem
type(Scalar1D), public :: x

Type-Bound Procedures

procedure, public :: CalculateMetricTerms => CalculateMetricTerms_Geometry1D
procedure, public :: Free => Free_Geometry1D
procedure, public :: GenerateFromMesh => GenerateFromMesh_Geometry1D
procedure, public :: Init => Init_Geometry1D
procedure, public :: write => Write_Geometry1D

Subroutines

public subroutine CalculateMetricTerms_Geometry1D(myGeom)

Arguments

TypeIntentOptionalAttributesName
class(Geometry1D), intent(inout) :: myGeom

public subroutine Free_Geometry1D(myGeom)

Arguments

TypeIntentOptionalAttributesName
class(Geometry1D), intent(inout) :: myGeom

public subroutine GenerateFromMesh_Geometry1D(myGeom, mesh)

Arguments

TypeIntentOptionalAttributesName
class(Geometry1D), intent(inout) :: myGeom
type(Mesh1D), intent(in) :: mesh

public subroutine Init_Geometry1D(myGeom, interp, nElem)

Arguments

TypeIntentOptionalAttributesName
class(Geometry1D), intent(out) :: myGeom
type(Lagrange), intent(in), pointer:: interp
integer, intent(in) :: nElem

public subroutine Write_Geometry1D(myGeom, fileName)

Arguments

TypeIntentOptionalAttributesName
class(Geometry1D), intent(in) :: myGeom
character, intent(in), optional :: fileName