m_psml_ps_edit Module

Functions to edit the PSML ps_t structure @author Alberto Garcia



Contents


Interfaces

public interface ps_Provenance_Add

  • public subroutine ps_AddProvenanceRecord(ps, creator, date, annotation)

    Arguments

    Type IntentOptional Attributes Name
    type(ps_t), intent(inout) :: ps
    character(len=*), intent(in) :: creator
    character(len=*), intent(in) :: date
    type(ps_annotation_t), intent(in), target :: annotation

public interface ps_NonLocalProjectors_Delete

public interface ps_LocalPotential_Delete


Subroutines

public subroutine ps_RootAttributes_Set(ps, version, uuid, namespace)

Arguments

Type IntentOptional Attributes Name
type(ps_t), intent(inout) :: ps
character(len=*), intent(in), optional :: version
character(len=*), intent(in), optional :: uuid
character(len=*), intent(in), optional :: namespace

public subroutine ps_SetPSMLVersion(ps, version)

Arguments

Type IntentOptional Attributes Name
type(ps_t), intent(inout) :: ps
character(len=*), intent(in) :: version

public subroutine ps_SetUUID(ps, id)

Arguments

Type IntentOptional Attributes Name
type(ps_t), intent(inout) :: ps
character(len=36), intent(in) :: id

public subroutine ps_AddProvenanceRecord(ps, creator, date, annotation)

Arguments

Type IntentOptional Attributes Name
type(ps_t), intent(inout) :: ps
character(len=*), intent(in) :: creator
character(len=*), intent(in) :: date
type(ps_annotation_t), intent(in), target :: annotation

public subroutine ps_Delete_NonlocalProjectors(ps)

Arguments

Type IntentOptional Attributes Name
type(ps_t), intent(inout) :: ps

public subroutine ps_Delete_LocalPotential(ps)

Arguments

Type IntentOptional Attributes Name
type(ps_t), intent(inout) :: ps