Geometry1D Derived Type

type, public :: Geometry1D


Inherits

type~~geometry1d~~InheritsGraph type~geometry1d Geometry1D type~scalar1d Scalar1D type~geometry1d->type~scalar1d x, dxds type~scalar1d_t Scalar1D_t type~scalar1d->type~scalar1d_t type~self_dataobj SELF_DataObj type~scalar1d_t->type~self_dataobj type~lagrange Lagrange type~self_dataobj->type~lagrange interp EquationParser EquationParser type~self_dataobj->EquationParser eqn type~metadata Metadata type~self_dataobj->type~metadata meta type~lagrange_t Lagrange_t type~lagrange->type~lagrange_t c_ptr c_ptr type~lagrange_t->c_ptr blas_handle

Inherited by

type~~geometry1d~~InheritedByGraph type~geometry1d Geometry1D type~mappedscalar1d_t MappedScalar1D_t type~mappedscalar1d_t->type~geometry1d geometry type~dgmodel1d_t DGModel1D_t type~dgmodel1d_t->type~geometry1d geometry type~mappedscalar1d MappedScalar1D type~dgmodel1d_t->type~mappedscalar1d solution, solutionGradient, flux, source, fluxDivergence, dSdt, workSol type~mappedscalar1d->type~mappedscalar1d_t type~dgmodel1d~2 DGModel1D type~dgmodel1d~2->type~dgmodel1d_t type~dgmodel1d DGModel1D type~dgmodel1d->type~dgmodel1d_t type~mappedscalar1d~2 MappedScalar1D type~mappedscalar1d~2->type~mappedscalar1d_t type~nulldgmodel1d_t NullDGModel1D_t type~nulldgmodel1d_t->type~dgmodel1d type~burgers1d_t Burgers1D_t type~burgers1d_t->type~dgmodel1d type~advection_diffusion_1d_t advection_diffusion_1d_t type~advection_diffusion_1d_t->type~dgmodel1d type~nulldgmodel1d NullDGModel1D type~nulldgmodel1d->type~nulldgmodel1d_t type~nulldgmodel1d~2 NullDGModel1D type~nulldgmodel1d~2->type~nulldgmodel1d_t type~advection_diffusion_1d advection_diffusion_1d type~advection_diffusion_1d->type~advection_diffusion_1d_t type~burgers1d~2 Burgers1D type~burgers1d~2->type~burgers1d_t type~burgers1d Burgers1D type~burgers1d->type~burgers1d_t type~advection_diffusion_1d~2 advection_diffusion_1d type~advection_diffusion_1d~2->type~advection_diffusion_1d_t

Contents

Source Code


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

  • public subroutine Free_Geometry1D(myGeom)

    Arguments

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

procedure, public :: GenerateFromMesh => GenerateFromMesh_Geometry1D

procedure, public :: Init => Init_Geometry1D

  • public subroutine Init_Geometry1D(myGeom, interp, nElem)

    Arguments

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

procedure, public :: write => Write_Geometry1D

  • public subroutine Write_Geometry1D(myGeom, fileName)

    Arguments

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

Source Code

  type,public :: Geometry1D
    type(Scalar1D) :: x ! Physical Positions
    type(Scalar1D) :: dxds ! Conversion from computational to physical space
    integer :: nElem

  contains

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

    procedure :: write => Write_Geometry1D

  endtype Geometry1D