SpatialDiscretization Module



Variables

Type Visibility Attributes Name Initial
real(kind=RP), protected :: K0 = 1.0_RP
real(kind=RP), protected :: S0 = 0.0_RP
character(len=LINE_LENGTH), public, parameter :: CHDiscretizationKey = "cahn-hilliard discretization"

Subroutines

public subroutine Initialize_SpaceAndTimeMethods(controlVariables, sem)

Arguments

Type IntentOptional Attributes Name
class(FTValueDictionary), intent(in) :: controlVariables
class(DGSEM) :: sem

public subroutine ComputeTimeDerivative(mesh, particles, time, mode, HO_Elements)

Arguments

Type IntentOptional Attributes Name
type(HexMesh), target :: mesh
logical :: particles
real(kind=RP) :: time
integer, intent(in) :: mode
logical, intent(in), optional :: HO_Elements

public subroutine ComputeTimeDerivativeIsolated(mesh, particles, time, mode, HO_Elements)

Arguments

Type IntentOptional Attributes Name
type(HexMesh), target :: mesh
logical :: particles
real(kind=RP) :: time
integer, intent(in) :: mode
logical, intent(in), optional :: HO_Elements

public subroutine ComputeLaplacian(mesh, t)

Arguments

Type IntentOptional Attributes Name
type(HexMesh) :: mesh
real(kind=RP) :: t

public subroutine DGSpatial_ComputeGradient(mesh, time)

Arguments

Type IntentOptional Attributes Name
type(HexMesh) :: mesh
real(kind=RP), intent(in) :: time