Вопросы по теме '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 просмотров

Типы данных, производные от 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 просмотров

Как переопределить метод с производным типом возвращаемого значения в C #?
Я хочу заменить виртуальный метод производным типом класса. Как это лучше всего сделать в настоящее время? Пока что я нашел два подхода: Используйте abstract базу class для каждого производного типа; мост с помощью protected методов....
1659 просмотров

Ошибка сегментации в mpi_gather с использованием типов данных, производных от фортрана
Я пытался написать программу, которая вычисляет миллионы тензоров диполь-дипольного взаимодействия, а также их производные. Поскольку эти тензоры тривиально распараллеливаемы и часто вырождаются, я решил построить справочную таблицу (LUT) и...
208 просмотров

Учебное пособие по С# - Наследование и определение типа?
Я работаю по-своему, хотя это руководство упражнение 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