Вопросы по теме 'derived-types'
Как создать фабрику, которая может возвращать производные типы?
Я создал фабричный класс под названием AlarmFactory как таковой...
1 class AlarmFactory
2 {
3 public static Alarm GetAlarm(AlarmTypes alarmType) //factory ensures that correct alarm is returned and right func pointer for trigger...
1141 просмотров
schedule
17.12.2022
Типы данных, производные от Stacked MPI, в Fortran
MPI2 позволяет нам создавать производные типы данных и отправлять их, записывая
call mpi_type_create_indexed_block(size,1,dspl_send,rtype,DerType,ierr)
call mpi_send(data,1,DerType,jRank,20,comm,ierr)
Делая это, позиция dspl_send data(N)...
729 просмотров
schedule
02.01.2024
Нужен ли мне явный интерфейс для выделения компонента производного типа в подпрограмме?
У меня есть производный тип:
module foo
type bar
integer, allocatable, dimension(:) :: data
end type bar
end module foo
Теперь я хотел бы выделить данные bar внутри подпрограммы без явного интерфейса:
program main
use foo...
249 просмотров
schedule
01.03.2023
Как переопределить метод с производным типом возвращаемого значения в C #?
Я хочу заменить виртуальный метод производным типом класса. Как это лучше всего сделать в настоящее время? Пока что я нашел два подхода:
Используйте abstract базу class для каждого производного типа; мост с помощью protected методов....
1659 просмотров
schedule
22.02.2023
Ошибка сегментации в mpi_gather с использованием типов данных, производных от фортрана
Я пытался написать программу, которая вычисляет миллионы тензоров диполь-дипольного взаимодействия, а также их производные. Поскольку эти тензоры тривиально распараллеливаемы и часто вырождаются, я решил построить справочную таблицу (LUT) и...
208 просмотров
schedule
15.02.2023
Учебное пособие по С# - Наследование и определение типа?
Я работаю по-своему, хотя это руководство упражнение 5.1 dotnetacademy . Я пробовал много разных способов решения это, и когда я пытаюсь проверить, это не сработает. Я пробовал это:
public class Atom
{
public Atom()
{
}
public...
499 просмотров
schedule
26.04.2022
Функция/подпрограмма Фортрана, которая может возвращать вещественное число, целое число или строку.
Я хотел бы знать, как создать функцию, которая возвращает вещественное число, целое число или строку.
Например, вызов будет write(*,*)dt%get() , где get() будет возвращаться:
целое число, если dt%isInteger = .true.
реальный, если...
456 просмотров
schedule
16.03.2023
Как поддерживать несколько версий одного и того же производного типа в Fortran?
РЕДАКТИРОВАТЬ, чтобы предоставить более подробную информацию:
1) Код, предоставляющий библиотеки, нельзя (легко) изменить, поэтому profile_v1_type и profile_v2_type следует считать неизменяемыми.
Я реализовал предложение @francescalus, и оно...
102 просмотров
schedule
15.02.2023
Есть ли способ получить все компоненты производного типа?
Я пытаюсь написать подпрограмму в файле MEX для преобразования производных типов Fortran в структуры MATLAB. Я хотел бы автоматизировать этот процесс, потому что у меня есть производный тип с несколькими компонентами, которые сами являются...
51 просмотров
schedule
02.03.2023