assignment(=) Interface

public interface assignment(=)

Allows for assigning Profiles,LocalProfiles, EMFields,LocalEMFields,FastIon, NPAParticle, and BirthParticle

Calls

interface~~assignment(=)~~CallsGraph interface~assignment(=) assignment(=) proc~flf_assign flf_assign interface~assignment(=)->proc~flf_assign proc~oo_assign oo_assign interface~assignment(=)->proc~oo_assign proc~fast_ion_assign fast_ion_assign interface~assignment(=)->proc~fast_ion_assign proc~birth_part_assign birth_part_assign interface~assignment(=)->proc~birth_part_assign proc~npr_assign npr_assign interface~assignment(=)->proc~npr_assign proc~pp_assign pp_assign interface~assignment(=)->proc~pp_assign proc~ff_assign ff_assign interface~assignment(=)->proc~ff_assign proc~lpp_assign lpp_assign interface~assignment(=)->proc~lpp_assign proc~np_assign np_assign interface~assignment(=)->proc~np_assign proc~lplp_assign lplp_assign interface~assignment(=)->proc~lplp_assign proc~lff_assign lff_assign interface~assignment(=)->proc~lff_assign proc~lflf_assign lflf_assign interface~assignment(=)->proc~lflf_assign proc~npa_part_assign npa_part_assign interface~assignment(=)->proc~npa_part_assign proc~plp_assign plp_assign interface~assignment(=)->proc~plp_assign proc~neutral_part_assign neutral_part_assign interface~assignment(=)->proc~neutral_part_assign proc~init_reservoir init_reservoir proc~npr_assign->proc~init_reservoir proc~np_assign->proc~npr_assign proc~ind2sub ind2sub proc~np_assign->proc~ind2sub interface~randu randu proc~init_reservoir->interface~randu

Contents


Module Procedures

public pure subroutine pp_assign(p1, p2)

Defines how to assign Profiles types to eachother

Arguments

TypeIntentOptionalAttributesName
type(Profiles), intent(inout) :: p1
type(Profiles), intent(in) :: p2

public pure subroutine lpp_assign(p1, p2)

Defines how to assign a Profiles type to a LocalProfiles type

Arguments

TypeIntentOptionalAttributesName
type(LocalProfiles), intent(inout) :: p1
type(Profiles), intent(in) :: p2

public pure subroutine plp_assign(p1, p2)

Defines how to assign a LocalProfiles type to a Profiles type

Arguments

TypeIntentOptionalAttributesName
type(Profiles), intent(inout) :: p1
type(LocalProfiles), intent(in) :: p2

public pure subroutine lplp_assign(p1, p2)

Defines how to assign LocalProfiles types to eachother

Arguments

TypeIntentOptionalAttributesName
type(LocalProfiles), intent(inout) :: p1
type(LocalProfiles), intent(in) :: p2

public pure subroutine ff_assign(p1, p2)

Defines how to assign EMFields types to eachother

Arguments

TypeIntentOptionalAttributesName
type(EMFields), intent(inout) :: p1
type(EMFields), intent(in) :: p2

public pure subroutine lff_assign(p1, p2)

Defines how to assign a EMFields type to a LocalEMFields type

Arguments

TypeIntentOptionalAttributesName
type(LocalEMFields), intent(inout) :: p1
type(EMFields), intent(in) :: p2

public pure subroutine flf_assign(p1, p2)

Defines how to assign a LocalEMFields type to a EMFields type

Arguments

TypeIntentOptionalAttributesName
type(EMFields), intent(inout) :: p1
type(LocalEMFields), intent(in) :: p2

public pure subroutine lflf_assign(p1, p2)

Defines how to assign LocalEMFields types to eachother

Arguments

TypeIntentOptionalAttributesName
type(LocalEMFields), intent(inout) :: p1
type(LocalEMFields), intent(in) :: p2

public subroutine fast_ion_assign(p1, p2)

Defines how to assign FastIon types to eachother

Arguments

TypeIntentOptionalAttributesName
type(FastIon), intent(out) :: p1
type(FastIon), intent(in) :: p2

public subroutine npa_part_assign(p1, p2)

Defines how to assign NPAParticle types to eachother

Arguments

TypeIntentOptionalAttributesName
type(NPAParticle), intent(out) :: p1
type(NPAParticle), intent(in) :: p2

public subroutine birth_part_assign(p1, p2)

Defines how to assign BirthParticle types to eachother

Arguments

TypeIntentOptionalAttributesName
type(BirthParticle), intent(out) :: p1
type(BirthParticle), intent(in) :: p2

public subroutine neutral_part_assign(p1, p2)

Defines how to assign NeutralParticle types to eachother

Arguments

TypeIntentOptionalAttributesName
type(NeutralParticle), intent(out) :: p1
type(NeutralParticle), intent(in) :: p2

public subroutine npr_assign(r1, r2)

Defines how to assign NeutralParticleReservoir to eachother

Arguments

TypeIntentOptionalAttributesName
type(NeutralParticleReservoir), intent(inout) :: r1
type(NeutralParticleReservoir), intent(in) :: r2

public subroutine np_assign(n1, n2)

Defines how to assign NeutralPopulation to eachother

Arguments

TypeIntentOptionalAttributesName
type(NeutralPopulation), intent(inout) :: n1
type(NeutralPopulation), intent(in) :: n2

public pure subroutine oo_assign(p1, p2)

Defines how to assign CFPDTable types to eachother

Arguments

TypeIntentOptionalAttributesName
type(CFPDTable), intent(out) :: p1
type(CFPDTable), intent(in) :: p2